Overview of Ab Initio
This Corporate Training Program on Ab Initio takes participants through the basic features of the BI tool to ensure that participants have a good understanding of its various components, how to to build graphs for official requirement and the usage of features in various business scenarios. Participants would have an overall understanding of ETL and Data warehousing at the end of this training program.
Duration
5 Days
Prerequisite for Ab Initio
Participants should have basic SQL knowledge and some exposure to ETL tools to attend this training program.
Course Outline for Ab Initio
Day 1
About Software –
Ab Initio Version: Co-operating system, GDE, EME
Database Version: Oracle, Sybase
Operating Systems: Ubuntu, Windows
Introduction & Connectivity
- Ab Initio – An Introduction
- Ab Initio Products – An Overview
- Ab Initio Architecture
- Parallelism in Ab Initio
- GDE Overview
- Establishing Connection from GDE to Co-Op and EME
Different Source Systems & Record Format Types
Data Manipulation Language
- Fixed Length/Delimited/Mixed DML
- Dml Creation for Other Than Flat Files
Data set Components
- Input/ Output File/Adhoc File System
- Lookup File/Dynamic Lookup
- Intermediate File
- Read Multiple files
- Write Multiple files
XML\JSON\Excel Components –
1. Read/Write XML,ExcelSheets
Day 2
Program & Design Mechanisms
Key and Expression Components
- Sort
- Dedup Sorted
- Filter By Expression
- Sort within Groups
- Redefine Format
Transform Components
- Reformat
- Scan
- Rollup
- Join
- Fuse
- Normalize
Partition Components
- Partition By Key/Key & Sort
- Partition By Expression
- Partition By Range, Find Splitters
- Partition By Round Robbin
DePartiton Components
- Gather
- Merge
- Concatenate
- Interleave
Day 3
Parallelism & Data Flow Process
Multifile System
- Creation Of Multi File System/Control/Data Files
- Multi File Based M_ Commands
- Working with Parallelism
Staging Recovery & Root Cause Debugging
Phases & Checkpoints
Debugging –
- Breakpoints
- Watchers
- Tracking Files
Rollback (m_rollback, m_cleanup) and Recovery Mechanism
Validate & Test Data Creation
Miscellaneous Components
- Generate Records\Create Data
- Replicate
- Redefine
- Run Program
- Trash
Validate Functions and User Defined Validate Functions Database Components –
- Run SQL
- Input/output Table
- Join with DB Table
- Update DB Table
Day 4
Database And Warehouse building
Types of Dimensions
Key Generation
- Surrogate Key Generation By Next_in_sequence() or Invocation number()
- Assign Keys
Slowly Changing Dimension Implementation
- Type 1,2,3
Generic & Dynamic Programming
- Parameters – An Introduction, Types, Interpretation
- PSET creation & execution
- Generic Graphs, Framework Design
- Parameter Definition Language Metaprogramming (DML and Parameter Evaluations)
- Dynamic XFR Generation
- Dynamic Key Preparation
- File Operation
- Dynamic Function Preparation
- Dynamic DML Operations
- Dynamic Multistage Package Preparation
Repository Management & Migration
- Introduction to EME
- Project Creation
- Code Check in/Check Out
- Versioning & Tagging
- Save Files & Promotion
- AIR commands
Day 5
Scheduling
- Wrapper Scripts
- Job Scheduling in Third Party Tools(Autosys, Control M)
Conduct It
- Plan Task
- Graph Task
- Program Task
- Sub plan
- Wait For File
- Wait For Event
Coding Standards & Tuning
- Performance Tuning
- Ab Initio m_commands
- Typecasting, Char Conversion, Max Core Prediction.
Data Lineage
- Metadata Hub
Monitoring & Centralization
- Control Center
Rule Creation
- Business Rules Engine Introduction
- Express IT Adoption Of BRE
- Working with EXPRESS IT and Making Dynamic Transform Rules.
Exercise
- Scenario Based Exercises