Professional Documents
Culture Documents
DevEpm.com
DevEpm.com
Too much work to control complex loop order and parameter variables
More ODI Objects to maintain
Harder to make it dynamic
@RZGiampaoli
DevEpm.com
DevEpm.com
Command on Source
Always a Select command
Command on Target
DML commands
Inserts, Update, delete, truncate, create
ODI Commands
odiStartScen, odiFileXxxx, OS Command...
Programming languages
Java/groove/jython
@RZGiampaoli
DevEpm.com
DevEpm.com
Use the same loop approach to get dynamic information from the
source and apply on the target tab
Any type of OS command
Great to automate EPM environments
Stop, Start and restart services
Log windows events
Execute Esscmd and Essmsh commands (needs to configure system variables
in the Agent server to enable the execution of the commands anywhere in
the system)
Execute EPMAutomate for PBCS
@RZGiampaoli
DevEpm.com
DevEpm.com
Command on Source
None. Set just the connection information to be used in the
target tab
Command on Target
Essmsh
Alter, Create, Display, Drop, Execute, Import, Export, Refresh and
Query
Esscmd
Get, Create, Delete, List, Rename, Set, Update, Validate, Reset,
Remove.
@RZGiampaoli
DevEpm.com
DevEpm.com
DevEpm.com
DevEpm.com
DevEpm.com
<?> raise 'Windows Server 2008 R2 - #KSCOPE.ODI_VAR' Windows Server 2008 R2 - TEST
<$> raise 'Windows Server 2008 R2 - TEST' Windows Server 2008 R2 - TEST
<@> raise '<@= System.getProperty("os.name") @> - <@="#KSCOPE.ODI_VAR"@>' Windows Server 2008 R2 - TEST
@RZGiampaoli
DevEpm.com
DevEpm.com
DevEpm.com
Context heaven
One context to manage
Easier for users to execute Amer Apj Emea N DB Physical
One context for all projects Context
Works in ODI 11 and ODI 12 with Amer Apj Emea N DB Logical
patch 21156142
@RZGiampaoli
DevEpm.com
DevEpm.com
DevEpm.com
DevEpm.com
DevEpm.com
DevEpm.com
DevEpm.com
automatically DevEpm.com
automatically DevEpm.com
automatically DevEpm.com
DevEpm.com
Thank you!