SAP HANA - How system understands the columnar data relation?

Hi All,
SAP HANA database stores the data in columnar format. So from row based table perspective, each column will be treated as an individual table with distinct values.
How HANA database maintains the relationship of each row so the user gets correct data? In other words, how HANA database internally process the column based records?
Regards,
Mandar

Lars,  Can you please help me to understand how this inverse index works here?
Mandar,
Even determination of the correct rows,  can be linked to these three compression techniques.
Run-length encoding
Cluster encoding
and Dictionary encoding
Run-length encoding. If data in a column is sorted there is a high probability that two or more
elements contain the same values. Run-length encoding counts the number of consecutive column
elements with the same values. To achieve this, the original column is replaced with a two-column
list. The first column contains the values as they appear in the original table column and the second
column contains the counts of consecutive occurrences of the respective value. From this information
the original column can easily be reconstructed.
Cluster encoding. This compression technique works by searching for multiple occurrences of the
same sequence of values within the original column. The compressed column consists of a two-column
list with the first column containing the elements of a particular sequence and the second
column containing the row numbers where the sequence starts in the original column. Many popular
data compression programs use this technique to compress text files.
Dictionary encoding. Table columns which contain only a comparably small number of distinct values
can be effectively be compressed by enumerating the distinct values and storing only their numbers.
This technique requires that an additional table, the dictionary, is maintained which in the first column
contains the original values and in the second one the numbers representing the values. This
technique leads to high compression rates, is very common, e. g. in country codes or customer numbers,
but is seldom regarded as a compression technique.
thanks,
Tilak

Similar Messages

  • Open hub Services - How to extract the master data related to a object ?

    Hi Gurus,
    I am implementing OpenHub services for our project, it's on BW 3.5, I have the list of required fields with which I am creating an InfoSpoke. Now I am stuck in some the info objects which are having master data associated with it.
    Example : Business partner(BP) data, when I map the 0BP infobjects in infospoke it's extracting the BP ID (ex: CT065316,CT068638 etc) in flat file but I want the BP name, address & telephone number as well, which are coming from master data table. But I am able to map only 0BP infobjects as a part of ODS/Cube.
    Can any one tell me how to get the master data extracted in the flat file with associated info object???
    Answers will be highly appreciated.
    Regards,
    Kironmoy Banerjee
    Edited by: Kironmoy Banerjee on Oct 1, 2009 3:34 PM

    Hi Kironmay
    Please follow the below mentioned procedure to create a transformation. This is applicable for BW 3.5 as well.
    - Enter your infospoke in the edit mode.
    - On the Transformation tab set the indicator for the Infospoke with Transformation with BADI so that the infospoke is activated.
    - This will take you to the Addin implementation/BADI builder.
    - Enter the short text/description for the implementation. The implementation name is always the same as the technical name of the infospoke
    - The implementation of the BADI is always filter dependant.
    - In the properties tab of the infospoke enter your infospoke under the Filter specifications.
    If you do not specify an InfoSpoke under Filter Specifications, then this implementation is valid for all InfoSpokes. This means that this is called up for all InfoSpokes during the extraction.
    - Activate your class
    - From your interface tab page, double click on the Transofrm Method and you will arrive in the class builder page
    - Here you can enter the code
    - To do a look up of the master data you have to write a code similar to the one I've given below. This is just an example for looking up material master.
    IF FLT_VAL = 'Your infospoke'.
        T_DATA_IN[] = I_T_DATA_IN[].
    Select zstd_cost from /bi0/pmaterial into table T_return
    For all entries in T_DATA_IN
    WHERE material = T_DATA_IN-material.
    ...Continue with your code.
    Append output from T_return to your output E_T_DATA_OUT
    - Activate your method. Return to the BAdI builder. Return to your InfoSpoke.
    I hope this helps.
    Thanks.

  • [CS3] How to get the geometry data relative to the page?

    Hello!
    I have the inner geometry data (IGeometry) of a page item.
    There is a routine ::TransformInnerPointToPasteboard() which calculates the points relative to the origin of the pasteboard.
    But I want the geometry data relative to the page's origin, which is to top-left of the page
    Can anybody help me?
    Thanks,
    Alois Blaimer

    Hi Alois,<br /><br />I would make it like that..<br /><br />//just get page from an item (Splineitem, IGraphicframe...)<br />InterfacePtr<IGeometry> itemGeo ( mItemRef, UseDefaultIID() );<br />InterfacePtr<IHierarchy> itemHier ( mItemRef, UseDefaultIID() );<br />mPageRef = UIDRef( mDB, ::GetOwnerPageUID(itemHier) );<br /><br />//get position of item and page in pasteboard coordinates..     <br />PMRect fItemRect = inGetStrokeBounds ( mItemRef  );<br />PMRect fPageRect = inGetStrokeBounds ( mPageRef  );<br />          <br />//just calculate what you want<br />PMRect fRelItemRect;<br />fRelItemRect.Top()   = fItemRect.Top()  - fPageRect.Top();<br />fRelItemRect.Left()  = fItemRect.Left() - fPageRect.Left();<br /><br />PMRect inGetStrokeBound ( UIDRef& ref ) {<br />PMRect itemRect = Utils<Facade::IGeometryFacade>()->GetItemBounds( ref,Transform::PasteboardCoordinates(), Geometry::PathBounds());<br />return itemRect;<br />}<br /><br />Greetings<br /><br />Michael Bauder

  • How system updating the delivery dates in sale order schedule line

    Hello
    i created a sales order with 2 line items. For the first line item the confirmed delivery date in the schedule line is 06.02.2012 and for the second line item the confirmed delivery date in the schedule line is 14.02.2012 . Both the line items are third party items and the PR created against the line items in the sales order .
    We created the PO with reference to the PR of the SO and we find there are different delivery dates coming in the PO document for the 2 line items . For the first line item the delivery date is coming as 14.11.2011 and for the second line item in the PO , the delivery date coming as 11.11.2011 . Firstly we are not understanding from where the delivery dates are picking in the PO.
    Secondly , once we saved the Purchase order and once we come back to the sales order , the schedule line dates are getting changed automatically in the sales order . For the first line item in the sales order the delivery date is changing to 22.11.2011 and for the second line item in the sales order the delivery date is changing to 22.11.2011.
    Now my question , is from where the delivery dates are updating in the Purchase order and once we save the purchase order how the delivery dates in the schedule line are getting changed .

    Now my question , is from where the delivery dates are updating in the Purchase order and once we save the purchase order how the delivery dates in the schedule line are getting changed .
    For third party processing, the delivery dates are updated in the purchase order based on the settings in the field Planned delivery time in the MRP2 view of the material master(defined in purchase info record in t.code ME11/ME12) and purchasing processing time defined in t.code OMEW. This means, since the date of PO created, it will take the days mentioned in the planned delivery time field and purchasing processing times to determine the delivery date, which will be copied into the sales order as delivery date. In your case, the purchase order delivery date is not copied into the sales order, hence you may need to check OSS note. How the PO is handled? Any confirmation control functionality is used?
    Regards,

  • How to upload the master data from legacy to SAP

    Hi Frends,
    how to upload the master data from legacy system to SAP System once the configuration is over.how to carry forward the open items of vendors and customers while uploading.who will upload functional consultantsor ABAPER.
    please clarify me
    Regards
    Sap Guru

    Hi ,
    use LSMW  or BDC for uploading Master & transaction data.
    This work is done by the Respective Functional team.
    Chandra

  • How to fill the master data in ecc

    Hi,
             0product_attr having zero records i ecc,how to fill the master data in ecc can you pls provide me the setps?
    Regrads,
    devi.

    Hi Devi,
    Loading data is ECC is not the part of BI Activities. Contact your functional consultant to load data. 
    BDC and LSMW both are used for loading data into SAP system.
    Or ask even directly they can create in ECC.  If it is for your testing purpose, it is better to ask them to create master in source system .
    Thanks
    BVR

  • How to understand the STAD relevant for RFC

    Hello performance experts.
    I have question about how to understand the STAD relevant for RFC.
    I want to know how to calculate the response time of action of "Push save buttion"
    which call function module by RFC.
    In our system, the screen is created using web dynpro and after push the button,
    function module for application will be called.
    When I push Save button, 2 STAD line is created.
    One is for function code " SAVE" and the other is for "RFC".
    Line for "SAVE" include RFC as client, and RFC line has RFC info as server (also client)
    I wonder how I should calculate the response time of action"Save" button in following case.
    Should I add the 2 response time?
    1) 5,867 ms +   5,797 m  is collect?
    2) 5,867 ms  include RFC time, so no need to sum the value and 5,867 ms is collect??
    3)  590 ms  +   5,797 ms is collect?
    4) Or other calculation is correct ?                                                   
    1) STAD for function code:    
    CPU time                     578 ms    
    RFC+CPIC time              5,280 ms                                                  
    Total time in workprocs      594 ms
    Response time            5,867 ms                                                                 
    Processing time              590 ms    
    Load time                      1 ms               
    Wait            5,273  ms
    Roll (in+wait) time        5,274 ms
    as Client
    Number    Connections                              1
               Destinations                             1
               Users                                    1
               Calls                                    2
    Time      Calling                              5,280   ms
               Remote execution                    10,527   ms
               Idle                                11,110   ms
    Data      Sent                               135,836   Bytes
               Received                               620   Bytes
    2) STAD for RFC
    CPU time                   1,406 ms
    RFC+CPIC time                  9 ms
    Total time in workprocs    5,080 ms
    Response time            5,797 ms
    Processing time            2,132 ms
    Load time                     50 ms
    Roll (in+wait) time          718 ms
    Database request time      2,882 ms
    Enqueue time                  16 ms
    Roll time
    Wait              717  ms
    as Client
    Number    Connections                              1
                      Destinations                             1
                         Users                                    1
                           Calls                                    4
    Time      Calling                                  9   ms
              Remote execution                         1   ms
              Idle                                     0   ms
    Data      Sent                                   686   Bytes
                 Received                             1,360   Bytes
    as Server
    Number    Connections                              1
              Destinations                             1
              Users                                    1
              Calls                                    2
    Time      Calling                              5,272   ms
              Remote execution                     5,269   ms
              Idle                                        11,118   ms
    Data      Sent                                   620   Bytes
              Received                           135,760   Bytes
    Thanks for your cooperation in advance.
    Keiichiro

    Hi Keiichiro,
    I wonder how I should calculate the response time of action"Save" button in following case.
    Should I add the 2 response time?
    1) 5,867 ms +   5,797 m  is collect?
    2) 5,867 ms  include RFC time, so no need to sum the value and 5,867 ms is collect??
    3)  590 ms  +   5,797 ms is collect?
    4) Or other calculation is correct ?
    It depends of what you mean with response time of action "Save" button.
    If you mean ALL time, the value is 5.867 because the local time from save was 594ms, the "external" RFC time was 5280ms.
    If you want separete analysis, the 594ms is your option since the 5280ms is in other part...
    Also, analysing the other part there's another other part which represents a good part of processing time:
    Database request time      2,882 ms
    Hope this help youl.
    Regards, Fernando Da Ró

  • [q] how to understand the 'order' of a list?

    hi,everyone
    there's a test program:
    import java.util.*;
    public class testList
    void test()
    LinkedList ll= new LinkedList();
    ll.add("3");
    ll.add("1");
    ll.add("2");
    ll.add("5");
    ListIterator li = ll.listIterator();
    while (li.hasNext())
    System.out.println(li.next());
    public static void main(String[] args)
    testList tl = new testList();
    tl.test();
    As we know, order is the most important feature of a List.
    But this program's result is " 3 1 2 5 " which is not a sorted list!
    How we understand the phrase 'order' ?
    And , is there any method in Collection which can sort the elements in one collection (list or set)?
    thanx a lot!

    As we know, order is the most important feature of a
    List. Yes, and it preserves the order you have used to put elements in the List. :)
    But this program's result is " 3 1 2 5 " which is not
    a sorted list!Well, what order to you actually like? "1 2 3 5"? Why not "5 3 2 1"? And for more complicated objects "natural" order may be even less obvious. And never forget that List may contain objects that belong to different classes - for example Integer, String and Date - how they are to be ordered? (Of course, such usage is not recommended).
    How we understand the phrase 'order' ?
    And , is there any method in Collection which can
    sort the elements in one collection (list or set)?There are sort-methods in java.util.Collections class.

  • T.code KO88: how to set the document date?

    Hi All,
    could anyone tell me how to set the document date in the t.code KO88?
    Thanks
    Gandalf

    Hi,
    Normally, the system define  the posting date based the date when document entered into Financial Accounting or cost accounting. Based on posting date,system will define the posting period and fiscal year.
    Posting date can be different from Entry date ( the date date entered into SAP system), where no influence from user, and it can also different from Document date. Document date is the of original document was created.
    Hope this will give you clearer overview of dates which are used in system.
    Regards,
    Irhasni

  • How to change the default date in Person assignment tab?

    Hi experts,
    Does anyone know how to change the default date in person assignment tab in cj20n? Currently, the system always take the scheduled finish date to the date of the person assignment tab. Can I change it to the start date?
    Thanks and rgs,
    Michelle

    Hi Michelle,
    Goto SPRO->Project system->Dates->Scheduling->Specify Parameters for Network Scheduling, Here you can control the workforce planning dates.
    Hope this is useful...
    Regards
    Aatish

  • How to display the header data on different position in alv report

    hi all,
    how to display the header data on different position in alv report.
    for example ,
    customer                                                   name
      xxxx                                                         xxxx
                     vendor        name     street 
                      xxxx         xxxx      xxxxx
    pls   help me .

    hi
    as per my understanding you need to trnasfer header internal table data  to pdf..
    please check the following links for internal table to pdf..
    Convertion of Internal table data to PDF
    This link is related to ur issue
    Re: how to insert the calling of the FM: OTF to PDF
    Thanks

  • How to access the global data in user exit.

    Hi All,
    How to access the global data in user exit.
    the question is that when we were writing a code in the FM. i need to read data from the standard program like newly created documen and this document number need to be accessed in my program.
    this document number is not imported to the FM i needed to access for frther proceed.
    Thanks in advance.

    Hi,
    See the below PDF file by Jeff Goldstein. There you can find all the details about accessing data outside of the exit.
    [SAP User Exits and the People Who Love Them|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/208811b0-00b2-2910-c5ac-dd2c7c50c8e8]
    This will help you to solve your problem.
    Regards
    Karthik D
    Edited by: Karthik D on Dec 2, 2008 4:18 PM

  • How to extract the historical data from R/3

    hi
    I am extracting data from R/3 through LO Extraction. client asked me to enhance the data source by adding field. i have enhanced the field and wrote exit to populate the data for that field.
    how to extract the historical data into BI for the enhanced field. already delta load is running in BI.
    regards

    Hi Satish,
    As per SAP Standard also the best way is to delete whole data from the cube and then load the data from set up tables as you have enhanced the data source.
    After data source enhancement it is supported to load normally because you don't get any historical data for that field.
    Best way is to take down time from the users, normally we do in weekends/non-business hours.
    Then fill the set-up tables; if the data is of huge volume you can adopt parallel mechanism like:
    1. Load set-up tables by yearly basis as a background job.
    2. Load set-up tables by yearly basis with posting periods from jan 1st to 31st dec of any year basis as a background job.
    This can make your self easier and faster for load of set-up tables. After filling up set-up tables. You can unlock all users as there is no worries of postings.
    Then after you can load all the data into BI first into PSA and then into Cube.
    Regards,
    Ravi Kanth.

  • How to get the current date ? in the form of dd/mm/yyyy?

    Hi all,
    As getDate( ), getMonth( ), and getYear( ) is depricated, how to get the current date or System date, month and year ? please help ??
    Regards
    Ashvini

    HI,
    Than u for the reply. But i am getting one error.
    as u said, I tried to do so.........
    but, i am getting one error.
    code
    Calendar cald=(Calendar.getInstance.getTime());
    out.println(cald);
    error message
    validate$jsp.java:86: Attempt to reference method getInstance in class java.util.Calendar as an instance variable.
    Calendar cald=(Calendar.getInstance.getTime());
    ^
    1 error
         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:284)
    Pls help
    Regards,
    Ashvini

  • How to download the script data into pdf file

    how to download the script data into pdf file
    i have one option to download the script data to pdf file --->rstxpdft4 program.
    i have one doubt how to use this proogram.or any function module to download the script data to pdf file.
    Thanks and regards,
    Sri.

    Hi      Sri Sai,
    I know one method to convert the sapscript to pdf file :
    first generate a Spool Request for the required Sapscript
    then goto transaction SP01 and copy the generated Spool Request number
    now execute the SAP report RSTXPDFT4
    here enter the copied Spool request number and the target directory into the parameters
    execute the report
    required pdf file will be generated into the target directory
    i hope it will help you out
    Please refer this simple program:
    http://www.sapdevelopment.co.uk/reporting/rep_spooltopdf.htm
    Reward points if found helpful....
    Cheers,
    Eshwar.

Maybe you are looking for

  • Creation of PO from Sales Order

    Hi Please let me know if there is any standard oracle functionality by which we can ensure that Purchase Orders does not contain items from sales orders. e.g. if there are multiple sales order then one PO should be generated for each sales order. At

  • MBP vid out to tv help needed

    I just got the mini display port to vga for my new led screen 15" macbook pro. I have it on my tv and it works. How do I get this setup to work with the macbooc screen closed? When I connect my macbook pro to my tv I want to close the macbook screen,

  • To set the path

    Hi everyone, I am in the starting stage of java & i want to know how to set the path for java..i tried it but it giving an error ,so can please help me out in this.. shubha

  • HT3819 How to resolve Remote error message - "This remote has been unregistered from itunes library."

    I am getting this error message on my iPhone 4 - "This remote has been unregistered from "my itunes Library. Plese select another library." This happens whenever I try to use the Remote App with my iTunes Library that is set up with Home Sharing on m

  • Distortion in external speakers with new Macbook Pro

    Just bought one of the new Pros. Plugged in my JBL Duo speakers which work fine with my four-year-old Pro. If I turn up the volume beyond "four" on the Pro's volume control, I get bad distortion -- like "static" -- through the speakers. (The internal