[teiid-issues] [JBoss JIRA] (TEIID-1819) Reading multi entity data from a single data file

Steven Hawkins (Updated) (JIRA) jira-events at lists.jboss.org
Wed Nov 9 15:06:45 EST 2011


     [ https://issues.jboss.org/browse/TEIID-1819?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Steven Hawkins updated TEIID-1819:
----------------------------------

    Affects Version/s: 7.6
          Component/s: Query Engine
                           (was: Connector API)
              Affects: Documentation (Ref Guide, User Guide, etc.),Release Notes  (was: Documentation (Ref Guide, User Guide, etc.))


I assume this only applies to delimited data, correct?  Something along these lines is easily doable, but the question is how general to make the filtering capability.  

Is it enough to rely on an initial character as a selector?  Could the selector be a column value?

Alternatively would you expect texttable to do something as general as apply a regular expression to the line before parsing the columns?
                
> Reading multi entity data from a single data file
> -------------------------------------------------
>
>                 Key: TEIID-1819
>                 URL: https://issues.jboss.org/browse/TEIID-1819
>             Project: Teiid
>          Issue Type: Feature Request
>          Components: Query Engine
>    Affects Versions: 7.6
>         Environment: Any
>            Reporter: Peter Larsen
>            Assignee: Steven Hawkins
>
> A common problem for data files is the concept of multiple data sets inclosed in the same file. An example is a data file of accounts receivable orders. You'll export at least two logical entities: Orders and OrderLines. Each of the two entities have very different data sets; the relate (OrderLines belong to a particular Order) and there are a dynamic number of OrderLines per Order.
> A common way to differentiate is to put a special "record type" selector as the first field in each record. Ie. A and B. The load program will based on this selector apply different templates to map the columns, and it will also know that the OrderLines are associated with the Order above it and create that relation column ID in the out put.
> Example:
> ;selector=A,orderdate,ordernumber,customernumber,ordertotal,ordertax
> ;selector=B,lineno,itemno,description,quantity,priceach,pricetotal
> A,10-dec-2011,12345,3322,3000,222
> B,1,123,Sprockets Black,30,50,1500
> B,2,333,Sprockets Blue,300,5,1500
> A,11-dec-2011,12346,3311,.....
> etc. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the teiid-issues mailing list