Reg: Doubts on knowledge Modules

Hi all
Please give brief idea about knowledge modules. Please do not give links.
KNOWLEDGE MODULES
-------------------
RETRO-DESIGN
Ok.
CKM
IKM
JKM
SKM

Thank you very much in advance,
-Combo.

LKM - loading
The LKM - knowledge of loading Modules - loading (or extract data) one data to another server.
They are named as follows:
LKM à ()

JKM - logging
Installing JKM - logging of knowledge Modules - logging on a store of data in a data model.
They are named as follows:
JKM

Note: Logging uses triggers and views. So, technologies that do not support these functions generally do not have an associated JKM.

IKM - integration
The IKM - Modules of knowledge of integration - integrate data into a staging target data server. Frequently, the staging area and space target are on the same database server. The IKM can handle the insert data options (Append) or the incremental (update), etc.
They are named as follows:
IKM to

Note: The option is handled by the module often indicate more complex option taken in charge in this knowledge module. For instance, a module of incremental update (update) should also be able to handle the option append, i.e. the insertion and deletion of data in the target database...

CKM - Check
The CKM - knowledge Check Modules - manage data quality and cleaning, static data and data flows.
They are named as follows:
CKM ()

RKM - retro-engineering
RKM - knowledge market Module - one backwards engineering model of data stored in a particular technology. By default, the standard reverse to reverse all the information and metadata in most models. It is necessary for certain technologies (e.g. files) to use a personal setback and, therefore, an RKM. They are referred to specifically.

SKM - Services
SKM (Service knowledge Modules) are used to generate the code required to create data services. This code (typically Java) can be automatically compiled and deployed on a web services container.

You can get more information about several KMs of
http://www.Oracle.com/technology/products/Oracle-data-integrator/10.1.3/htdocs/documentation/oracledi_km_reference.PDF

There is no escape from URL :)

Tags: Business Intelligence

Similar Questions

  • I am trying to perform a static check on the model. When I double click the model and go to the tab control... There is nothing to select in the knowledge module. I want to use CKM here... but nothing appearing in the drop-down menu. The global KMs are no

    I am trying to perform a static check on the model. When I double click the model and go to the tab control... There is nothing to select in the knowledge module. I want to use CKM here... but nothing appearing in the drop-down menu. The global not supposed to KMs the listed here?

    Hello

    You have imported the whole CKM in modules of knowledge?

    If not, import ckm and do it.

    Kind regards

    Gangareddy.k

  • Microsoft SQL Server to Essbase knowledge modules

    Hello

    I want to integrate an Essbase ASO cube data in a Microsoft SQL Server view.

    Should knowledge modules I use if my rest area is the Sunopsis Memory engine?
    And I need a load to import rule succeed?

    Thank you!
    Adina

    Always select a transit area and choose the logic of your source sql server schema, when you run the interface it must directly query sql server.

    See you soon

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

  • ODI - Hyperion Essbase/Planning knowledge Modules

    Hi all

    I have installed and configured the ODI 11 g Iam working with series of Hyperion EPM 11.1.2 one let me know we need knowledge modules to be imported. Why do we need this module knowledge for ODI as Iam new to this product, I want to learn more about this module.


    Thank you
    KRK

    Published by: KRK on November 1st, 2010 22:58

    They are included in the installation, simply import them into:-
    Try
    \oracledi\xml-reference
    for example \Oracle\Middleware\ORAODI\oracledi\xml-reference

    See you soon

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

  • How to refresh variable ODI as part of a knowledge Module?

    Hello

    I want to know how can I update a varaible ODI in a knowledge module using oracle Technology. EX: I created a variable called VAR_TEST in ODI.
    In one of the module knowledge steps, I want to update as mentioned below:

    Start
    Select column name in #VAR_TEST in tablename;
    end;

    Thank you very much...

    Hi Martin,

    Put the query in the refresh tab in the variable, generate a script of the variable and call the script through "OdiStartScen" (Sunopsis API technology) of KM.

    In this case the variable should be "last value".

    An alternative is to use a Java variable instead... Works best at kms

    This help you?

    Cezar Santos
    http://odiexperts.com

  • How to import knowledge Modules

    Hello
    I'm patching 10.1.5.3 and updated ODI to date the installation folder and technologies imported as described in the Group of hotfixes. In the end, I find one last step to import knowledge Modules, but I don't see how this is done.

    Could you explain to me how to proceed?

    Thank you
    Fabio Alfonso

    Right-click on the 'project' and say import KMs...

    Thank you
    DPK

  • Use of the knowledge module

    Hi people

    can please suggest me what type of loading and integration knowledge modules can I use for my requirement

    Source-> AS / 400
    Target-> oracle


    Thank you
    REDA

    If you only need to add, and then use IKM SQL append, if you need update to date, then use Oracle IKM incremental update. If you use the incremental IKM Oracle Update, make sure that you use the latest version and make sure that you select the appropriate options (COMPATIBLE - 0 Oracle 9/10 and DETECTION_STRATEGY)

  • What knowledge modules to use

    Hi all
    I have two scenarios of integration to be implemented and I need to know the knowledge modules to be used.

    Scenario 1: Extract data from oracle database and generate a flat file. File to send to Ms SQL Server
    Scenario 2: Extract data from oracle and MSSql databases and load in the Sybase database

    What are knowledge modules to be used for the above scenarios

    Thanks in advance.

    Script 1:
    Part 1: From Oracle to file
    (1) LKM loads SQL for SQL
    (2) choose Stadium area different from the target, probably the oracle itself
    (3) IKM SQL to the file Append
    Part 2: Component to use FTP to transfer files to MS SQL Server
    Part 3: From file of MS SQL Server
    (1) LKM file MSSQL (BULK)
    (2) incremental update IKM MSSQL

    But for scenario 1, why do you want intermediate file when you can head the conversion of Oracle, MS - SQL

    Scenario2:
    (1) LKM for Sybase ASE SQL (BOF extraction of Oracle and MSSQL)
    (2) incremental update of the Sybase ASE IKM

    For scenario 2, you have other options for option multiiple (maybe you want to explore what suits best to your requirements):
    LKM SQL for Sybase ASE (BCP)
    LKM SQL for Sybase ASE
    LKM SQL in Sybase IQ (LOAD TABLE)
    Incremental update for IKM Sybase ASE
    IKM Sybase ASE Dimension to slow variation
    Incremental update for IKM Sybase IQ
    IKM Sybase IQ Dimension to slow variation

    It could be useful!

    Concerned,
    Amit

  • can not see the default knowledge module

    Hi guru

    I don't get the module knowledge when I try to import.
    What is the problem. Help, please.

    Thank you

    Please go
    \oracledi\xml-reference
    Example \Oracle\11.1.1\Middleware\ORAODI\oracledi\xml-reference

    All the present KM inside xml-reference.

    Thank you

  • difference between control flow and check knowledge module

    Hello

    I know ckm and flow control. What is the main difference between the Frother and CKM?

    CKM is the model of knowledge that ODI will use to check all the constraints you create.

    Flow control is the way to a check constraint during the flow of an interface (it's way happens to you in your integration tables [temporary]). This method deletes the data of 'bad' and it will record in a table of $ E. Also, you have some option to recycle errors (next ODI run will try to reuse these data)

    Static control is another way to check your constraints. This is static as its name suggests and is average, it will only count the errors, but it won't do anything with the data. It might happens in the source tables.

    The most used method is the regulator of throughput with certainty, but static electricity has some advantages too.

    For example, flow control has only a little when you check duplicate data. When he found it eliminated the two registry (or more if there are more). It's average, you get nothing in the end.

    You can use the static control to check your sorce tables and create a process to eliminate or filter duplicate data, allowing only data duplicated to cross.

    Hope this can help you.

  • Reg: Doubt in XQuery FLWOR expression

    Hello Experts,

    I have a XML like this-

    < root >

    < Reports >

    < report >

    < ReportName > ABCM < / ReportName >

    . . . other details...

    < / report >

    < report >

    < ReportName > XYZZ < / ReportName >

    . . . other details...

    < / report >

    < report >

    < ReportName > ABCXO < / ReportName >

    . . . other details...

    < / report >

    < report >

    < ReportName > COMO < / ReportName >

    .. .other details...

    < / report >

    < / Reports >

    < / root >

    I have try it like this.

    Select x1.*

    Of

    test_xml,

    XMLTABLE)

    ' for $i in Root/reports/reports

    where $i / ReportName in ('ABCM', 'ABCXO')

    Return $i"

    in passing test_xml.dx

    columns

    slno for the ordinalite,

    path of varchar2 (15) report_name 'NomRapport. "

    sequence_number number path "SequenceNumber".

    ) x 1

    ;

    My doubt is in the red part above.

    I want to go get the details only for reports whose name start with 'ABC '. Even $i / ReportName as 'ABC%' will raise an error

    ORA-19114: XPST0003 - error during parsing of the XQuery expression:

    LPX-00801: error of XQuery syntax to "like".

    2 where $i / ReportName as 'ABC% '.

    -                                    ^

    19114 00000 - "error during the analysis of the XQuery expression: %s.

    * Cause: An error occurred during parsing of the XQuery expression.

    * Action: Check the error message for possible causes.

    Error on line: column 2:30

    Please notify.

    Thank you and best regards,

    -Nordine

    (on Oracle 11.2.0.3.0)

    I gave you example ora: matches. It is easy to change it to use fn:starts - with:

    with t as)

    Select xmltype (')

    ABCM

    1

    XYZZ

    2

    ABCXO

    3

    JULIE

    4

    xmlDoc ') of double

    )

    Select x1.*

    t,.

    XMLTable)

    "' / Root/reports/reports [fn:starts - with (ReportName,"ABC")].

    passage xmldoc

    columns

    slno for the ordinalite,

    path of varchar2 (15) report_name 'NomRapport. "

    sequence_number number path "SequenceNumber".

    ) x 1

    /

    SLNO REPORT_NAME SEQUENCE_NUMBER
    ---------- --------------- ---------------
    1 ABCM                          1
    2 ABCXO 3

    SQL >

    SY.

  • Create a custom knowledge module

    Hello, I am new on ODI and by now realized that, in my case I cannot use a standard Oracle KMs. I understand that there is a way to create a km personalized using a standard as a model. With ODI Studio, there is a tool to do? So far I have found none. Or y at - it a different software that can be used?
    Thank you very much!

    To elaborate on the post on the guru,
    Right-click your KM base in your project (module Designer), duplicate, change the name, make your changes, export out of designer, check with your version control tool, enjoy!

  • Cannot find essbase/hyperion 12 c ODI knowledge modules?

    I am trying to import the LKM, IKM and CKM for Hyperion essbase, but I can't able to find in this location for ODI 12 c? Is there another procedure or I've done all this trouble?

    Capture.PNG

    I got the ratings for this question. We Note 1665189.1. and the Bug 18174174 to address this issue.

  • Reg: Doubt dbms_scheduler

    Hi Experts,

    I have the script below-

    (a) Proc_2 uses CREATE_JOB to call proc_1. In this case, I don't see the exit for ' *' and ' =' in my console dbms_output. But, the good works of the Insert (insert only once).

    (b) if I Uncomment RUN_JOB, there are 2 INSERTS that passes for the same data, and I can see the outputs ' *' and ' =' in my console output - once printed.

    {package_x}

    PROC_1 {}

    I'm in (slider)

    loop

    dbms_output.put_line('***');

    INSERT INTO table_x values (i.some_value);

    dbms_output.put_line('===');

    end loop;

    commit;

    }

       proc_2 {}

    dbms_scheduler.create_job ('Task1', proc_1);

    -/ / dbms_scheduler.run_job ('job1');

    }

    }

    No idea why this phenomenon occurs? I haven't worked a lot with planners, but assumes that CREATE_JOB is called to step (a).

    Please notify.

    Thank you

    -Nordine

    (on Oracle 10.2.0.1.0)

    No idea why this phenomenon occurs? I haven't worked a lot with planners, but assumes that CREATE_JOB is called to step (a).

    Time to read the manual and then, isn't?

    RUN_JOB performs the work in an interactive way, by default in your current session. That's why you can see DBMS_OUTPUT buffer.

    -Running a task immediately. If use_current_session is TRUE the job is run the

    -the user's current session. If use_current_session is set FALSE labor is running the

    -background by a slave of dedicated work.

    PROCEDURE run_job)

    job_name IN VARCHAR2,

    use_current_session IN DEFAULT BOOLEANTRUE,

    event_message IN SYS. ANYDATA DEFAULT NULL);

    CREATE_JOB (assuming you activate it) will submit JOB1 to be run as a background process.

    If you call RUN_JOB immediately after, JOB1 still exists in the dictionary (assuming once again it is auto-dropable), and runs a second time.

  • How to pass Variables from the Source (SQL) to tab target (JavaBin Shell) in ODI knowledge Modules

    Hi all

    My name is Alessandro and I am new to the community.

    I have a problem with the KM stage custom when I try to pass the variable from the source to the target.

    The ODI version tha I use is the 11.1.1.5.0.

    I created a stage KM following the instructions of the metalink document (Doc ID 728636.1).

    But when I insert the value of the variable in a test table, the value in a table is the name of the variable.

    Where I'm wrong?

    I am doing thi.

    (1) create a step in my goal of shell sql source and javabin KM. In the source tab I get the value of a query, and the name "LAST_UPDATE" column.

    In the target tab, I attribute to the variabile jv_last_update the value of the variable #LAST_UPDATE, with the same name in the selection column.

    source_tab.jpgtarget_tab.jpg

    (2) I created a second stage where I insert into a table of the value of the variable jv_last_update (to debug the value of the variable):

    insert_step.jpg

    (3) when I try to see what I have in the table, the value of any line is the name of the variable "#LAST_UPDATE"; ".

    result_table.jpg

    Thanks in advance


    Alessandro

    Hi Alessandro,.

    Interesting... I have not read the Oracle document you sent yet, but one thing I can guarantee you, is that it doesn't. If Oracle says that it should work, maybe it's a bug, or maybe he has changed on new versions of ODI. I am also on ODI 11.1.1.5 and I tried many different ways to pass SQL results to variables of java with all sorts of different labels, but none of them worked for me as well. But I managed to use it in a different way, so please see below if it matches your needs:

    We are just one step. The second is just to show that it worked:

    In the first step, on the source tab, select Oracle and point to the logical schema that you want to run the query:

    On the target, note the following Java BeanShell code with the SQL that you want to run:

    Now your variable must have the correct value of your SQL. To test it, I just write a comment 'Raise' to Jython in the second step:

    The result is 'X' as expected:

    It will be useful.

    Thank you!

Maybe you are looking for