ODI - question Datastore Designer

Hello

I'm new on ODI and I am currently using version 10.1.3.5 ODI.
I followed John Goodwin largely blog to learn the ODI and it has been extremely helpful so far.

Now, to the blog entry "ODI Series 4 - enter the Designer" I'm stuck at the stage of the CSV file.
After successfully creating file account.csv, I did the entries in the data store for the same thing. But when I'm clicking the invert in the data store I'm not able to see the entries in the column. In addition, it gives no error.
All the configurations that I did the same thing are strictly under the terms mentioned in the blog.

So, any help on this issue is welcome.
Looking forward to your answers.

Thank you and best regards,
Atul

Your error message indicates that there is an error of synatax near the key word "TABLE".

I checked your information of the description tab.

It was like
Select from the TABLE...;
But when we try to extract data from a file, the file name with the path normally appears after the from clause.
as
"from... /Demo/file/test.txt T1.
where (1 = 1)

/ * $$ SNPS_START_KEYSNP$ CRDWG_TABLESNP$ CRTABLE_... »

first of all this source table gives data at the level of the odi?
1. If it is Yes, the problem may be with the knowledge module you used. Try again with different KMS used for flat files in your staging area.
2 if not, then work on it before execution.

Tags: Business Intelligence

Similar Questions

  • Question about Design and wireless controller

    Hello world

    Although I am not new to Cisco, I have some limited experience with Wireless in general.  I was hoping to get your help with the following:

    We currently have a total of 8 1130AG, 4 on each floor.  They have been set up a few years ago, and now we are looking to update the design a bit.  Each access point has its own SSID and just provide internet access.  Looking at the configuration, I noticed that they are not configured to use the appropriate channels, the channels just randomly (9, 10, 11, instead of 1, 6, 11, etc.).  I noticed that when I roam from one access point to another, I'm losing on 4-8 pings until I re - establish connectivity again.

    Here are my questions:

    1. do I need a controller in order to use one SSID for the entire installation instead of the seprate 8 of those currently?

    2 will be using controller providing a seamless transition when a customer places between AP?

    3. is it normal to lose connectivity around homelessness?

    4. can I reconfigure the current configuration to use one SSID and provide the best transition between the AP without the use of a controller?

    5. what controller that you would recommend?

    We didn't need anything fancy, I am aware that I can activate multiple SSID VLAN, etc..  Just tried to keep the simplest possible, even reliable.

    Your entry is appreciate.

    Thank you

    Need me a controller in order to to use one SSID for the entire installation instead of the seprate 8 of those currently?

    Yes a controllers will solve the problem. any case of autonomous ap try to use the feature "unique guest SSID broadcast.

    2 will be using controller providing a seamless transition when a customer places between AP?

    It will not solve the problem, but it depends on the type of config goes for the consolidation of the AP? Layer 2 roaming? Layer 3 roaming? etc.

    3. is it normal to lose connectivity around homelessness?

    No, you should same autonomous AP, check of overlapping channels

    4. can I reconfigure the current configuration to use one SSID and provide the best transition between the AP without the use of a controller?

    This can be a solution

    5. what controller that you would recommend?

    It depends on what is your need and how much access point you have? 4400 and WISN are most commonly used.

  • Questions of design related-Clone

    Hello world

    I have a few questions regarding best practices for the design of a display environment that allows to use linked clones. In my scenario, I'm targeting two departments for a test pilot. The applications they use are similar, what is different is the shortcuts of the browser that would be generally install on their physical desktop deployment of the machine. I would rather them on one parent VM, so that they are not lost during a refresh. My question is, guys/ladies normally create a VM parent for each Department, or you just make a statue, take a snapshot for an apps to departments, and then revert to the original install different applications and then take another cliché?

    My second question is about snapshots. If I plan to not make use of WSUS and install the updates on the parent VM and then recompose (to keep the smaller delta records) it is common to start initial snapshot by an anchor, then once you install new ms updates take an another snapshop... and then once you confirm that everything works correctly You can delete the original snapshot of base? I'm still new to vsphere and instant, so I just need to better understand

    As always, thank you

    Mike

    I think your best bet is to integrate as much as possible in your VM base.  This way you can patch the VM basis and then create new snapshots for each pool.   The problem here and I speak from experience, is that when your snapshot of pool turns is so different from the base image it is simply easier to patch this particular snapshot and then create the new snapshot.   Then you have a problem you describe where you can return each snapshot and install the updates.

    If you want to have a parent VM for each Department and then use a provisioning that will reduce your wasted space.    Also remember that you can use the same snapshot to different pools so if two departments use the same applications then you can use this snapshot for both.

  • Demo ODI - question repository work environment

    I am a newbie at ODI and downloaded the software and demonstration environment (more instructions). The Installer seems to be okay, but when I get to the point where I should connect to the demo environment, I follow the instructions, but can't type in WORKREP as a repository of work - the field is grayed, and I can't go any further.

    I started the demo environment using startdemo.bat, and everything seems OK (or at least no error) apart from that.

    Am I right to say that the UCR does not need to be run, just to use the demo environment?

    Please can someone help? I would like to evaluate the product, but have to face the wall.

    Thank you very much

    Ian

    Hi Ian,

    I checked the short video you sent me on my personal email. The error you receive is because of the incorrect password ODI.

    I think the ODI password should be CHARGE and not SUNOPSYS as stated in my original post.

    Please try with SUNOPSIS, password demo environment default ODI SUNOPSIS value, unless you explicitly changed it to SUNOPSYS.

    Come to your 2nd question, I don't think that any demo Virtual Box VM to ODI will be publicly available.

    Kind regards
    Rickson Philip Lewis
    http://www.LinkedIn.com/in/Rickson

  • Question about Design Standard license

    Hello!

    I would like to know, when you purchase a Design Standard license, is that for a single computer or you can install it on 2?

    I'm trying to understand volume license... This is useful only when you have computer? We may have a maximum of 6 computer using this suite.

    Thank you!

    Christ

    Hi Christ, here's a guide to presentation to answer these questions and on several Adobe volume licensing...

    If this is not the case, just post back with something more.

  • ODI - insufficient permissions - Designer

    Hi - I'm new to ODI so patient with me.

    I'm loading from a source of oracle to an oracle target. The source system has limited permissions (we select only). I'm just trying to make a simple load directly from the source to a target (differenct database server). When I run the interface, I get an error message indicating that I have not sufficient permissions. It seems that ODI seeks to create a dblink on the source or trying to create temporary tables on the source. These two are not possible given the permissions on the source (and they will no more permissions).

    I get insufficient privileges when I select 'run' source or when I select "run rest area" in the designer, on the schema of the interface. I tried to select "run on the target", but it gave an error in the diagram "a mapping that is executed on the target cannot reference a source column" which makes no sense to me. In addition, in topology, the physical Ark of the server for the data source: schema and schema of work are the same source schema.

    Help!

    Thank you very much
    Dan

    LKM is used in each interface...

    Within your project, open the Modules of knowledge of trees, go to loading KM and see if there are "LKM SQL for Oracle"

    If Yes, go to the interface to the workflow tab, click on the first box and choose the LKM in the window of opportunity...

    Work for you?

    Cezar Santos
    [www.odiexperts.com]

  • Question of design around VSAN

    We left the Nexus 5 K for our CF to switching to start our UCS blades. I wonder what the best design is for the following situation.

    Active / Active NetApp HA pair.

    FC 2 ports target of each head of NetApp in the HA pair to the SAN (Nexus 5 K in our case) switches.

    1 port of each head of NetApp to each of the 5010 s nexus.

    Should I 1 VSAN on each 5010 with each head of NetApp in there or should I have 1 common VSAN between the 5010 s?

    Any comments on this would be appreciated.

    A recommended good is to use different numbering on each fabric VSAN.

    Fabric (or 1) odd numbered VSAN use (3, 5, etc.)

    Fabric B (or 2) use even mumbered VSAN (2, 4, etc.)

    It provides a visual cue for the operator to let them know what fabric, they make changes. In addition, in the case of inadvertence ISL to connect between the two fabrics that you merge your A and B fabric zonesets (I saw it happen). Do not "put any active trading in VSAN 1 for the same reason.

  • ODI - question Master Repo in 11.1.2.2

    Hello world

    When creating the master repository using the ODI Studio, am getting error below. I configured successfully ERPI 11.1.2.2.

    DB: Sql Server 2012

    URr DB: jdbc:weblogic:sqlserver: / / < servername >: 1433; dataBaseName < dbname > =

    Is there any setting I'm missing?

    Is there a driver I need to download for the setup of SQL Server database? Please suggest.

    ODI-26178. Unable to connect the user to the repository

    java.sql.SQLException: [FMWGEN] [SQLServer JDBC Driver] A user name has not been specified and the driver could not establish a connection using Kerberos (type 4) integrated security: C:/Oracle/product/11.1.1/Oracle_ODI_1/odi_misc/JDBCDriverLogin.conf (no such file or directory)

    at weblogic.jdbc.sqlserverbase.ddb_.b (unknown Source)

    at weblogic.jdbc.sqlserverbase.ddb_.a (unknown Source)

    Thank you

    Lacombe

    Hi all

    Thank you for your quick response.

    I have solved the problem by creating the master repository & working with the utility of the UCR and upgrade the Installation of ODI.

    Thank you

    Lacombe

  • Simple analysis of design Question before designing dimensions and facts

    Hi I have a simple question... (I think its simple)

    Suppose I have the following intermediate table with the following columns:

    ---------------------------------------------------------------------------
    Student_Name | RollNo. Test_Date | Object-plug
    --------------------------------------------------------------------------
    with data such as
    Kevin | 123 | 04/12/2010 | Physics

    Now suppose I want to create a cube based on the above table so that I can successfully get the result of a query like

    List the names of all of those students who took the test b & w 04/12/2010 on 2010-12-05 of Physics of matter

    Here, what I need to know what size/levels would be u together and what would be our doing?

    I think that one dimension would be time ( , but I don't know how I would like to welcome and manage duration... no idea )
    would it not be wise to make each column a dimension? for example the student_nanme dimension and the details of the student attribute?

    in any case the key is what bothers look me at the query, we see that we are required to 3 things the name of the student and the TestDate, subject pulled so if I do 3 columns the size I'm still not sure that I would be able to accommodate the request properly... any ideas on how to address and manage these situations

    Published by: Johnacandy on December 14, 2010 09:26

    Dimensions: STUDENT, TEST_DATE (role of TIME dimension) and OBJECT/CLASS.

    Yet you did not mention the measures, perhaps TEST_RESULT? If this isn't the case, it's a factless fact table.

  • Question of design architecture: layers of components

    I am so confused about how combine components and when I should inherit, and when things go into skins. I have a custom component tile that looks like this:

    plaintile.jpg

    Source (Simplified) looks like this:

    "< s:SkinnableContainer skinClass = 'skins. TileSkin""">

    < fx:Script >

              <! [CDATA]

    [Bindable] public var tileColor:uint = 0xFF0000;       / / Color of base tile.  The central area will be this color.

    [Bindable] public var tileThickness:uint = 4;            / / How high the tile seems to have his Center Party raised.

              ]] >

    < / fx:Script >

    < / s:SkinnableContainer >

    All drawing is found in the skin.  I have a subclass this component to have a LabeledTile:

    goldtilex.jpg

    Source (Simplified) looks like this:

    < components: tile >

    < fx:Script >

              <! [CDATA]

    protected static const int PADDING = 3;

    public function get text1 (): String { return Label1.text ;}

    public function set text1 (str:String):void {Label1.text = str ;}

              ]] >

    < / fx:Script >

    " < s:Label id ="Label1"x =" tileThickness{}"y =" tileThickness{}"

    {" height =" {}height - 2 * tileThickness}"width =" {} {width - 2 * tileThickness}"

    "" " maxDisplayedLines ="1"textAlign ="center"verticalAlign ="middle"

    {' {' paddingLeft = "{}PADDING}" paddingTop ="{} {}PADDING" paddingRight = "{}PADDING}" paddingBottom ="{} {PADDING}"/ >

    < / components: tile >

    I want to have a subclass of LabeledTile called LabeledTileWithGizmo that looks like this:

    goldtile.jpg

    I thought this might work:

    < components: "" LabeledTile width ="130" height ="32" tileColor = "0x0077EE"

    contentCreationComplete = "ContentCreated ()"> "

    < fx:Script >

              <! [CDATA]

    private function ContentCreated():void

                   {

    Label1.setStyle ( "fontSize", 14);

    Label1.setStyle ( "color", 0xFFFFFF);

    Label1.setStyle ( 'fontFamily', '"Trebuchet MS" BOLD, Arial, Helvetica, _without' );

                   }

              ]] >

    < / fx:Script >

    "" < components: Gizmo x = "100" y ="4" height = "24"/ > "

    < / components:LabeledTile>

    The gizmo appears on the tile, but the label disappears.  If I put the component Gizmo just next to the Label in the LabeldedTile element, they both get drawn.  But I want to have labeled the tiles that have no gadgets, as well as those who do.  I also have different types of gadgets.

    So, should I make a subclass of tiles with optional subcomponents?  And how could I do?

    Should I put more than this in TileSkin?  And the other components are States in the skin?

    I should have a different skin for each tile, LabeledTile and LabeledTileWithGizmo?  The second skin must inherit from the first skin and the third to the second?

    Can I get a skin for a component to set styles on a subcomponent (for example to have a LabeledTile set the fontSize, etc on the subcomponent Label)?  Or is it still possible.

    I am so confused on how all these elements must adjust.  Any idea would be appreciated.

    Your MXML for LabeledTile has Label1 as a child element in MXML.  When you subclass that class using MXML)

    Looks like what you want to do is subclass of SkinnableContainer to have a label, part of the skin and move your label in the skin.  In this way, when you add child elements to your container it won't replace the label with your child items.

    This article is a good start to learn more about the counting of spark: http://www.adobe.com/devnet/flex/articles/flex4_skinning.html

    If you follow the process above, so here are some answers to your specific questions:

    So, should I make a subclass of tiles with optional subcomponents?  And how could I do?

    > You could label an optional part of the skin, so if someone does not want the label will then appear, they would create a custom look that does not include it.  An alternative approach is to expose a property on your component showLabel who would control the visibility of the part of the Label.

    Should I put more than this in TileSkin?  And the other components are States in the skin?

    > Yes move the label on the skin.  You could use States or expose a showLabel property as I mentioned above.

    I should have a different skin for each tile, LabeledTile and LabeledTileWithGizmo?  The second skin must inherit from the first skin and the third to the second?

    > Looks like you could do all this with a single component and a skin by adding another part of skin customized for the gizmo. Legacy via MXML skins is not trivial to implement.

    Can I get a skin for a component to set styles on a subcomponent (for example to have a LabeledTile set the fontSize, etc on the subcomponent Label)?  Or is it still possible.

    > Yes, you should be able to do this, simply call setStyle on the part of the skin

  • Question of design - approach of calc scripts organization

    Nice day!

    I'm a "application design" that must run series of similar calculations.
    My calc script uses variables substitution as calculation "settings".
    I have run this script several times, each time changing the values of the substitution variables.

    To do this, I created a script maxl containing blocks like this:
    ...
    change the BSO_ACCT database. BSO_ACCT set the variable ACCOUNT_NR ' "610120" ";
    change the BSO_ACCT database. BSO_ACCT set the CUSTOMER_NR variable ""40502;"
    run the calculation BSO_ACCT. BSO_ACCT.cust_act;
    ...

    The problem - whenever a new customer is added, I should update my maxl script.
    Y at - there a better idea? How can I automatically get a subset of the Customer dimension and run my script calc for this subset?

    Your suggestions are greatly appreciated!

    Best regards
    Alex

    There are two ways of dio,
    You can send the script as a string calc using esbCalc http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_api/api_vb/mavb/funcs/mavfcalc.htm
    You can put the calcscript in a file and use EsbCalcFile http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_api/api_vb/mavb/funcs/mavfcalf.htm

    I usually use it as read a prototype calc script on the server by using EsbGetObject http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_api/api_vb/mavb/funcs/mavfgobj.htm
    I then change the chips I put it in the script (I use a ~ as ~ account and replace ~ account with my member name) and run the script. Works very well

  • DPL Question Pattern Design.  What is the nearest equivalent of an enum?

    Hi all
    I have an application that uses the Direct persistence layer. I have a field that will be a small number of statically defined fields that will never change without a major code release (currently 8 possible values). What is the best practice to define this field?

    In the relational world, I would create a table of correspondence with 8 fields, insert the valid values via the installation script and then use the foreign key index to apply the relationship. I might even be tempted to set a constraint.
    In the Java world, I would simply define an enum.

    In the DPL, there is currently no support for the enum. I could create a table of choice and foreign key in BDB, but I really don't want to set a table to store the values of 8, if there is a reasonable alternative. Also, I don't be questioning this field, then the @SecondaryKey would like to add a performance and substantial storage penalty.

    Is there an inexpensive way of the definition of constraints?







    I need to create an audit trail object. The audit trail is incredibly simple. Each entry includes a:





    < ul > < li > topic: UUID linking to my users table
    < /li >
    < li > verb: must be an enum
    < /li >
    < li > subject: UUID, a link to My Documents table. < /li >
    < li > timestamp: java.util.Date
    < /li >
    < /ul >
    An example would be "d41e0d41-138f-4f99-9563-16a32c2238ea READ 5e5ec60f-507e-4085-913b-a68281c13835 Mon Nov 17 16:58:13 UTC 2008" including our GUI would result in "Dr. John Doe read your Lipitor prescription today at 16:58.

    Our class structure is:

    @Entity
    public class AuditEvent {}
    @PrimaryKey
    private String pk;
    private String subjectId; UUID - never questioned
    action of private; channel enum - never questioned
    @SecondaryKey (refer = Relationship.MANY_TO_ONE, relatedEntity = Document.class)
    private String object UUID
    private Date timestamp;
    some getter and setters here.
    }


    Thanks in advance,
    Steven

    Published by: JavaGeek_Boston on November 17, 2008 17:08

    Hi Steven,

    Enums are supported in the DPL for key fields. You have nothing special to do - the Enum class must not be annotated.

    Enums are currently not supported as key, because we did not understand how the evolution of sorting and the class should work.

    The doc which is authoritative for what can be persistent is in the javadoc of the entity and the javadoc PrimaryKey lists types may be used for the keys.

    -mark

  • Question of design on unique constraints while moving to multi-tenant

    Hi all

    Please see the definition of this simple table:
    CREATE TABLE emp 
        ( 
         id INTEGER  NOT NULL , 
         name VARCHAR2 (30 CHAR)  NOT NULL , 
         birthdate DATE  NOT NULL , 
         username VARCHAR2 (10 CHAR) ,
         CONSTRAINT PK_ PRIMARY KEY ( id ) ,
         CONSTRAINT UC_emp_username UNIQUE ( username )
        );
    In this framework, each user can (not essential, authorized NULL) have a user name. A user name can only be used once. An application that uses this type of table is not multi-tenant capable.

    Now if I run the application of several tenants, I add a column tenant_id like this:
    CREATE TABLE emp 
        ( 
         id INTEGER  NOT NULL , 
         name VARCHAR2 (30 CHAR)  NOT NULL , 
         birthdate DATE  NOT NULL , 
         username VARCHAR2 (10 CHAR) ,
         tenant_id INTEGER  NOT NULL ,
         CONSTRAINT PK_ PRIMARY KEY ( id ) ,
         CONSTRAINT UC_emp_tenant_username UNIQUE ( tenant_id, username )
        );
    I have archived almost my goal:
    However, a user can (not essential, authorized NULL) have a user name. A user name cannot be used once BY the TENANT (see changed CPU). Of course, each tenant must be provided with an account named 'administrator', so the CPU must include the tenant_id. But what does not work:

    As soon as I add a 2nd employee for a tenant and this user doesn't have a login name (and therefore no user name), the UC has banned the addition of this user.
    It was no problem in the 1st case, because the CPU included a single column and a row in the base table with a NULL value in this column is simply ignored in the index.
    In the 2nd case, each row in the base table is included in the CPU, because the tenant_id column is NOT NULL. If the combination {tenant_id:1, username: NULL} cannot exist only once. This means that almost all employees must have a user name.

    What is the solution here?
    Drop the CPU is not a solution.
    Is it really necessary to move the user name column to a new table, as in the following? It just doesn't feel good to introduce a table of relationship for a 1:1 relationship.
    CREATE TABLE emp 
        ( 
         id INTEGER  NOT NULL , 
         name VARCHAR2 (30 CHAR)  NOT NULL , 
         birthdate DATE  NOT NULL , 
         tenant_id INTEGER  NOT NULL ,
         CONSTRAINT PK_emp PRIMARY KEY ( id )
        ) ;
    
    CREATE TABLE username 
        ( 
         id INTEGER  NOT NULL , 
         emp_id INTEGER  NOT NULL , 
         username VARCHAR2 (30 CHAR)  NOT NULL , 
         tenant_id INTEGER  NOT NULL ,
         CONSTRAINT PK_username PRIMARY KEY ( id ) ,
         CONSTRAINT UC_username_emp UNIQUE ( emp_id ) ,
         CONSTRAINT UC_username_username_tenant UNIQUE ( username , tenant_id ) ,
         CONSTRAINT FK_username_emp FOREIGN KEY ( emp_id ) REFERENCES emp ( id ) 
        ) 
    ;
    Any ideas or links to books that are greatly appreciated.

    Thank you
    Blama

    Hi, Lawrence.

    Sorry, I'm not sure you understand the problem. It would be useful that you posted some INSERT statements that should be allowed, and some that must fail because they violate the rule of oneness. Or by post at least a scneario of business that you might neeed to model. For example "tenant 1 has 3 employees: 11, 12 and 13." Employee 11A username "FFL". 12 has no username. 13 should be able to choose any username except "Elf", or not having a (just like the 12). 2 a 2 employees... »

    You can create an index based on a single function. For example, if the user name is optional:

    CREATE UNIQUE INDEX emp_name_unique ON
    username ( NVL2 (username, tenant_id, NULL)
             , username
             );
    

    If username is NULL, then the two expressions of the index will be NULL and no index entry will be. So there may be a number any lines with the same tenant_id, but no user name, but only one line for each (tenant_id, username) combination when there is a user name.

    Laurent wrote:
    ... Is it really necessary to move the user name column to a new table, as in the following? It just doesn't feel good to introduce a table of relationship for a 1:1 relationship.

    Good instinct; It's weird (but not necessarily bad) to have a one-to-one relationship between the tables, but do you? When you say things like

    ... A user name cannot be used once a TENANT...

    or

    ... As soon as I add a 2nd employee for a tenant...

    Looks like you have a one-to-many relationship, or maybe a many-to-many relationship, or maybe even two relationships, neither of which is unequivocal.

    Published by: Frank Kulash, October 26, 2012 09:15

  • Question, is possible to buy 1 license of the singular for Adobe Creative Suite 6 Design Standard.

    Question, is possible to buy 1 license of the singular for Adobe Creative Suite 6 Design Standard.

    Hello

    Please see the links for more information on Adobe Creative Suite 6 below.

    FREQUENTLY ASKED QUESTIONS | Standard design Adobe Creative Suite 6

    Product comparison | Adobe Design Standard CS6 - buying guide

    Creative Suite 6

    I hope this helps.

    Kind regards

    Vivet

  • A few questions about the design of Data Guard

    Hi, I have a few basic questions around design Data Guard

    Q1. Looking at the instructions of Oracle for the creation of a logical standby, he recommends first creating a physical standby and then convert waiting logic. However, I thought that a logical standby might have a totally different physical structure of the primary. How can this be the case if a logical standby first starts his life pending physical (where the structure must be the same)?

    Q2. It is a normal practice to back up your database before as well - if yes why?

    Q3. Can RMAN back up a database of the day before while he is in the State mounted (rather than opening it)?

    Q4. What is the point of cascade redo apply rather than just get the primary ship to each standby?

    I guess you could try to reduce the latency of node to node if some the day before were quite remote from the primary

    Q5. Is it possible to convert a physical logical Standby?

    Q6. What number best of Standby, you can have - Oracle suggests 30 but I thought I remember reading somewhere regarding the 11 GR 2, that this limit has now been increased?

    Thank you

    Jim

    Hello again;

    "begins each logical waiting first her life on hold physical?"

    Its the only way I ever did. I think it is the simple way to do it.  By the presence of a physical standby first you have already confirmed the network and most of the settings for Data Guard so that you can focus on only the logic of the standby database configuration.

    Chapter 3 of this book, it's easy:

    http://www.Visi.com/~mseberg/data_guard/new_dg_book.html

    Best regards

    mseberg

Maybe you are looking for