New York Oracle Users Group (NYOUG) Long Island SIG. Oracle Data Integrator (ODI) Best Practices Do You Know How Flexible ODI Is?
|
|
|
- Jasmin Jennings
- 10 years ago
- Views:
Transcription
1 New York Oracle Users Group (NYOUG) Long Island SIG Oracle Data Integrator (ODI) Best Practices Do You Know How Flexible ODI Is? Gürcan Orhan Software Architect & Expert Developer
2 WHO AM I? +16 years of IT experience. +9 years of DWH experience. +5 years of Oracle Data Integrator experience, +4 years of Oracle Warehouse Builder experience. Cognos, Microstrategy, Business Objects, OBIEE Sybase Power Designer, CA ERwin Data Modeler Joined Turkcell October 2008, Turkcell Technology March Oracle Excellence Awards - Technologist of the Year 2011 : Enterprise Architect (Oracle Magazine Editors Choice of Awards, Enterprise Architect) DWH & BI Chair : TROUG (Turkish Oracle User Group) Published Customer Snapshot for Published video about (Oracle Media Network) Presenter in Oracle Open World since 2010 (hat-trick)
3 My definition of ODI ODI (Oracle Data Integrator) is a tool, that can talk, or learn how to talk, with any database system, or any operating system, in its own language. This is the power of ODI.
4 ATTENTION!!! Make sure you have; Backup your repository Backup your Knowledge Modules (export, duplicate) Backup your necessary ODI development Before trying something in your environment Remember to create a zzz_test folder and test before apply 4
5 Variables Use a variable within a variable select count(1) from msdb.dbo.sysjobhistory where step_id = 0 and run_status = 1 and job_id = (select job_id from msdb.dbo.sysjobs where name = 'My_BI_Job') and run_date = CAST(SUBSTRING('#V_SYSDATE',1,8) as integer) 5
6 Variables Use a odiref function within a variable SELECT * FROM odiwd.snp_session sess, odiwd.snp_step_log step, odiwd.snp_sess_task sess_task, odiwd.snp_exp_txt exp_txt WHERE sess.sess_no = step.sess_no AND sess.sess_no = sess_task.sess_no AND step.nno = sess_task.nno AND step.i_txt_step_mess = exp_txt.i_txt AND step.step_status = 'E' AND exp_txt.txt_ord = 0 AND sess.sess_no = <%=odiref.getsession("sess_no")%> SELECT NVL(MAX(ALARM_ID), 0) FROM <%=odiref.getschemaname("mydb.dwh", "D")%>.TABLE_NAME SELECT NVL(MAX(ALARM_ID), 0) FROM DWH.TABLE_NAME 6
7 HINTS in Oracle Oracle s most powerful querying attribute when in right hands. An Oracle hint is an optimizer directive that is embedded into an SQL statement to suggest to Oracle how the statement should be executed. Most common hints in DWH system; APPEND PARALLEL USE_HASH USE_MERGE FULL INDEX ORDERED MERGE or just google «Oracle hints» 7
8 KM s How to apply static HINTS. 8
9 KM s How to apply dynamic HINTS. Step 1 : Create OPTIONS for KM s 9
10 KM s How to apply dynamic HINTS. Step 2 : Insert this OPTIONS into KM s insert <%=odiref.getoption("insert_hint")%> into <%=snpref.gettable("l","targ_name","a")%> select <%=odiref.getoption("select_hint")%> <%=snpref.getpop("distinct_rows")%> <%=snpref.getcollist("", "[EXPRESSION]\t[ALIAS_SEP] [CX_COL_NAME]", ",\n\t", "", "")%> from <%=snpref.getfrom()%> INSERT /*+ APPEND PARALLEL(t3, 8) */ INTO t3 SELECT /*+ parallel(t1) parallel(t2) ordered use_hash(t2) index(t1 t1_abc) index(t2 t2_abc) */ COUNT(*) FROM t1, t2 WHERE t1.col1 = t2.col1; 10
11 Adding Datatypes Right Click Insert Datatype 11
12 Adding Functions Topology Manager Languages SQL Aggregate (or other) 12
13 Archiving ODI Logs Required tables. SNP_EXP_TXT Repository table list for logging of ODI stored in work repository schema SNP_SCEN_REPORT SNP_SESS_STEP SNP_SESS_TASK SNP_SESS_TASK_LOG SNP_SESS_TXT_LOG SNP_SESSION SNP_STEP_LOG SNP_STEP_REPORT SNP_TASK_TXT SNP_VAR_DATA SNP_VAR_SESS Create these tables (without referential integrity, constraints, indexes, etc.) with a suffix or prefix in a different schema. ARC_SNP_EXP_TXT ARC_SNP_SCEN_REPORT ARC_SNP_SESS_STEP ARC_SNP_SESS_TASK ARC_SNP_SESS_TASK_LOG ARC_SNP_SESS_TXT_LOG ARC_SNP_SESSION ARC_SNP_STEP_LOG ARC_SNP_STEP_REPORT ARC_SNP_TASK_TXT ARC_SNP_VAR_DATA ARC_SNP_VAR_SESS 13
14 Archiving ODI Logs Reverse. Reverse all required tables in ODI 14
15 Archiving ODI Logs Create interfaces. I_SNP_EXP_TXT SNP_EXP_TXT ARC_SNP_EXP_TXT TRUNC(SNP_EXP_TXT.FIRST_DATE) < TRUNC(SYSDATE) - #V_Purge_Log_Retention (none) 15
16 Archiving ODI Logs Create interfaces. I_SNP_SCEN_REPORT SNP_SCEN_REPORT ARC_SNP_SCEN_REPORT SNP_SCEN_REPORT.CONTEXT_CODE = 'PRODUCTION' AND TRUNC(SNP_SCEN_REPORT.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention (none) 16
17 Archiving ODI Logs Create interfaces. I_SNP_SESS_STEP SNP_SESS_STEP SNP_SESSION ARC_SNP_SESS_STEP SNP_SESSION.CONTEXT_CODE = 'PRODUCTION' AND TRUNC(SNP_SESSION.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention SNP_SESS_STEP.SESS_NO=SNP_SESSION.SESS_NO 17
18 Archiving ODI Logs Create interfaces. I_SNP_SESS_TASK SNP_SESS_TASK SNP_SESS_STEP SNP_SESSION ARC_SNP_SESS_TASK SNP_SESSION.CONTEXT_CODE = 'PRODUCTION' AND TRUNC(SNP_SESSION.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention SNP_SESS_TASK.SESS_NO=SNP_SESS_STEP.SESS_NO AND SNP_SESS_TASK.NNO=SNP_SESS_STEP.NNO SNP_SESS_STEP.SESS_NO=SNP_SESSION.SESS_NO 18
19 Archiving ODI Logs Create interfaces. I_SNP_SESS_TASK_LOG SNP_SESS_TASK_LOG SNP_STEP_LOG SNP_SESS_STEP SNP_SESSION ARC_SNP_SESS_TASK_LOG SNP_SESSION.CONTEXT_CODE = 'PRODUCTION' AND TRUNC(SNP_SESSION.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention SNP_SESS_TASK_LOG.NNO=SNP_STEP_LOG.NNO AND SNP_SESS_TASK_LOG.SESS_NO=SNP_STEP_LOG.SESS_NO AND SNP_SESS_TASK_LOG.NB_RUN=SNP_STEP_LOG.NB_RUN SNP_STEP_LOG.SESS_NO=SNP_SESS_STEP.SESS_NO AND SNP_STEP_LOG.NNO=SNP_SESS_STEP.NNO SNP_SESS_STEP.SESS_NO=SNP_SESSION.SESS_NO 19
20 Archiving ODI Logs Create interfaces. I_SNP_SESS_TXT_LOG SNP_SESS_TXT_LOG SNP_SESS_TASK_LOG SNP_STEP_LOG SNP_SESS_STEP SNP_SESSION ARC_SNP_SESS_TXT_LOG SNP_SESSION.CONTEXT_CODE = 'PRODUCTION' AND TRUNC(SNP_SESSION.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention SNP_SESS_TXT_LOG.SESS_NO=SNP_SESS_TASK_LOG.SESS_NO AND SNP_SESS_TXT_LOG.NNO=SNP_SESS_TASK_LOG.NNO AND SNP_SESS_TXT_LOG.NB_RUN=SNP_SESS_TASK_LOG.NB_RUN AND SNP_SESS_TXT_LOG.SCEN_TASK_NO=SNP_SESS_TASK_LOG.SCEN_TASK_NO SNP_SESS_TASK_LOG.NNO=SNP_STEP_LOG.NNO AND SNP_SESS_TASK_LOG.SESS_NO=SNP_STEP_LOG.SESS_NO AND SNP_SESS_TASK_LOG.NB_RUN=SNP_STEP_LOG.NB_RUN SNP_STEP_LOG.SESS_NO=SNP_SESS_STEP.SESS_NO AND SNP_STEP_LOG.NNO=SNP_SESS_STEP.NNO SNP_SESS_STEP.SESS_NO=SNP_SESSION.SESS_NO 20
21 Archiving ODI Logs Create interfaces. I_SNP_SESSION SNP_SESSION ARC_SNP_SESSION SNP_SESSION.CONTEXT_CODE = 'PRODUCTION' AND TRUNC(SNP_SESSION.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention (none) 21
22 Archiving ODI Logs Create interfaces. I_SNP_STEP_LOG SNP_STEP_LOG SNP_SESS_STEP SNP_SESSION ARC_SNP_STEP_LOG SNP_SESSION.CONTEXT_CODE = 'PRODUCTION' AND TRUNC(SNP_SESSION.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention SNP_STEP_LOG.SESS_NO=SNP_SESS_STEP.SESS_NO AND SNP_STEP_LOG.NNO=SNP_SESS_STEP.NNO SNP_SESS_STEP.SESS_NO=SNP_SESSION.SESS_NO 22
23 Archiving ODI Logs Create interfaces. I_SNP_STEP_REPORT SNP_STEP_REPORT SNP_SCEN_REPORT ARC_SNP_STEP_REPORT SNP_SCEN_REPORT.CONTEXT_CODE = 'PRODUCTION' AND TRUNC(SNP_SCEN_REPORT.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention SNP_STEP_REPORT.SCEN_NO=SNP_SCEN_REPORT.SCEN_NO AND SNP_STEP_REPORT.SCEN_RUN_NO=SNP_SCEN_REPORT.SCEN_RUN_NO 23
24 Archiving ODI Logs Create interfaces. I_SNP_TASK_TXT SNP_TASK_TXT SNP_SESS_TASK SNP_SESS_STEP SNP_SESSION ARC_SNP_TASK_TXT SNP_SESSION.CONTEXT_CODE = 'PRODUCTION' AND TRUNC(SNP_SESSION.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention SNP_TASK_TXT.SESS_NO=SNP_SESS_TASK.SESS_NO AND SNP_TASK_TXT.NNO=SNP_SESS_TASK.NNO AND SNP_TASK_TXT.SCEN_TASK_NO=SNP_SESS_TASK.SCEN_TASK_NO SNP_SESS_TASK.SESS_NO=SNP_SESS_STEP.SESS_NO AND SNP_SESS_TASK.NNO=SNP_SESS_STEP.NNO SNP_SESS_STEP.SESS_NO=SNP_SESSION.SESS_NO 24
25 Archiving ODI Logs Create interfaces. I_SNP_VAR_DATA SNP_VAR_DATA ARC_SNP_VAR_DATA SNP_VAR_DATA.CONTEXT_CODE = 'PRODUCTION' AND TRUNC(SNP_VAR_DATA.FIRST_DATE) < TRUNC(SYSDATE) - #V_Purge_Log_Retention (none) 25
26 Archiving ODI Logs Create interfaces. I_SNP_VAR_SESS SNP_VAR_SESS ARC_SNP_VAR_SESS SNP_SESSION.CONTEXT_CODE = 'PRODUCTION' AND TRUNC(SNP_SESSION.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention (none) 26
27 Archiving ODI Logs Create procedure Create a delete procedure Delete from parent to child ORDER STEP NAME COMMAND DELETE /*+ USE_HASH(A) PARALLEL(A) */ FROM ODIWD.SNP_SESS_TXT_LOG A DELETE WHERE SESS_NO IN 0 ODIWD.SNP_SESS_TXT_LOG (SELECT SESS_NO FROM ODIWD.SNP_SESSION SESS WHERE TRUNC(SESS.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention) DELETE /*+ USE_HASH(A) PARALLEL(A) */ FROM ODIWD.SNP_SESS_TASK_LOG A DELETE WHERE SESS_NO IN 10 ODIWD.SNP_SESS_TASK_LOG (SELECT SESS_NO FROM ODIWD.SNP_SESSION SESS WHERE TRUNC(SESS.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention) DELETE /*+ USE_HASH(A) PARALLEL(A) */ FROM ODIWD.SNP_TASK_TXT A DELETE WHERE SESS_NO IN 20 ODIWD.SNP_TASK_TXT (SELECT SESS_NO FROM ODIWD.SNP_SESSION SESS WHERE TRUNC(SESS.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention) DELETE ODIWD.SNP_STEP_LOG DELETE ODIWD.SNP_SESS_TASK DELETE /*+ USE_HASH(A) PARALLEL(A) */ FROM ODIWD.SNP_STEP_LOG A WHERE SESS_NO IN (SELECT SESS_NO FROM ODIWD.SNP_SESSION SESS WHERE TRUNC(SESS.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention) DELETE /*+ USE_HASH(A) PARALLEL(A) */ FROM ODIWD.SNP_SESS_TASK A WHERE SESS_NO IN (SELECT SESS_NO FROM ODIWD.SNP_SESSION SESS WHERE TRUNC(SESS.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention) 27
28 Archiving ODI Logs Create procedure ORDER STEP NAME 50 DELETE ODIWD.SNP_SESS_STEP COMMAND DELETE /*+ USE_HASH(A) PARALLEL(A) */ FROM ODIWD.SNP_SESS_STEP A WHERE SESS_NO IN (SELECT SESS_NO FROM ODIWD.SNP_SESSION SESS WHERE TRUNC(SESS.SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention) DELETE ODIWD.SNP_VAR_DATA DELETE ODIWD.SNP_VAR_SESS DELETE ODIWD.SNP_EXP_TXT DELETE /*+ USE_HASH(A) PARALLEL(A) */ FROM ODIWD.SNP_VAR_DATA A WHERE TRUNC(A.FIRST_DATE) < TRUNC(SYSDATE) - #V_Purge_Log_Retention DELETE FROM ODIWD.SNP_VAR_SESS WHERE SESS_NO IN (SELECT SESS_NO FROM ODIWD.SNP_SESSION A WHERE TRUNC(SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention DELETE /*+ USE_HASH(A) PARALLEL(A) */ FROM ODIWD.SNP_EXP_TXT A WHERE TRUNC(A.FIRST_DATE) < TRUNC(SYSDATE) - #V_Purge_Log_Retention 90 DELETE ODIWD.SNP_SESSION DELETE /*+ USE_HASH(A) PARALLEL(A) */ FROM ODIWD.SNP_SESSION A WHERE TRUNC(SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention 100 DELETE ODIWD.SNP_STEP_REPORT DELETE /*+ USE_HASH(A) PARALLEL(A) */ FROM ODIWD.SNP_STEP_REPORT A WHERE TRUNC(A.STEP_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention 110 DELETE ODIWD.SNP_SCEN_REPORT DELETE /*+ USE_HASH(A) PARALLEL(A) */ FROM ODIWD.SNP_SCEN_REPORT A WHERE TRUNC(SESS_BEG) < TRUNC(SYSDATE) - #V_Purge_Log_Retention 28
29 Archiving ODI Logs Packaging Running in «Asynchronous Mode» Running in «Asynchronous Mode» 29
30 Handling Alerts Running in «Asynchronous Mode» Error Handler Max. Number of Failed Child Sessions = 1 Raise Error (error refresh variable) Mail body (refresh variable) Send mail 30
31 Handling {in ETL} Data Quality Known data quality issues that can be covered in ETL Step 1 : Prepare your data quality scripts. Step 2 : Put those scripts into files. Step 3 : Read contents of those files or create a table for scripts. Execute this script into your database, insert output to an ERROR table. Step 4 : Select count from ERROR table by ERROR_CODE and loop it from beginning to end for sysdate. Step 5 : Send for each script, attach the appropriate file and show how many rows are generated in this ERROR_CODE. 31
32 Handling {in ETL} Data Quality Step 1 : Prepare your data quality scripts. If you are generating a hierarchical tree, make sure your every node connects to its parent Check duplicates in names, addresss and other important fields Check primary key behaviour from your sources 32
33 Handling {in ETL} Data Quality Step 2 : Put those scripts into files. Create as many scripts you can. Copy files to operating system, where agent is running. You should have read grant for this directory. 33
34 Handling {in ETL} Data Quality Step 3 : Create tables for scripts and output. CREATE TABLE MY_ERROR_SCRIPTS (ERROR_CODE NUMBER(2), ERROR_DESC VARCHAR2(150 BYTE), ERROR_SCRIPT_DWH CLOB, ERROR_SCRIPT_OLTP CLOB ) LOB (ERROR_SCRIPT_DWH) STORE AS ( TABLESPACE MY_TBS CREATE TABLE MY_ERROR_TABLE (DATETIME DATE, TRX_ID INTEGER, ERROR_CODE NUMBER(2), ERROR_DESC VARCHAR2(150 BYTE) ) TABLESPACE MY_TBS LOGGING NOCOMPRESS NOCACHE NOPARALLEL MONITORING; ENABLE STORAGE IN ROW CHUNK RETENTION NOCACHE NOLOGGING STORAGE (INITIAL 160K NEXT 1M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0)) LOB (ERROR_SCRIPT_OLTP) STORE AS ( TABLESPACE MY_TBS ENABLE STORAGE IN ROW CHUNK RETENTION NOCACHE NOLOGGING STORAGE (INITIAL 160K NEXT 1M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0)) TABLESPACE MY_TBS LOGGING NOCOMPRESS NOCACHE NOPARALLEL MONITORING; 34
35 Handling {in ETL} Data Quality Step 3 : Read scripts. Execute this script into your database, insert output to an ERROR table. Delete todays records; Execute all Error Scripts; (since I am changing my own codes, below codes must be rewritten to your environment) DECLARE TYPE TransactionRec IS RECORD (transaction_id integer); TYPE TransactionSet IS TABLE OF TransactionRec; ContractSet TransactionSet;CURSOR C1 IS select ERROR_CODE, ERROR_DESC, ERROR_SCRIPT_DWH from <%=odiref.getschemaname("db.my_schema", "D")%>.ERROR_SCRIPTS; BEGIN FOR C1_REC IN C1 LOOPEXECUTE IMMEDIATE to_char(c1_rec.error_script_dwh) BULK COLLECT INTO ContractSet;IF ContractSet.FIRST IS NOT NULL THEN FOR i IN ContractSet.FIRST..ContractSet.LAST LOOP INSERT INTO <%=odiref.getschemaname("db.my_schema", "D")%>.MY_ERROR_TABLE (DATETIME, TRANSACTION_ID, ERROR_CODE, ERROR_DESC) VALUES (TO_DATE('SYSDATE', 'YYYYMMDD'), ContractSet(i). transaction_id, C1_REC.ERROR_CODE, C1_REC.ERROR_DESC); COMMIT; END LOOP; END IF; END LOOP; END; delete from <%=odiref.getschemaname("db.my_schema", "D")%>.MY_ERROR_TABLE where DATETIME = TO_DATE('SYSDATE', 'YYYYMMDD') 35
36 Handling {in ETL} Data Quality Step 4 : Read ERROR table by ERROR_CODE and loop it from beginning to end. Procedure to run scripts. Output insert into MY_ERROR_TABLE daily Assign the initial ERROR_CODE Check if last ERROR_CODE Increment ERROR_CODE (+1) Check ERROR_CODE_COUNT>0 Refresh mail body Send mail Refresh ERROR_CODE_COUNT 36
37 Handling {in ETL} Data Quality Step 5 : Send for each script, attach the appropriate file and show how many rows are generated in this ERROR_CODE. Mail Server : #V_MAIL_SERVER_IP From : This is static, user that you are sending mail. TO : #V_ERROR_MAIL_TO (need to be refreshed in the beginning of your ETL or current package) CC : #V_ERROR_MAIL_CC (need to be refreshed in the beginning of your ETL or current package) BCC : #V_ERROR_MAIL_BCC (need to be refreshed in the beginning of your ETL or current package) Subject : There are #V_MY_ERROR_COUNT errors exist in your system (Error Code = #V_MY_ERROR_CODE) Attachment : /data/my_errors/my_error_#v_my_error_code.txt (will represent as /data/my_errors/my_error_1.txt initially, then will attach regarding file in the loop, every step will attach its own script file) Message Body : #V_MY_ERROR_DESC 37
38 File2Table Summary Step 1 : Operating system folders Step 2 : IKM Knowledge Module Step 3 : ETL_FILE LOG (database table) Step 4 : ODI Procedure to rename files for external table usage Step 5 : ODI Procedures to finish working with files Step 6 : ODI Procedure to Get File List of operating system Step 7 : ODI Interface (loading and transforming) Step 8 : Some ODI Variables Step 9 : ODI Package for running everything in right order 38
39 File2Table Preparing environment, folders (Step 1) Illustration for files received from «invoice_logs» 39
40 File2Table Preparing environment, IKM (Step 2) Copy current KM : IKM SQL Control Append Rename as : IKM SQL Control Append (Direct Load,HINT) Add Options : «SELECT HINT», «INSERT HINT» Add New Row : «Parallel DML», Transaction 0, No Commit alter session enable parallel dml Modify : «Insert new rows» to Transaction 0, No Commit Add New fixed Row : «Commit transaction» to Transaction 0, Commit /* commit */ 40
41 File2Table Preparing environment, IKM (Step 2) INSERT /*+ APPEND PARALLEL(4) */ INTO ODIDB.MY_TARGET_TABLE ( MY_TARGET_COLUMN_1, MY_TARGET_COLUMN_2, MY_TARGET_COLUMN_3 ) SELECT /*+ PARALLEL(MY_SOURCE_TABLE) FULL(MY_SOURCE_TABLE) */ MY_SOURCE_TABLE.MY_SOURCE_COLUMN_1, MY_SOURCE_TABLE.MY_SOURCE_COLUMN_2, MY_SOURCE_TABLE.MY_SOURCE_COLUMN_3 FROM ODISTG.I$MY_TARGET_TABLE MY_SOURCE_TABLE WHERE MY_SOURCE_TABLE.MY_SOURCE_COLUMN_4 = 'USA AND MY_SOURCE_TABLE.MY_SOURCE_COLUMN_5 = New York 41
42 File2Table Prepare log table (Step 3) Create table ETL_FILE_LOG COLUMN NAME PK NULL? DATA TYPE DEF COMMENT FILE_ID The unique identification 1 N NUMBER (10) number of file. FILE_NAME The name of file to be N VARCHAR2 (50 Byte) processed. FILE_GROUP Source system name or group N VARCHAR2 (20 Byte) with the same template. FILE_COPIED_FLAG 0:not copied, 1:copied Y NUMBER (1) 0 successfully, 2:error in copy. FILE_COPY_DATE Y DATE Date of file copied. FILE_READ_FLAG 0:not read, 1:read successfully, Y NUMBER (1) 0 2:error in read. FILE_READ_DATE Y DATE Date of file read. FILE_PROCESSED_FLAG Y NUMBER (1) 0 Date of file processed. FILE_PROCESSED_DATE 0:not processed, 1:processed Y DATE successfully, 2:error in process. 42
43 File2Table Rename File - ODI Procedure (Step 4) Create external table «STG.INVOICE_LOG» Create ODI Procedure «Rename File» Step 1 ; delete previous file rm /data/invoice_logs/my_external_table.ext Step 2 ; rename next file mv /data/invoice_logs/#file_name /data/invoice_logs/my_external_table.ext 43
44 File2Table Update Processed File (Step 5) Create ODI Procedure «UPDATE PROCESSED FILE» Step 1 ; update ETL_FILE_LOG (Processed) UPDATE ODI.ETL_FILE_LOG SET FILE_PROCESSED_FLAG = 1, FILE_PROCESSED_DATE = SYSDATE WHERE FILE_ID = #FILE_ID Step 2 ; delete processed data file rm /data/invoice_logs/my_external_table.ext Step 3 ; delete processed log file rm /data/invoice_logs/my_external_table.log 44
45 File2Table GetFileList from OS (Step 6) Create ODI Procedure Jyhton Technology «GetFileList» import java.lang as lang import java.sql as sql import snpsftp import java.lang.string import os import java.io.file as File #db connection driversrc = oracle.jdbc.driver.oracledriver lang.class.forname(driversrc) #Production Environment urlsrc = jdbc:oracle:thin:@<host>:<port>:<sid> #Development Environment #urlsrc = jdbc:oracle:thin:@<host>:<port>:<sid> usersrc = ODI passwdsrc = ODI ConSrc = sql.drivermanager.getconnection(urlsrc, usersrc, passwdsrc); readdblink = ConSrc.createStatement() syslist = os.listdir( <%=odiref.getoption( SOURCE_DIRECTORY )%> ) for sys in syslist: str = java.lang.string(sys) if str.length() > 8: sqldblink = select * from ODI.ETL_FILE_LOG where FILE_NAME = + sys + rqtedblink = readdblink.executequery(sqldblink) if not rqtedblink.next(): sqldblink = insert into ODI.ETL_FILE_LOG (FILE_ID, FILE_NAME, FILE_GROUP, FILE_SUB_GROUP, FILE_READ_FLAG, FILE_READ_DATE) values (ODI.SEQ_FILE_ID.NEXTVAL, + sys +, <source_system_name>, <file_type>, 1, SYSDATE) rqtedblink = readdblink.execute(sqldblink) ConSrc.close() 45
46 File2Table ODI Interface (Step 7) Create ODI Interface (external table db table) Source : STG.INVOICE_LOG (based on external table my_external_table.ext) Target : DWH.INVOICE_LOGS KM : IKM SQL Control Append (Direct Load,HINT) Truncate : No Select Hint : /*+ PARALLEL(4) */ Insert Hint : /*+ APPEND PARALLEL(4) NOLOGGING */ 46
47 File2Table ODI Variables (Step 8) Create ODI Variable to refresh «File_ID» SELECT NVL(MIN(FILE_ID), 0) FROM ODI.ETL_FILE_LOG WHERE FILE_READ_FLAG = 1 AND FILE_PROCESSED_FLAG = 0 AND FILE_GROUP = 'INVOICE_LOGS' Create ODI Variable to refresh «File_Name» SELECT FILE_NAME FROM ODI.ETL_FILE_LOG WHERE FILE_ID = #FILE_ID 47
48 File2Table Pack-up everything (Step 9) Get_File_List ODI Procedure FILE_ID Evaluate Variable FILE_NAME Refresh Variable RENAME_FILE ODI Procedure FILE_ID Refresh Variable INTERFACE From:Ext_Table To:DB.Table UPDATE_PROCESSED ODI Procedure ODISendMail Rejected File Determine_Error_Desc ODI Procedure UPDATE_REJECTED ODI Procedure 48
49 Final Words
50 Final Words
Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1
Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1 Mark Rittman, Director, Rittman Mead Consulting for Collaborate 09, Florida, USA,
Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server
Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Microsoft SQL Server 2014 Delivery Method : Instructor-led
Oracle Data Integrator for Big Data. Alex Kotopoulis Senior Principal Product Manager
Oracle Data Integrator for Big Data Alex Kotopoulis Senior Principal Product Manager Hands on Lab - Oracle Data Integrator for Big Data Abstract: This lab will highlight to Developers, DBAs and Architects
LearnFromGuru Polish your knowledge
SQL SERVER 2008 R2 /2012 (TSQL/SSIS/ SSRS/ SSAS BI Developer TRAINING) Module: I T-SQL Programming and Database Design An Overview of SQL Server 2008 R2 / 2012 Available Features and Tools New Capabilities
SQL Server Replication Guide
SQL Server Replication Guide Rev: 2013-08-08 Sitecore CMS 6.3 and Later SQL Server Replication Guide Table of Contents Chapter 1 SQL Server Replication Guide... 3 1.1 SQL Server Replication Overview...
Implementing a Data Warehouse with Microsoft SQL Server
This course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse 2014, implement ETL with SQL Server Integration Services, and
COURSE 20463C: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER
Page 1 of 8 ABOUT THIS COURSE This 5 day course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse with Microsoft SQL Server
Implementing a Data Warehouse with Microsoft SQL Server
Page 1 of 7 Overview This course describes how to implement a data warehouse platform to support a BI solution. Students will learn how to create a data warehouse with Microsoft SQL 2014, implement ETL
Oracle 10g PL/SQL Training
Oracle 10g PL/SQL Training Course Number: ORCL PS01 Length: 3 Day(s) Certification Exam This course will help you prepare for the following exams: 1Z0 042 1Z0 043 Course Overview PL/SQL is Oracle's Procedural
news from Tom Bacon about Monday's lecture
ECRIC news from Tom Bacon about Monday's lecture I won't be at the lecture on Monday due to the work swamp. The plan is still to try and get into the data centre in two weeks time and do the next migration,
Implement a Data Warehouse with Microsoft SQL Server 20463C; 5 days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Implement a Data Warehouse with Microsoft SQL Server 20463C; 5 days Course
Oracle Database 10g Express
Oracle Database 10g Express This tutorial prepares the Oracle Database 10g Express Edition Developer to perform common development and administrative tasks of Oracle Database 10g Express Edition. Objectives
Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012
Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012 OVERVIEW About this Course Data warehousing is a solution organizations use to centralize business data for reporting and analysis.
Implementing a Data Warehouse with Microsoft SQL Server 2012
Course 10777A: Implementing a Data Warehouse with Microsoft SQL Server 2012 Length: Audience(s): 5 Days Level: 200 IT Professionals Technology: Microsoft SQL Server 2012 Type: Delivery Method: Course Instructor-led
Implementing a Data Warehouse with Microsoft SQL Server MOC 20463
Implementing a Data Warehouse with Microsoft SQL Server MOC 20463 Course Outline Module 1: Introduction to Data Warehousing This module provides an introduction to the key components of a data warehousing
COURSE OUTLINE MOC 20463: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER
COURSE OUTLINE MOC 20463: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER MODULE 1: INTRODUCTION TO DATA WAREHOUSING This module provides an introduction to the key components of a data warehousing
Oracle Database 10g: Introduction to SQL
Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.
Implementing a Data Warehouse with Microsoft SQL Server
Course Code: M20463 Vendor: Microsoft Course Overview Duration: 5 RRP: 2,025 Implementing a Data Warehouse with Microsoft SQL Server Overview This course describes how to implement a data warehouse platform
Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-
Oracle Objective: Oracle has many advantages and features that makes it popular and thereby makes it as the world's largest enterprise software company. Oracle is used for almost all large application
Implementing a Data Warehouse with Microsoft SQL Server 2012
Course 10777 : Implementing a Data Warehouse with Microsoft SQL Server 2012 Page 1 of 8 Implementing a Data Warehouse with Microsoft SQL Server 2012 Course 10777: 4 days; Instructor-Led Introduction Data
SQL Server Training Course Content
SQL Server Training Course Content SQL Server Training Objectives Installing Microsoft SQL Server Upgrading to SQL Server Management Studio Monitoring the Database Server Database and Index Maintenance
Oracle Data Integrators for Beginners. Presented by: Dip Jadawala Company: BizTech Session ID: 9950
Oracle Data Integrators for Beginners Presented by: Dip Jadawala Company: BizTech Session ID: 9950 Please silence your cell phones Overview Introductions Architecture of ODI Topology Manager Designer Operator
Data Integration and ETL with Oracle Warehouse Builder: Part 1
Oracle University Contact Us: + 38516306373 Data Integration and ETL with Oracle Warehouse Builder: Part 1 Duration: 3 Days What you will learn This Data Integration and ETL with Oracle Warehouse Builder:
David Dye. Extract, Transform, Load
David Dye Extract, Transform, Load Extract, Transform, Load Overview SQL Tools Load Considerations Introduction David Dye [email protected] HTTP://WWW.SQLSAFETY.COM Overview ETL Overview Extract Define
Course Outline. Module 1: Introduction to Data Warehousing
Course Outline Module 1: Introduction to Data Warehousing This module provides an introduction to the key components of a data warehousing solution and the highlevel considerations you must take into account
1 Changes in this release
Oracle SQL Developer Oracle TimesTen In-Memory Database Support Release Notes Release 4.0 E39883-01 June 2013 This document provides late-breaking information as well as information that is not yet part
ER/Studio 8.0 New Features Guide
ER/Studio 8.0 New Features Guide Copyright 1994-2008 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights reserved.
W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD.
SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning COURSE CODE: COURSE TITLE: AUDIENCE: SQSDPT SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning SQL Server DBAs, capacity planners and system
Oracle Data Integrator 12c: Integration and Administration
Oracle University Contact Us: +33 15 7602 081 Oracle Data Integrator 12c: Integration and Administration Duration: 5 Days What you will learn Oracle Data Integrator is a comprehensive data integration
Developing SQL and PL/SQL with JDeveloper
Seite 1 von 23 Developing SQL and PL/SQL with JDeveloper Oracle JDeveloper 10g Preview Technologies used: SQL, PL/SQL An Oracle JDeveloper Tutorial September 2003 Content This tutorial walks through the
Oracle Data Integrator 11g: Integration and Administration
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Oracle Data Integrator 11g: Integration and Administration Duration: 5 Days What you will learn Oracle Data Integrator is a comprehensive
Implementing a Data Warehouse with Microsoft SQL Server 2012 MOC 10777
Implementing a Data Warehouse with Microsoft SQL Server 2012 MOC 10777 Course Outline Module 1: Introduction to Data Warehousing This module provides an introduction to the key components of a data warehousing
RMAN BACKUP & RECOVERY. Recovery Manager. Veeratteshwaran Sridhar
RMAN Recovery Manager BACKUP & RECOVERY Veeratteshwaran Sridhar Why Backup & Recovery? The purpose of a backup and recovery strategy is to protect the database against data loss and reconstruct the database
SQL SERVER DEVELOPER Available Features and Tools New Capabilities SQL Services Product Licensing Product Editions Will teach in class room
An Overview of SQL Server 2005/2008 Configuring and Installing SQL Server 2005/2008 SQL SERVER DEVELOPER Available Features and Tools New Capabilities SQL Services Product Licensing Product Editions Preparing
SQL Server Administrator Introduction - 3 Days Objectives
SQL Server Administrator Introduction - 3 Days INTRODUCTION TO MICROSOFT SQL SERVER Exploring the components of SQL Server Identifying SQL Server administration tasks INSTALLING SQL SERVER Identifying
Database Administrator Certificate Capstone Project Evaluation Checklist
Database Administrator Certificate Capstone Project Evaluation Checklist The following checklist will be used by the Capstone Project instructor to evaluate your project. Satisfactory completion of the
AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014
AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014 Career Details Duration 105 hours Prerequisites This career requires that you meet the following prerequisites: Working knowledge
Instant SQL Programming
Instant SQL Programming Joe Celko Wrox Press Ltd. INSTANT Table of Contents Introduction 1 What Can SQL Do for Me? 2 Who Should Use This Book? 2 How To Use This Book 3 What You Should Know 3 Conventions
Course 20463:Implementing a Data Warehouse with Microsoft SQL Server
Course 20463:Implementing a Data Warehouse with Microsoft SQL Server Type:Course Audience(s):IT Professionals Technology:Microsoft SQL Server Level:300 This Revision:C Delivery method: Instructor-led (classroom)
XMailer Reference Guide
XMailer Reference Guide Version 7.00 Wizcon Systems SAS Information in this document is subject to change without notice. SyTech assumes no responsibility for any errors or omissions that may be in this
Implementing a Data Warehouse with Microsoft SQL Server
CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! Course 20463 Implementing a Data Warehouse with Microsoft SQL Server Length: 5 Days Audience: IT Professionals
Karl Lum Partner, LabKey Software [email protected]. Evolution of Connectivity in LabKey Server
Karl Lum Partner, LabKey Software [email protected] Evolution of Connectivity in LabKey Server Connecting Data to LabKey Server Lowering the barrier to connect scientific data to LabKey Server Increased
East Asia Network Sdn Bhd
Course: Analyzing, Designing, and Implementing a Data Warehouse with Microsoft SQL Server 2014 Elements of this syllabus may be change to cater to the participants background & knowledge. This course describes
D83167 Oracle Data Integrator 12c: Integration and Administration
D83167 Oracle Data Integrator 12c: Integration and Administration Learn To: Use Oracle Data Integrator to perform transformation of data among various platforms. Design ODI Mappings, Procedures, and Packages
Setting up the Oracle Warehouse Builder Project. Topics. Overview. Purpose
Setting up the Oracle Warehouse Builder Project Purpose In this tutorial, you setup and configure the project environment for Oracle Warehouse Builder 10g Release 2. You create a Warehouse Builder repository
SQL Server 2012 Business Intelligence Boot Camp
SQL Server 2012 Business Intelligence Boot Camp Length: 5 Days Technology: Microsoft SQL Server 2012 Delivery Method: Instructor-led (classroom) About this Course Data warehousing is a solution organizations
SQL Server An Overview
SQL Server An Overview SQL Server Microsoft SQL Server is designed to work effectively in a number of environments: As a two-tier or multi-tier client/server database system As a desktop database system
Microsoft SQL Database Administrator Certification
Microsoft SQL Database Administrator Certification Training for Exam 70-432 Course Modules and Objectives www.sqlsteps.com 2009 ViSteps Pty Ltd, SQLSteps Division 2 Table of Contents Module #1 Prerequisites
DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?
DBMS Questions 1.) Which type of file is part of the Oracle database? A.) B.) C.) D.) Control file Password file Parameter files Archived log files 2.) Which statements are use to UNLOCK the user? A.)
IBM WebSphere DataStage Online training from Yes-M Systems
Yes-M Systems offers the unique opportunity to aspiring fresher s and experienced professionals to get real time experience in ETL Data warehouse tool IBM DataStage. Course Description With this training
A Migration Methodology of Transferring Database Structures and Data
A Migration Methodology of Transferring Database Structures and Data Database migration is needed occasionally when copying contents of a database or subset to another DBMS instance, perhaps due to changing
ETL Overview. Extract, Transform, Load (ETL) Refreshment Workflow. The ETL Process. General ETL issues. MS Integration Services
ETL Overview Extract, Transform, Load (ETL) General ETL issues ETL/DW refreshment process Building dimensions Building fact tables Extract Transformations/cleansing Load MS Integration Services Original
Implementing a Data Warehouse with Microsoft SQL Server 2012 (70-463)
Implementing a Data Warehouse with Microsoft SQL Server 2012 (70-463) Course Description Data warehousing is a solution organizations use to centralize business data for reporting and analysis. This five-day
SSIS Training: Introduction to SQL Server Integration Services Duration: 3 days
SSIS Training: Introduction to SQL Server Integration Services Duration: 3 days SSIS Training Prerequisites All SSIS training attendees should have prior experience working with SQL Server. Hands-on/Lecture
Restore and Recovery Tasks. Copyright 2009, Oracle. All rights reserved.
Restore and Recovery Tasks Objectives After completing this lesson, you should be able to: Describe the causes of file loss and determine the appropriate action Describe major recovery operations Back
Oracle DBA Course Contents
Oracle DBA Course Contents Overview of Oracle DBA tasks: Oracle as a flexible, complex & robust RDBMS The evolution of hardware and the relation to Oracle Different DBA job roles(vp of DBA, developer DBA,production
A basic create statement for a simple student table would look like the following.
Creating Tables A basic create statement for a simple student table would look like the following. create table Student (SID varchar(10), FirstName varchar(30), LastName varchar(30), EmailAddress varchar(30));
Managing Third Party Databases and Building Your Data Warehouse
Managing Third Party Databases and Building Your Data Warehouse By Gary Smith Software Consultant Embarcadero Technologies Tech Note INTRODUCTION It s a recurring theme. Companies are continually faced
How to Implement Multi-way Active/Active Replication SIMPLY
How to Implement Multi-way Active/Active Replication SIMPLY The easiest way to ensure data is always up to date in a 24x7 environment is to use a single global database. This approach works well if your
Implementing a Data Warehouse with Microsoft SQL Server 2012
Implementing a Data Warehouse with Microsoft SQL Server 2012 Module 1: Introduction to Data Warehousing Describe data warehouse concepts and architecture considerations Considerations for a Data Warehouse
Oracle Database 11g: Administer a Data Warehouse
Oracle Database 11g: Administer a Data Warehouse Volume I Student Guide D70064GC10 Edition 1.0 July 2008 D55424 Authors Lauran K. Serhal Mark Fuller Technical Contributors and Reviewers Hermann Baer Kenji
SPHOL207: Database Snapshots with SharePoint 2013
2013 SPHOL207: Database Snapshots with SharePoint 2013 Hands-On Lab Lab Manual This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site
Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect
Oracle Data Integrator 11g New Features & OBIEE Integration Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect Agenda 01. Overview & The Architecture 02. New Features Productivity,
Talend for Data Integration guide
Talend for Data Integration guide Table of Contents Introduction...2 About the author...2 Download, install and run...2 The first project...3 Set up a new project...3 Create a new Job...4 Execute the job...7
SharePlex for SQL Server
SharePlex for SQL Server Improving analytics and reporting with near real-time data replication Written by Susan Wong, principal solutions architect, Dell Software Abstract Many organizations today rely
SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24. Data Federation Administration Tool Guide
SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24 Data Federation Administration Tool Guide Content 1 What's new in the.... 5 2 Introduction to administration
SQL Server Developer Training Program. Topics Covered
SQL Server Developer Training Program Duration: 50 Hrs Training Mode: Class Room/On-line Training Methodology: Real-time Project oriented Training Features: 1) Trainers from Corporate 2) Unlimited Lab
Physical Design. Meeting the needs of the users is the gold standard against which we measure our success in creating a database.
Physical Design Physical Database Design (Defined): Process of producing a description of the implementation of the database on secondary storage; it describes the base relations, file organizations, and
D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:
D61830GC30 for Developers Summary Duration Vendor Audience 5 Days Oracle Database Administrators, Developers, Web Administrators Level Technology Professional Oracle 5.6 Delivery Method Instructor-led
Oracle Total Recall with Oracle Database 11g Release 2
An Oracle White Paper September 2009 Oracle Total Recall with Oracle Database 11g Release 2 Introduction: Total Recall = Total History... 1 Managing Historical Data: Current Approaches... 2 Application
Oracle Data Integrator integration with OBIEE
Oracle Data Integrator integration with OBIEE February 26, 2010 1:20 2:00 PM Presented By Phani Kottapalli [email protected] 1 Agenda Introduction to ODI Architecture Installation Repository
Data Integration and ETL with Oracle Warehouse Builder NEW
Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Data Integration and ETL with Oracle Warehouse Builder NEW Durée: 5 Jours Description In this 5-day hands-on course, students explore the concepts,
Table Backup and Recovery using SQL*Plus
VIII Konferencja PLOUG Koœcielisko PaŸdziernik 2002 Table Backup and Recovery using SQL*Plus Peter G Robson British Geological Survey Abstract A technique has been developed whereby a complete auditing
Oracle Database: SQL and PL/SQL Fundamentals NEW
Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-97 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals
IBM DB2 XML support. How to Configure the IBM DB2 Support in oxygen
Table of Contents IBM DB2 XML support About this Tutorial... 1 How to Configure the IBM DB2 Support in oxygen... 1 Database Explorer View... 3 Table Explorer View... 5 Editing XML Content of the XMLType
Database Extensions Visual Walkthrough. PowerSchool Student Information System
PowerSchool Student Information System Released October 7, 2013 Document Owner: Documentation Services This edition applies to Release 7.9.x of the PowerSchool software and to all subsequent releases and
Oracle 12c Recovering a lost /corrupted table from RMAN Backup after user error or application issue
Oracle 12c Recovering a lost /corrupted table from RMAN Backup after user error or application issue Oracle 12c has automated table level recovery using RMAN. If you lose a table after user error or get
Migrate Topaz databases from One Server to Another
Title Migrate Topaz databases from One Server to Another Author: Olivier Lauret Date: November 2004 Modified: Category: Topaz/BAC Version: Topaz 4.5.2, BAC 5.0 and BAC 5.1 Migrate Topaz databases from
Oracle Warehouse Builder 10g
Oracle Warehouse Builder 10g Architectural White paper February 2004 Table of contents INTRODUCTION... 3 OVERVIEW... 4 THE DESIGN COMPONENT... 4 THE RUNTIME COMPONENT... 5 THE DESIGN ARCHITECTURE... 6
Capturing & Processing Incoming Emails
Capturing & Processing Incoming Emails Visual CUT can automatically capture incoming emails from your email server to a database table. A Crystal report using the data in that table can then be processed
MICROSOFT 70-458 EXAM QUESTIONS & ANSWERS
MICROSOFT 70-458 EXAM QUESTIONS & ANSWERS Number: 70-458 Passing Score: 700 Time Limit: 180 min File Version: 56.4 http://www.gratisexam.com/ MICROSOFT 70-458 EXAM QUESTIONS & ANSWERS Exam Name: Transition
MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC
MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL
AUTHENTICATION... 2 Step 1:Set up your LDAP server... 2 Step 2: Set up your username... 4 WRITEBACK REPORT... 8 Step 1: Table structures...
AUTHENTICATION... 2 Step 1:Set up your LDAP server... 2 Step 2: Set up your username... 4 WRITEBACK REPORT... 8 Step 1: Table structures... 8 Step 2: Import Tables into BI Admin.... 9 Step 3: Creating
50238: Introduction to SQL Server 2008 Administration
50238: Introduction to SQL Server 2008 Administration 5 days Course Description This five-day instructor-led course provides students with the knowledge and skills to administer SQL Server 2008. The course
Data Integrator. Pervasive Software, Inc. 12365-B Riata Trace Parkway Austin, Texas 78727 USA
Data Integrator Event Management Guide Pervasive Software, Inc. 12365-B Riata Trace Parkway Austin, Texas 78727 USA Telephone: 888.296.5969 or 512.231.6000 Fax: 512.231.6010 Email: [email protected]
Course Outline: Course: Implementing a Data Warehouse with Microsoft SQL Server 2012 Learning Method: Instructor-led Classroom Learning
Course Outline: Course: Implementing a Data with Microsoft SQL Server 2012 Learning Method: Instructor-led Classroom Learning Duration: 5.00 Day(s)/ 40 hrs Overview: This 5-day instructor-led course describes
MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy
MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...
Jet Data Manager 2012 User Guide
Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform
Product: DQ Order Manager Release Notes
Product: DQ Order Manager Release Notes Subject: DQ Order Manager v7.1.25 Version: 1.0 March 27, 2015 Distribution: ODT Customers DQ OrderManager v7.1.25 Added option to Move Orders job step Update order
Using Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products
Using Oracle Data Integrator with Essbase, Planning and the Rest of the Oracle EPM Products Edward Roske [email protected] BLOG: LookSmarter.blogspot.com WEBSITE: www.interrel.com TWITTER: ERoske 2 4
Chancery SMS 7.5.0 Database Split
TECHNICAL BULLETIN Microsoft SQL Server replication... 1 Transactional replication... 2 Preparing to set up replication... 3 Setting up replication... 4 Quick Reference...11, 2009 Pearson Education, Inc.
Oracle Database 11 g Performance Tuning. Recipes. Sam R. Alapati Darl Kuhn Bill Padfield. Apress*
Oracle Database 11 g Performance Tuning Recipes Sam R. Alapati Darl Kuhn Bill Padfield Apress* Contents About the Authors About the Technical Reviewer Acknowledgments xvi xvii xviii Chapter 1: Optimizing
EVENT LOG MANAGEMENT...
Event Log Management EVENT LOG MANAGEMENT... 1 Overview... 1 Application Event Logs... 3 Security Event Logs... 3 System Event Logs... 3 Other Event Logs... 4 Windows Update Event Logs... 6 Syslog... 6
<Insert Picture Here> Enhancing the Performance and Analytic Content of the Data Warehouse Using Oracle OLAP Option
Enhancing the Performance and Analytic Content of the Data Warehouse Using Oracle OLAP Option The following is intended to outline our general product direction. It is intended for
Oracle Data Integrator. Knowledge Modules Reference Guide 10g Release 3 (10.1.3)
Oracle Data Integrator Knowledge Modules Reference Guide 10g Release 3 (10.1.3) March 2010 Oracle Data Integrator Knowledge Modules Reference Guide, 10g Release 3 (10.1.3) Copyright 2009, Oracle. All rights
MySQL for Beginners Ed 3
Oracle University Contact Us: 1.800.529.0165 MySQL for Beginners Ed 3 Duration: 4 Days What you will learn The MySQL for Beginners course helps you learn about the world's most popular open source database.
Database Programming with PL/SQL: Learning Objectives
Database Programming with PL/SQL: Learning Objectives This course covers PL/SQL, a procedural language extension to SQL. Through an innovative project-based approach, students learn procedural logic constructs
DBMS / Business Intelligence, SQL Server
DBMS / Business Intelligence, SQL Server Orsys, with 30 years of experience, is providing high quality, independant State of the Art seminars and hands-on courses corresponding to the needs of IT professionals.
A Tutorial on SQL Server 2005. CMPT 354 Fall 2007
A Tutorial on SQL Server 2005 CMPT 354 Fall 2007 Road Map Create Database Objects Create a database Create a table Set a constraint Create a view Create a user Query Manage the Data Import data Export
