ODI 11 g: question of creating multiple repository work.

Hello

I am creating a 'development' of repository work a 'run' referential work that both related to the master repository even in ODI 11 g (11.1.1.7). I could successfully create the master repository and a working repository 'Development' but when I tried to create the second repository (repository of work 'execution') job, it appears this message - "a working repository already exists. Select Yes to reattach this repository to work. Select No crushes the repository of existing work. If I select 'Yes', then it won't let me to create a new working repository repository of work and if I select 'No' then it will allow me to create new (execution) but the former repository work (development) will become unlimited to the master repository. After completing the process of creating both repositories I can only connect to "exécution" repository work, but when I try connecting to the repository of work 'Development' is to launch the below error.

Please can anyone suggest a solution to successfully create two directories of work related to the same master repository? I am trying to create the new repository of work performance of topology ODI.

Error:

oracle.odi.core.config.RepositoriesNotBoundException: ODI-10150: working with the 410 ID repository is not related to the master:

Definition of master ID:410, name: LOW_WORK_REP_D, Timestamp:1394707069282

Working definition of ID:411, name: LOW_WORK_REP_E, Timestamp:1394707247161.

Some details about the rep ID:

Master rep: 400

Work the rep (Dev): 410

Work the rep (Exe): 411

Hi all

I resolved myself. There are two problems. When I tried to create the repository of the work of the RCU and it wasn't creating the DB user for some reason any. Another problem is that I was stupid to provide the repository master IDs when creating the repository to work. So here are the steps I took to solve this problem.

1. create the user DB for the repository to work manually using the scripts below.

2. then connect to ODI (under the name 'Master repository' only connection)-> topology-> repositories (component)-> right click on 'Repositories work'-> new repository to work. The wizard opens and the first picture in the connection details of the user created DB (ODI_WORK_REP) and follow through.

Scripts:

create the user ODI_WORK_REP

identified by

tablespace ODI_WORK_USER default

temporary tablespace ODI_WORK_TEMP

unlimited quota on ODI_WORK_USER;

Grant connect, resources, SELECT_CATALOG_ROLE to ODI_WORK_REP;

So I've now successfully created two repositories of work (Dev/Exe) related to the master repository even. Mission accomplished

Thank you

Vikas.

Tags: Business Intelligence

Similar Questions

  • [10g] Best to fill and update multiple calendars work?

    I would like to create multiple calendars working and be able to update as needed. Each work schedule would be for 5 years at the most (right now), but it is possible that at some point in the future, I might want to extend that.

    A work schedule can be applied to a single resource or group of resources. Each individual belongs to a group of resources. What I think, is that if an individual resource has a calendar of work involved, this calendar is used, but if not, it uses the calendar of its resource group, and if the group does not have one, the default schedule is used. Theoretically, each resource can have its own schedule of work, and there would be probably 500 resources to the maximum. In practice, many resources will have the same or similar work schedules.

    Each calendar will be based on one of the 3 standards: all calendars days are working days, on a daily basis, but weekends are working days, or every day except weekends and holidays are working days. (Weeks begin on Sunday and Saturday and Sunday are weekends). The standard calendar would be then modified to create each unique timing as required. For example, if a resource has been used, their calendar is perhaps the standard of works not on weekends and holidays, but could also include a stay of one week in February and stay for a week in July. I'm not sure what the best approach is to define a calendar in the first place and then be able to update an employee decides to holiday (or any other situation that may affect the working days).

    In addition, I really want to be able to integrate the working hours, which can vary daily, but would probably would be pretty standard. I don't know if this information is part of the work table, or as something separate to be combined with work table.

    My ultimate goal in doing all this is to try to plan a project of great amongst the many resources.

    Some examples of data showing where I am so far:
    CREATE TABLE     work_groups
    (     group_id     VARCHAR2(5)     NOT NULL
    ,     group_name     VARCHAR2(25)     
    ,     group_desc     VARCHAR2(200)
    ,     CONSTRAINT     work_groups_pk     PRIMARY KEY (group_id)
    );
    
    INSERT INTO     work_groups
    VALUES     ('A','Group A','Group A description');
    INSERT INTO     work_groups
    VALUES     ('B','Group B','Group B description');
    INSERT INTO     work_groups
    VALUES     ('C','Group C','Group C description');
    INSERT INTO     work_groups
    VALUES     ('D','Group D','Group D description');
    
    CREATE TABLE     resources
    (     resource_id     VARCHAR2(20)     NOT NULL
    ,     type          VARCHAR2(1)
    ,     description     VARCHAR2(200)
    ,     group_id     VARCHAR2(5)     
    ,     CONSTRAINT     resources_pk     PRIMARY KEY (resource_id)
    ,     CONSTRAINT     group_id_fk     FOREIGN KEY (group_id)
                             REFERENCES  work_groups (group_id)
    );
    
    INSERT INTO     resources
    VALUES     ('A001','M','text here','A');
    INSERT INTO     resources
    VALUES     ('A002','M','text here','A');
    INSERT INTO     resources
    VALUES     ('A003','M','text here','A');
    INSERT INTO     resources
    VALUES     ('B001','M','text here','B');
    INSERT INTO     resources
    VALUES     ('B002','M','text here','B');
    INSERT INTO     resources
    VALUES     ('C001','M','text here','C');
    INSERT INTO     resources
    VALUES     ('C002','M','text here','C');
    INSERT INTO     resources
    VALUES     ('C003','M','text here','C');
    INSERT INTO     resources
    VALUES     ('D001','M','text here','D');
    INSERT INTO     resources
    VALUES     ('12345','L','text here','A');
    INSERT INTO     resources
    VALUES     ('12346','L','text here','A');
    INSERT INTO     resources
    VALUES     ('12347','L','text here','B');
    INSERT INTO     resources
    VALUES     ('12348','L','text here','B');
    INSERT INTO     resources
    VALUES     ('12349','L','text here','C');
    INSERT INTO     resources
    VALUES     ('12350','L','text here','C');
    INSERT INTO     resources
    VALUES     ('12351','L','text here','D');
    I don't know if I should have a separate table to define a relationship between a resource or resource groups and a calendar id (each resource or group would be able to assign 1 calendar unique id, although several resources/groups could share the same schedule id), or if I have to add an additional column to each table above to assign the calendar id.
    CREATE TABLE     calendars
    (     cal_id          NUMBER(4)     NOT NULL
    ,     cal_title     VARCHAR2(25)
    ,     cal_desc     VARCHAR2(200)
    ,     CONSTRAINT     calendars_pk     PRIMARY KEY (cal_id)
    );
    
    INSERT INTO     calendars
    VALUES     (1,'Default','This is the default calendar to use for workdays');
    INSERT INTO     calendars
    VALUES     (2,'All Days','This calendar treats all days as workdays');
    INSERT INTO     calendars
    VALUES     (3,'Weekends Off','This calendar gives weekends off, but no holidays');
    INSERT INTO     calendars
    VALUES     (4,'Holidays Off','This calendar gives weekends and holidays off');
    
    CREATE TABLE     workdays
    (     cal_id          NUMBER(4)     NOT NULL
    ,     cal_date     DATE          NOT NULL
    ,     cal_year     NUMBER(4)
    ,     work_day     NUMBER(3)
    ,     work_date     DATE
    ,     work_week     NUMBER(2)
    ,     work_year     NUMBER(4)
    ,     work_days     NUMBER(5)
    ,     cal_days     NUMBER(6)
    ,     CONSTRAINT     workdays_pk     PRIMARY KEY (cal_id, cal_date)
    ,     CONSTRAINT     cal_id_fk     FOREIGN KEY (cal_id)
                             REFERENCES  calendars (cal_id)
    );
    cal_id - refers to the calendars table
    cal_date - the date of the current calendar
    cal_year - the actual year of calendar for the calendar date
    work_day - work in this year of work (resets every year, starting from 1 is 0 if this calendar date is not a working day)
    work_date - if a day of work, date calendar, otherwise, the date of the schedule for the last day of work (or the first week of the calendar, the next working day)
    work_week - the work date work week (numbered from 1, reset each year the first Sunday of the year, before the first Sunday will be the week last year, and the first year of the calendar will be every day before the Sunday included in the first week, until the first week of a calendar may be more than 7 days)
    work_year - year of the work date
    work_days - day of work shop (except in the first calendar week, before the first shop day is 0), starts at 1 (initially), cumulative (does not reset each year)
    calendar cal_days - day of the work date, starts at 1 (initially), cumulative (does not reset each year)

    Assuming that the calendar starts on 01/01/2010 (these values are less correct - I just do my best guess to provide the sample data):
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/01/2010','mm/dd/yyyy'),2010,0,TO_DATE('01/04/2010','mm/dd/yyyy'),1,2010,0,1);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/02/2010','mm/dd/yyyy'),2010,0,TO_DATE('01/04/2010','mm/dd/yyyy'),1,2010,0,2);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/03/2010','mm/dd/yyyy'),2010,0,TO_DATE('01/04/2010','mm/dd/yyyy'),1,2010,0,3);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/04/2010','mm/dd/yyyy'),2010,1,TO_DATE('01/04/2010','mm/dd/yyyy'),1,2010,1,4);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/05/2010','mm/dd/yyyy'),2010,2,TO_DATE('01/05/2010','mm/dd/yyyy'),1,2010,2,5);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('12/23/2010','mm/dd/yyyy'),2010,250,TO_DATE('12/23/2010','mm/dd/yyyy'),51,2010,250,357);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('12/24/2010','mm/dd/yyyy'),2010,0,TO_DATE('12/23/2010','mm/dd/yyyy'),51,2010,250,358);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/01/2011','mm/dd/yyyy'),2011,0,TO_DATE('12/23/2010','mm/dd/yyyy'),51,2010,250,366);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/02/2011','mm/dd/yyyy'),2011,0,TO_DATE('12/23/2010','mm/dd/yyyy'),1,2011,250,367);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/03/2011','mm/dd/yyyy'),2011,1,TO_DATE('01/03/2010','mm/dd/yyyy'),1,2011,251,368);
    I tried Googling work calendars, and similar things, but I can't seem to find something that fits my situation. If someone could point me in the right direction, I would appreciate it.

    I work in 10g (XE).

    Published by: user11033437 on July 19, 2011 15:05

    Also, I do not know if it would be better to store just somehow days, each group of resources/doesn't work and generate a schedule on the fly as needed, rather than trying to eventually store thousands of dates in the database?

    Hello

    Interesting problem!

    I don't know exactly what you want, however. Are you are looking for a way to answer such questions "resource A001, what are the first 6 days of work or after January 4, 2010?" or "how many working days does have resource A001 between January 4 and January 12, 2010? Post a few examples of the questions that you might ask, as well as desired outcomes, given the sample data you posted.

    user11033437 wrote:


    I would like to create multiple calendars working and be able to update as needed. Each work schedule would be for 5 years at the most (right now), but it is possible that at some point in the future, I might want to extend that.

    A work schedule can be applied to a single resource or group of resources. Each individual belongs to a group of resources.

    Is a 'group resouce' identical to a 'working group '?
    If a resource moves from one group to another, you need to keep track of historical information? For example, if the resource is A001 not havfe its own calendar and is part of the work_group A Juanuary 1, 2010, but then moves to work_group B July 1, 2010, you will need to answer questions like "how many days have you A001 have in 2010", where it must be remembered that the work_group has apllied calendar during the first half of the year , but work_group Schedule B has been used for the second half?

    What I think, is that if an individual resource has a calendar of work involved, this calendar is used, but if not, it uses the calendar of its resource group, and if the group does not have one, the default schedule is used. Theoretically, each resource can have its own schedule of work, and there would be probably 500 resources to the maximum. In practice, many resources will have the same or similar work schedules.

    Each calendar will be based on one of the 3 standards: all calendars days are working days, on a daily basis, but weekends are working days, or every day except weekends and holidays are working days. (Weeks begin on Sunday and Saturday and Sunday are weekends). The standard calendar would be then modified to create each unique timing as required. For example, if a resource has been used, their calendar is perhaps the standard of works not on weekends and holidays, but could also include a stay of one week in February and stay for a week in July. I'm not sure what the best approach is to define a calendar in the first place and then be able to update an employee decides to holiday (or any other situation that may affect the working days).

    It seems that the easiest thing would be to save only the base calendar exceptions. In other words, because the employee normally respect the calendar ' no weekend or holidays ", simply enter 5 rows for that particular employee Mark 5 days of work, he will be missed in February. If the emplyoee will work Saturday in June (in addition to its regular schedule), then enter a line for each Saturday in June.
    >

    In addition, I really want to be able to integrate the working hours, which can vary daily, but would probably would be pretty standard. I don't know if this information is part of the work table, or as something separate to be combined with work table.

    It depends on what you want exactly. Post a couple opf examples of questions you do not want to answer and the real answers, given the sample data that you post.

    My ultimate goal in doing all this is to try to plan a project of great amongst the many resources.

    Some examples of data showing where I am so far:

    CREATE TABLE     work_groups
    (     group_id     VARCHAR2(5)     NOT NULL
    ,     group_name     VARCHAR2(25)
    ,     group_desc     VARCHAR2(200)
    ,     CONSTRAINT     work_groups_pk     PRIMARY KEY (group_id)
    );
    
    INSERT INTO     work_groups
    VALUES     ('A','Group A','Group A description');
    INSERT INTO     work_groups
    VALUES     ('B','Group B','Group B description');
    INSERT INTO     work_groups
    VALUES     ('C','Group C','Group C description');
    INSERT INTO     work_groups
    VALUES     ('D','Group D','Group D description');
    
    CREATE TABLE     resources
    (     resource_id     VARCHAR2(20)     NOT NULL
    ,     type          VARCHAR2(1)
    ,     description     VARCHAR2(200)
    ,     group_id     VARCHAR2(5)
    ,     CONSTRAINT     resources_pk     PRIMARY KEY (resource_id)
    ,     CONSTRAINT     group_id_fk     FOREIGN KEY (group_id)
                             REFERENCES  work_groups (group_id)
    );
    
    INSERT INTO     resources
    VALUES     ('A001','M','text here','A');
    INSERT INTO     resources
    VALUES     ('A002','M','text here','A');
    INSERT INTO     resources
    VALUES     ('A003','M','text here','A');
    INSERT INTO     resources
    VALUES     ('B001','M','text here','B');
    INSERT INTO     resources
    VALUES     ('B002','M','text here','B');
    INSERT INTO     resources
    VALUES     ('C001','M','text here','C');
    INSERT INTO     resources
    VALUES     ('C002','M','text here','C');
    INSERT INTO     resources
    VALUES     ('C003','M','text here','C');
    INSERT INTO     resources
    VALUES     ('D001','M','text here','D');
    INSERT INTO     resources
    VALUES     ('12345','L','text here','A');
    INSERT INTO     resources
    VALUES     ('12346','L','text here','A');
    INSERT INTO     resources
    VALUES     ('12347','L','text here','B');
    INSERT INTO     resources
    VALUES     ('12348','L','text here','B');
    INSERT INTO     resources
    VALUES     ('12349','L','text here','C');
    INSERT INTO     resources
    VALUES     ('12350','L','text here','C');
    INSERT INTO     resources
    VALUES     ('12351','L','text here','D');
    

    It seems that all lines have the same description. If the description of the issues in this problem, would not better illustrate how this is important, having different descrioptions which appeared in different outputs? However, if the description plays no role in this problem, then why include in the sample data at all?

    I don't know if I should have a separate table to define a relationship between a resource or resource groups and a calendar id (each resource or group would be able to assign 1 calendar unique id, although several resources/groups could share the same schedule id), or if I have to add an additional column to each table above to assign the calendar id.

    CREATE TABLE     calendars
    (     cal_id          NUMBER(4)     NOT NULL
    ,     cal_title     VARCHAR2(25)
    ,     cal_desc     VARCHAR2(200)
    ,     CONSTRAINT     calendars_pk     PRIMARY KEY (cal_id)
    );
    
    INSERT INTO     calendars
    VALUES     (1,'Default','This is the default calendar to use for workdays');
    INSERT INTO     calendars
    VALUES     (2,'All Days','This calendar treats all days as workdays');
    INSERT INTO     calendars
    VALUES     (3,'Weekends Off','This calendar gives weekends off, but no holidays');
    INSERT INTO     calendars
    VALUES     (4,'Holidays Off','This calendar gives weekends and holidays off');
    

    What is cal_id = 1? How is it different from the other three?

    
    CREATE TABLE     workdays
    (     cal_id          NUMBER(4)     NOT NULL
    ,     cal_date     DATE          NOT NULL
    ,     cal_year     NUMBER(4)
    ,     work_day     NUMBER(3)
    ,     work_date     DATE
    ,     work_week     NUMBER(2)
    ,     work_year     NUMBER(4)
    ,     work_days     NUMBER(5)
    ,     cal_days     NUMBER(6)
    ,     CONSTRAINT     workdays_pk     PRIMARY KEY (cal_id, cal_date)
    ,     CONSTRAINT     cal_id_fk     FOREIGN KEY (cal_id)
                             REFERENCES  calendars (cal_id)
    );
    

    I suspect that there is a simpler way, especially if there is a regular order to types of day (e.g., people who take vacations outside normally get weekeneds, too).
    You may have a table like this, that was a line a day:

    CREATE TABLE  days
    (       a_date      DATE     PRIMARY KEY
    ,     day_type    NUMBER (1)              -- 1=Weekend, 2=Holiday, 3=Other
    );
    
    INSERT INTO days (a_date, day_type) VALUES (DATE '2010-01-01', 2) /* New Years Day */;
    INSERT INTO days (a_date, day_type) VALUES (DATE '2010-01-02', 1) /* Saturday */;
    INSERT INTO days (a_date, day_type) VALUES (DATE '2010-01-03', 1) /* Sunday */;
    INSERT INTO days (a_date, day_type) VALUES (DATE '2010-01-04', 3) /* Monday - back to work */;
    ...
    

    Another table (I'll call him work_sched) shows what resources are not working when:

    CREATE TABLE  work_sched
    (       p_key          NUMEBR     PRIMARY KEY     -- Arbitrary Unique ID
    ,     group_id         VARCHAR2 (5)          -- Exactly one of the columns group_id or ...
    ,     resource_id      VARCHAR2 (20)          --     ... resource_id will always be NULL
    ,     a_date              DATE
    ,     works_on     NUMBER (1)          -- works when days.day_type >= this value
    ,     remarks          VARCHAR2 (40)
    );
    

    To indicate that work_group 'L' is working normally on type 3 days only (i.e., weekends and public holidays):

    INSERT INTO work_sched (group_id, a_date, works_on) VALUES ('L', NULL, 3);
    

    (Assume that p_key is filled by a trigger).
    The NULL value in the column a_date indicates that it applies to every day, unless another line in the work_sched table. Instead of NULL, mabe some date impossible (for example, January 1, 1900) would be more convenient to specify default values.
    Exceptions to this schedule would be indicated by other lines in work_sched. For example, if "12345" is an employee who is on vacation for a week in February:

    INSERT INTO work_sched (resource_id, a_date, works_on, remarks) VALUES ('12345', DATE '2010-02-08', 4, 'Vacation');
    INSERT INTO work_sched (resource_id, a_date, works_on, remarks) VALUES ('12345', DATE '2010-02-09', 4, 'Vacation');
    INSERT INTO work_sched (resource_id, a_date, works_on, remarks) VALUES ('12345', DATE '2010-02-10', 4, 'Vacation');
    INSERT INTO work_sched (resource_id, a_date, works_on, remarks) VALUES ('12345', DATE '2010-02-11', 4, 'Vacation');
    INSERT INTO work_sched (resource_id, a_date, works_on, remarks) VALUES ('12345', DATE '2010-02-12', 4, 'Vacation');
    

    And if that employee works Saturday in June:

    INSERT INTO work_sched (resource_id, a_date, works_on, remarks) VALUES ('12345', DATE '2010-06-05', 1, 'Fiscal year-end crunch');
    INSERT INTO work_sched (resource_id, a_date, works_on, remarks) VALUES ('12345', DATE '2010-06-12', 1, 'Fiscal year-end crunch');
    INSERT INTO work_sched (resource_id, a_date, works_on, remarks) VALUES ('12345', DATE '2010-06-19', 1, 'Fiscal year-end crunch');
    INSERT INTO work_sched (resource_id, a_date, works_on, remarks) VALUES ('12345', DATE '2010-06-26', 1, 'Fiscal year-end crunch');
    

    Where to find the number of days of work, we would join work_sched in days using these two conditions:

    ON   work_sched.date           = days.a_date
    AND  work_sched.works_on  <= days.day_type
    

    cal_id - refers to the calendars table
    cal_date - the date of the current calendar
    cal_year - the actual year of calendar for the calendar date
    work_day - work in this year of work (resets every year, starting from 1 is 0 if this calendar date is not a working day)
    work_date - if a day of work, date calendar, otherwise, the date of the schedule for the last day of work (or the first week of the calendar, the next working day)
    work_week - the work date work week (numbered from 1, reset each year the first Sunday of the year, before the first Sunday will be the week last year, and the first year of the calendar will be every day before the Sunday included in the first week, until the first week of a calendar may be more than 7 days)
    work_year - year of the work date
    work_days - day of work shop (except in the first calendar week, before the first shop day is 0), starts at 1 (initially), cumulative (does not reset each year)
    calendar cal_days - day of the work date, starts at 1 (initially), cumulative (does not reset each year)

    There is a large amount of denormalized data. in other words, you should be able to easily deduct cal_date cal_year, but sometimes it is convenient store denormalized data.

    Assuming that the calendar starts on 01/01/2010 (these values are less correct - I just do my best guess to provide the sample data):

    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/01/2010','mm/dd/yyyy'),2010,0,TO_DATE('01/04/2010','mm/dd/yyyy'),1,2010,0,1);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/02/2010','mm/dd/yyyy'),2010,0,TO_DATE('01/04/2010','mm/dd/yyyy'),1,2010,0,2);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/03/2010','mm/dd/yyyy'),2010,0,TO_DATE('01/04/2010','mm/dd/yyyy'),1,2010,0,3);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/04/2010','mm/dd/yyyy'),2010,1,TO_DATE('01/04/2010','mm/dd/yyyy'),1,2010,1,4);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/05/2010','mm/dd/yyyy'),2010,2,TO_DATE('01/05/2010','mm/dd/yyyy'),1,2010,2,5);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('12/23/2010','mm/dd/yyyy'),2010,250,TO_DATE('12/23/2010','mm/dd/yyyy'),51,2010,250,357);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('12/24/2010','mm/dd/yyyy'),2010,0,TO_DATE('12/23/2010','mm/dd/yyyy'),51,2010,250,358);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/01/2011','mm/dd/yyyy'),2011,0,TO_DATE('12/23/2010','mm/dd/yyyy'),51,2010,250,366);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/02/2011','mm/dd/yyyy'),2011,0,TO_DATE('12/23/2010','mm/dd/yyyy'),1,2011,250,367);
    INSERT INTO     workdays
    VALUES     (3, TO_DATE('01/03/2011','mm/dd/yyyy'),2011,1,TO_DATE('01/03/2010','mm/dd/yyyy'),1,2011,251,368);
    

    I tried Googling work calendars, and similar things, but I can't seem to find something that fits my situation. If someone could point me in the right direction, I would appreciate it.

    I work in 10g (XE).

    Published by: user11033437 on July 19, 2011 15:05

    Also, I do not know if it would be better to store just somehow days, each group of resources/doesn't work and generate a schedule on the fly as needed, rather than trying to eventually store thousands of dates in the database?

    That's what I thought, too.

    Post some sample data (if it is not what you have already posted), some examples of questions and the right answers you want from each question given that the sample data.

  • ODI 12 c how to create the table without number (38.0)

    Hi gurus of ODI.

    I got following problem:

    I have a copy 1:1 with the addition of metadata and a delta on the side to find target. When I look into the target in several numeric columns, the values are truncated, I lose precision.

    What ODI research I found the problem to the work table.

    All affected columns are defined as number without giving any precision or scale, in the target as well as the source.

    When I ran the simulation to see what ODI I noticed that, in the creation of the work table statement ODI number is used (38.0) for all numeric columns where no precision is explicitly given.

    It is so clear when ODI loads the data from the source to the working table the values of the numeric columns are truncated.

    My Question now is, how do I know ODI is not to use the number (38.0), but simply of number for the numeric columns with no details given when a work table is created?

    I know I could explicitly give precision and scale for each column of numreic, but it would be a lot of work and for some of the columns the precision required is not known, then that would be the worst Option.

    Thanks for the help

    Martin

    I found myself where was the problem, then I write the answer, while others may find it here:

    The mapping was

    Source--> Filter--> Expression--> Join--> target.

    The join joins anothher Table.

    In the target, the instructions for completing the columns have been Expression.ColumnName

    I changed it to be Source.ColumnName

    The Knowledgemodules delivered with ODI treat different columns depending on how they are.

    In the creation of the work table, firstly everything all computed columns in the Expression or read from the expression by other components, including targets. It then uses the presission and scale in the component expression with number (38.0) by default if it is explicitly given. Items but which are directly read from somewhere before the expression are also saved in the work table, it ODI use the scale and precision holding of the source - and when the Source's number without taking into account the precision and the scale he uses just number.

  • Setting internal ID when you create the master/working repository

    I came across a large number of documents requesting to set the different internal id for each repository, while creating. But during installation / creating repository time ODI client didn't ask me to create an identifier internal. It automatically assigns him.

    To change the internal id after the creation of repository, you can renumber it. But it is also a risky process. SO, please tell me if there is a way to create IDs internal during the installation of the ODI client or when the repository was created.

    Hi HS,.

    Thanks for your reply. I wanted to know why it does not define an internal id when creating the repository for the first time. If it's not us to put in place the internal id first and ask to put in place after the creation of the repository, which seems to carry some risks, do yo think that it is a bug in the application.

    Thank you

    Sayed

  • Error trying to create multiple linked clones

    Hi all

    I have another question from script to this that attempts to create multiple linked clones.  I get the error message "Wait task: the object has no associated provider.» (see below under the results section).  Just need to know why this happens, but I'm new to PowerCLI.

    SCRIPT;

    $vm = get - VM 'test ' | Get-View

    $clonePrefix = "testclone".

    $numClones = 2

    $concurrentClones = 2

    $cloneFolder = $vm.parent

    $cloneSpec = new-object Vmware.Vim.VirtualMachineCloneSpec

    $cloneSpec.Snapshot = $vm. Snapshot.CurrentSnapshot

    $cloneSpec.Location = new-object Vmware.Vim.VirtualMachineRelocateSpec

    $cloneSpec.Location.DiskMoveType = [Vmware.Vim.VirtualMachineRelocateDiskMoveOptions]: createNewChildDiskBacking

    #To of power on each clone immediately after its creation:

    #$cloneSpec.powerOn = $true

    $i = 1

    While ($i - the $numClones) {}

    $taskViewArray = @)

    foreach ($j in 1.. $concurrentClones) {}

    $taskViewArray += $vm. CloneVM_Task ($clonePrefix, $cloneFolder, $cloneSpec + $i)

    $i ++

    }

    $taskArray = $taskViewArray | Get-VIObjectByVIView

    Wait-job $taskArray

    RESULT;

    PowerCLI C:\Program Files (x 86) \VMware\Infrastructure\vSphere PowerCLI >. \hinomu

    ltipleclones.ps1

    Waiting-task: the object has no associated provider.

    In C:\Program Files (x 86) \VMware\Infrastructure\vSphere PowerCLI\HinoMultipleCl

    ones.ps1:25 char: 13

    + Wait-Task < < < < $taskArray

    + CategoryInfo: NotSpecified: (:)) [waiting-Task], InvalidOperationE)

    Xception

    + FullyQualifiedErrorId: System.InvalidOperationException, VMware.VimAutom

    ation.ViCore.Cmdlets.Commands.WaitTask

    PowerCLI C:\Program Files (x 86) \VMware\Infrastructure\vSphere PowerCLI >

    You try to mix two different things here.

    The CloneVM_Task call you is a method of the API in the SDK and it returns an SDK task object.

    This task SDK object is not the same object as that returned by the RunAsync switch on several PowerCLI cmdlets.

    The Wait-job cmdlet waits an object returned by the RunAsync switch.

    You can use the task the UpdateProgress method on the object of the SDK in a loop.

    And wait for the news. Condition of the property on the Task SDK object turns into success or error.

  • Create multiple Copies of a field - Mac

    I'm trying to make multiple copies of a field using DC on a Mac. Directions/support indicate that I should 'right click' on the ground - which, of course, cannot be done on a Mac. So, how can I create multiple copies of a field on a Mac?

    In general, all directions to create shapes guess I'm on a PC. How and where can I find instructions to create forms with DC on a Mac?

    Thank you

    Laurent

    Hi Laurent,.

    Please let me know the model of operating system version and hardware to your mac.

    Please refer to this link, it "might" help with your problem of click right mac - http://www.wikihow.com/Right-Click-on-a-Mac

    I have reproduced this issue for you on my mac, please refer to the below the screenshot and let me know if you still face a challenge.

    and this would lead to the following window:

    Now it helps to? Do not hesitate if you still have questions.

    Kind regards

    Rahul

  • Creating master repository

    Hi John -.

    I'm doing the master repository.

    I started the master repository Wizard selected "Microsoft SQL Server".

    In the driver tab select "JDBC Microsoft SQL Server 2000 Driver for"gives me a URL by default "com.microsoft.jdbc.sqlserver.SQLServerDriver"

    In the URL I typed the following: jdbc:microsoft:sqlserver://IPAddress:1433; SelectMethod = cursor [; databseName = ODI; IntegratedSecurity = false

    Where 'ODI' is a database I created in SQL server 2008

    Can I enter username and password which is like a native user & password I created in SQl server.

    I get the following error on test connection:

    com Sunopsis.Sql.c: com.microsoft.jdbc.sqlserver.SQLServerDriver
    at com.sunopsis.sql.SnpsConnection.a (SnpsConnection.java)
    at com.sunopsis.sql.SnpsConnection.testConnection (SnpsConnection.java)
    at com.sunopsis.sql.SnpsConnection.testConnection (SnpsConnection.java)
    at com.sunopsis.wizards.MasterRepositoryWizard.K (MasterRepositoryWizard.java)
    at com.sunopsis.wizards.MasterRepositoryWizard.X (MasterRepositoryWizard.java)
    at com.sunopsis.wizards.MasterRepositoryWizard.g (MasterRepositoryWizard.java)
    at com.sunopsis.wizards.MasterRepositoryWizard.d (MasterRepositoryWizard.java)
    at com.sunopsis.wizards.MasterRepositoryWizard.e (MasterRepositoryWizard.java)
    to com.sunopsis.wizards.MasterRepositoryWizard$ IvjEventHandler.actionPerformed (MasterRepositoryWizard.java)
    at javax.swing.AbstractButton.fireActionPerformed (unknown Source)
    in javax.swing.AbstractButton$ ForwardActionEvents.actionPerformed (unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed (unknown Source)
    at javax.swing.DefaultButtonModel.setPressed (unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased (unknown Source)
    at java.awt.Component.processMouseEvent (unknown Source)
    at java.awt.Component.processEvent (unknown Source)
    at java.awt.Container.processEvent (unknown Source)
    at java.awt.Component.dispatchEventImpl (unknown Source)
    at java.awt.Container.dispatchEventImpl (unknown Source)
    at java.awt.Component.dispatchEvent (unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent (unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent (unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent (unknown Source)
    at java.awt.Container.dispatchEventImpl (unknown Source)
    at java.awt.Window.dispatchEventImpl (unknown Source)
    at java.awt.Component.dispatchEvent (unknown Source)
    at java.awt.EventQueue.dispatchEvent (unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy (unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy (unknown Source)
    at java.awt.EventDispatchThread.pumpEvents (unknown Source)
    at java.awt.EventDispatchThread.pumpEvents (unknown Source)
    at java.awt.EventDispatchThread.run (unknown Source)

    You are not sure if I'm missing something?

    Thank you!

    Try,

    JDBC driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
    URL JDBC: SqlServer: / / :; selectMethod = cursor; databaseName = ODI; IntegratedSecurity = false

    See you soon

    John
    http://John-Goodwin.blogspot.com/

  • Creating master repository error: ORA-01031: insufficient privileges

    Hello

    I try to install ODI in my VM.

    I did the installation and creating master repository, I am getting following error:

    ORA-01031: insufficient privileges

    I'm using Oracle & created as ODI_MASTER user with administrator privileges.
    I will use it to load the metadata on planning (Version 11.1.2)

    Am I missing out on.

    Jitendra.

    Seems missing grants on the user that you use to create the master repository.

    you use Oracle... Grant connect, resource to . These two rolesa have sufficient access to db to create the master repository.

    execuute the sql code of the sys user

    Kind regards
    Amit

    Published by: amitgupta1202 on August 20, 2009 22:42

  • You will need to create a question to create a connection.

    Just need to create a question to create a connection. Mozilla may want to think about giving users the ability to create a connection without having to ask a question. Many of us are probably just a newspaper to answer to an existing message, as is my case today.

    Problem is that this forum is getting spammed the latter time (especially with streams tv shows) if it was easier to get an account and post without making a question first then this forum may end eventually and see even more spam.

    Most of the members perhaps not abreast of the spam unless they come to see him before a mod/admin has marked as spam and it is hidden.

    more easy no earlier.

  • Why my photo album create multiple folders and duplicate my photos in folders?

    Why my photo album create multiple folders and duplicate my photos in folders?

    Can you give us more details about your problem? When this happens? It's an update of iOS for a newer version?

  • How can I create multiple fronts for a single diagram?

    Hello

    I developed a VI with several controls and indicators that should run on computers with a screen from 800 x 600 to 1680 x 1050 resolutions. The problem I have is that the façade don't is not properly for this range of resolutions by checking the options in 'Properties of the VI' option. Is there a way to create multiple panels before in various sizes for my diagram and select the façade appropriate in accordance with the resolution of the screen programmatically?

    See the attached Zip file.

    I have two different facades.  Either one open and run it.  They call MainCode.vi that takes the references which is past and register for events.  From there on, he does all the work of the code that you would put in your façade .vi.

    In this way each façade can be arranged however you want for each screen resolution.

  • How or can I create multiple new folders instead of doing one at a time?

    original title: create multiple new folders

    How or can I create multiple new folders instead of doing one at a time?

    The number of cases, where you want to create, and what you want to call them?

    You can create a group of folders by entering commands in a command prompt window.  For example, to create a folder for each day of the week in C:\Users\Public:

    CD /d c:\users\public
    for %d in (Mon, Mar, sea, game, Fri, sat, Sun) do mkdir %d
       Boulder computer Maven
    Most Microsoft Valuable Professional

  • How can I create a repository in ISE for update 1.2?

    Hello

    I'm upgrading to 1.1.4 nodes ISE to version 1.2 in the coming weeks. Following the guide from Cisco for this, I should create repositories on both nodes of our admin and store the upgrade file on the spot. These repositories cannot be created using the user interface. They must be created using the CLI interface.

    How can I create and name the deposits so that I can ftp the file to upgrade to this place?

    Thank you.

    Hi Robert,.

    Here's the example to create the repository using CLI in ISE 1.1.4.

    You can refer to the following documents as reference.

    http://www.Cisco.com/en/us/docs/security/ISE/1.1/cli_ref_guide/ise_cli_app_a.html#wp1013913

    Example:

    Node1-poda / admin # configure terminal

    Enter configuration commands, one per line.  End with CNTL/Z.

    Node1-Poda/admin (config) # demo repository

    URL to node1-Poda/admin(config-Repository) # ftp://64.103.172.80/

    Node1-Poda/admin(config-Repository) # user admin password simple admin123

    output node1-Poda/admin(config-Repository) #.

    output node1-Poda/admin (config) #.

    Node1-poda / admin #.

  • BPEL is create multiple instances of a single HTTP OSB call

    Hello

    Here, I describe how looks like my flow of integration.


    (1) proxy OSB service calls service BPEL (HTTP protocol for help)

    (2) BPEL called two services to OSB using HTTP calls (these two OSB services will insert the data into two tables)

    (3) according to my testcase an OSB service should be managed and second service OSB must fail, so any integration does not work as expected

    (4) but the second OSB service takes 2 minutes when inserting data into the database

    (5) in 2 minutes BPEL is creating an instance more

    How to stop creating multiple instances.

    Thank you and best regards,

    Harsha.

    Automatic recovery is enabled by default in bpel, you can try catch the fault. You can also change the value of MaxRecoverAttempt please go through this link: https://svgonugu.wordpress.com/2013/05/08/auto-recovery-feature-in-bpel/

    Kind regards

    Anshul

  • Cannot connect to repository work in ODI Console 11g?

    Hi, I am unable to connect to the repository work in the Console of the ODI.

    I get the error message as "unable to connect to the repository specified. . Please select a different alias, and then try again. ».

    I tried so many times. I had and I have not solved.

    Please help me.

    Thanks in advance,

    A.Kavya.

    I got the answer of gurus odi. First connecting to odi console with credentials from the master repository. To connect to the repository of work, we set up the details of working repository in tab management console odi. What ever we have given working repository details customer odi, same details are need to setup in the console of the odi. Then it won't work.

Maybe you are looking for