Your SlideShare is downloading. ×
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply



Published on

KEEN IT TECHNOLOGIES PVT.LTD. is the best online training institute we will provide the online training by certified professionals . Get certified with our well experienced certified Trainers. We offer Better Online Training, which has a great trend in current software industry and helps the learners to enhance their comprehension with fresh information. We also offer them best quality tips to improve their acquaintance more in the software training Courses & Computer IT Training at online to contend with today competitive software world. We train the students in different modes of directions to be the paramount in the online software training field as to make them finest amongst with latest technology. We have highly practiced and proficient faculty to polish the trainees in a contemporary manner to amplify their style of learning and grabbing the existing issues as fine as that helps them to grow intelligent in this field.

. Courses Offerings• Android • AIX Admin • Cognos 8 BI • Data Stage • DB2 DBA • Dot Net • Hyperion Essbase , Planning • IBM Lotus Notes (Development) • IBM Lotus Notes Domino Server Administration • IBM Message Broker • IBM MQ Series • IBM Web Sphere Application Server Administration (WAS) • IBM WAS Portal server Development • Informatica • Java/J2EE • MicroSoft .NET Technologies (VB.NET, C#, ASP.NET) • Microstrategy • MicroSoft Business Intelligence • MicroSoft Dynamics CRM • OBIEE 11 g • Oracle APPS – HRMS • Oracle APPS – SCM • Oracle APPS – Financial • Oracle APPS – Technical • Oracle BI Apps • Oracle BI Publisher • Oracle DBA • Oracle Fusion SOA , B2B, • Oracle SQL , PL SQL • PHP • SAP SD & BO • Sales force CRM Development and Admin • SharePoint Server 2010 • Siebel CRM , EAI, E-Scripting • SQL Server DBA • Springs and Hibernate • Testing Tools - QTP, QC, Load Runner, Selenium • TIBCO BW, BE, CIM, TIBCO I Process • WCF, WPF, LINQ, AJAX, SILVER LIGHT • Webmethods • Webservices , SOAP ( JAVA)

Visit our website for course curriculum Drop a mail to and contact me at *9989754807 we will get in touch with u

Published in: Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. AB Initio Online Training CourseIntroduction to Abinitio• Abinitio Architecture• Graph Programming• Introduction to .dat and .dml filesPartition Components• Braod Cast• Partition by Expression• Partition by range• Partition by community• Partition by percentage• Partition by Round RobinDepartition Components• Concatenate• Gather• Interleave• MergeMultifile System(MFS)Types of parallelismLayoutsSort Components
  • 2. • Sort• Sort with in groups• Sample• Partition by key and sortTransform Components• Filter by expression• Aggregate• Scan• Rollup• Denormalize Sorted• Normalize Reformat• Match sorted• Dedup sortedWorking with DatabasesDatabase components• Run SQL• Input Table• Output Table• Truncate Table• Update table
  • 3. Phase and check PointsMiscellaneous component• Gather logs• Run program• Redefine format• Trash• ReplicateDataset Components• Input File• Output File• Lookup File• Intermediate FileFTP Components• FTP From• FTP ToCompress Components• Compress• Uncompress• Gzip• GunzipValidate Component
  • 4. • Check Order• Generate Records Generate Random bytes• Compare Records• Compute Check Sum• Compare Check SumTranslate components• Record XML• Write XMLProject and SandboxPerformance TuningOverviewAb Initio means “ Starts From the Beginning”. Ab-Initio softwareworks with the client-server model.The client is called “Graphical Development Environment” (you can call itGDE).Itresides on user desktop.The server or back-end is called Co-OperatingSystem”. The Co-Operating System can reside in a mainframe or unixremote machine.FAQsWhat is the relation between EME , GDE and Co-operating system ?Ans. EME is said as enterprise metdata env, GDE as graphical devlopmentenv and Co-operating sytem can be said as asbinitio server relation b/w thisCO-OP, EME AND GDE is as fallows Co operating system is the Abinitio
  • 5. Server. this co-op is installed on perticular O.S platform that is calledNATIVE O.S .comming to the EME, its i just as repository in informatica ,its hold the metadata,trnsformations,db config files source and targetsinformations. comming to GDE its is end user envirinment where we candevlop the graphs(mapping just like in informatica)desinger uses the GDE and designs the graphs and save to the EME or Sandbox it is at user side.where EME is ast server side.What is the use of aggregation when we have rollup as we know rollupcomponent in abinitio is used to summirize group of data record. thenwhere we will use aggregation ?Ans: Aggregation and Rollup both can summerise the data but rollup ismuch more convenient to use. In order to understand how a particularsummerisation being rollup is much more explanatory compared toaggregate. Rollup can do some other functionalities like input and outputfiltering of records.Aggregate and rollup perform same action, rollup display intermediat resultin main memory, Aggregate does not support intermediat result what arekinds of layouts does ab initio supportsBasically there are serial and parallel layouts supported by AbInitio. A graphcan have both at the same time. The parallel one depends on the degree ofdata parallelism. If the multi-file system is 4-way parallel then a componentin a graph can run 4 way parallel if the layout is defined such as it’s same asthe degree of parallelism.How can you run a graph infinitely?To run a graph infinitely, the end script in the graph should call the .ksh fileof the graph. Thus if the name of the graph is then in the end scriptof the graph there should be a call to abc.ksh.Like this the graph will run infinitely.How do you add default rules in transformer?Double click on the transform parameter of parameter tab page ofcomponent properties, it will open transform editor. In the transform editorclick on the Edit menu and then select Add Default Rules from thedropdown. It will show two options – 1) Match Names 2) Wildcard.
  • 6. Do you know what a local lookup is?If your lookup file is a multifile and partioned/sorted on a particular key thenlocal lookup function can be used ahead of lookup function call. This is localto a particular partition depending on the key.Lookup File consists of data records which can be held in main memory.This makes the transform function to retrieve the records much faster thanretirving from disk. It allows the transform component to process the datarecords of multiple files fastly.What is the difference between look-up file and look-up, with a relevantexample?Generally Lookup file represents one or more serial files(Flat files). Theamount of data is small enough to be held in the memory. This allowstransform functions to retrive records much more quickly than it couldretrive from Disk.A lookup is a component of abinitio graph where we can store data andretrieve it by using a key parameter.A lookup file is the physical file where the data for the lookup is stored.How many components in your most complicated graph? It depends the typeof components you us. Usually avoid using much complicated transformfunction in a graph.Explain what is lookup?Lookup is basically a specific dataset which is keyed. This can be used tomapping values as per the data present in a particular file (serial/multi file).The dataset can be static as well dynamic ( in case the lookup file is beinggenerated in previous phase and used as lookup file in current phase).Sometimes, hash-joins can be replaced by using reformat and lookup if oneof the input to the join contains less number of records with slim recordlength.AbInitio has built-in functions to retrieve values using the key for the lookupWhat is a ramp limit?The limit parameter contains an integer that represents a number of rejectevents
  • 7. The ramp parameter contains a real number that represents a rate of rejectevents in the number of records of bad records allowed = limit + no of records*ramp.ramp is basically the percentage value (from 0 to 1)This two together provides the threshold value of bad records.Have you worked with packages?Multistage transform components by default uses packages. However usercan create his own set of functions in a transfer function and can include thisin other transfer functions.Should you require any further information please do nothesitate to contact usContact: any queries arealways welcomedPlease feel free to mail us for demo session or call @9989754807website URL: