Hello everyone!
It’s time for another cool ODI tutorial. Last time, I spoke about the OdiZiptool and how it can be used to create zip files from a directory. Through this post,I will talk about two more tools related to Files namely OdiFileDeleteand OdiOutFile.
1. OdiFileDelete
The OdiFileDelete is a tool used to delete files present in a directory or a complete directory on the machine running the agent.
Usage
OdiFileDelete -DIR=<dir> | -FILE=<file> [-RECURSE=<yes|no>] [-CASESENS=<yes|no>] [-NOFILE_ERROR=<yes|no>] [-FROMDATE=<fromdate>] [-TODATE=<todate>] |
If -FROMDATE is omitted, all files with a modification date earlier than the -TODATE date will be deleted. If -TODATE is omitted, all files with a modification date later than the -FROMDATE date will be deleted. If both parameters are omitted, all files matching the -FILE parameter value will be deleted.
It is important to note that both FILE and DIRECTORY cannot be deleted at the same time. In such a case, we need to use two instances ofOdiFileDelete.
Pre-requisites: Oracle Data Integrator 11g (build version 11.1.1.7.0)
Now let’s implement the ODI using Oracle Data Integrator. Open ODI Studio and create a new Package named odifiledelete_test inside any of your existing Projects.
Command
OdiFileDelete "-FILE=C:\programs\odi_work\*.txt" "-RECURSE=YES" "-CASESENS=YES" "-NOFILE_ERROR=YES" |
Save all the changes and run the package. Check the status of the operation under the Operator tab. If the operation was successfully completed, the files present in the directory specified will be deleted.
2. OdiOutFile
The OdiOutFile is a simple tool used to generate a text file (.txt) in the path defined by file_name and contains the text specified by text.
Usage
OdiOutFile -FILE=<file_name> [-APPEND] [-CHARSET_ENCODING=<encoding>] [-XROW_SEP=<hexadecimal_line_break>] [CR/LF <text> | -TEXT=<text>] |
To use this tool, let’s create another Package named odioutfile_test in any of the existing Projects and follow the below steps!
Command
OdiOutFile "-FILE=C:\programs\odi_work\my_output.txt" "-CHARSET_ENCODING=ISO8859_1" Hi! This is a test message using OdiOutFile tool. |
Save all the changes and run the package. Check the status of the operation under the Operator tab. If the operation was successfully completed, you should see a new file created in the directory specified.
Oracle Data Integrator Online Training, ONLINE TRAINING – IT SUPPORT – CORPORATE TRAINING http://www.21cssindia.com/courses/oracle-data-integrator-online-training-125.html The 21st Century Software Solutions of India offers one of the Largest conglomerations of Software Training, IT Support, Corporate Training institute in India - +919000444287 - +917386622889 - Visakhapatnam,Hyderabad Oracle Data Integrator Online Training, Oracle Data Integrator Training, Oracle Data Integrator, Oracle Data Integrator Online Training| Oracle Data Integrator Training| Oracle Data Integrator| "Courses at 21st Century Software Solutions
ReplyDeleteTalend Online Training -Hyperion Online Training - IBM Unica Online Training - Siteminder Online Training - SharePoint Online Training - Informatica Online Training - SalesForce Online Training - Many more… | Call Us +917386622889 - +919000444287 - contact@21cssindia.com
Visit: http://www.21cssindia.com/courses.html"
obsolete now : http://www.21cssindia.com/courses.html
ReplyDelete
ReplyDeleteThanks for the nice blog here.I was searching this one for a long time.This blog is very helpful for my studies..I got another one site also,which is same as yours Oracle ODI .Check this one also Oracle Fusion Manufacturing .Sure it will be helpful for you too..Once more iam thanking you for your creative blog.
Simply wish to say your article is as astonishing. The clarity in your post is simply great, and I could assume you are an expert on this subject. Same as your blog i found another one Oracle ODI 12c .Actually I was looking for the same information on internet for Oracle ODI 11g and came across your blog. I am impressed by the information that you have on this blog. Thanks a million and please keep up the gratifying work.
ReplyDelete