Aggregator  Performs aggregate calculations  Components of the Aggregator Transformation Aggregate expression Group by port Sorted Input option Aggregate.

Slides:



Advertisements
Similar presentations
Concepts of Database Management Seventh Edition
Advertisements

Concepts of Database Management Sixth Edition
Chapter 11 Group Functions
LECTURE 10.  Group functions operate on sets of rows to give one result per group.
Chapter 11 Group Functions (up to p.402)
Introduction to Oracle9i: SQL1 SQL Group Functions.
Concepts of Database Management Sixth Edition
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
A Guide to SQL, Seventh Edition. Objectives Retrieve data from a database using SQL commands Use compound conditions Use computed columns Use the SQL.
Microsoft Access 2010 Chapter 7 Using SQL.
Structured COBOL Programming, Stern & Stern, 9th Edition
BUSINESS INTELLIGENCE/DATA INTEGRATION/ETL/INTEGRATION AN INTRODUCTION Presented by: Gautam Sinha.
Enhancements to the GROUP BY Clause Fresher Learning Program January, 2012.
PHP Tutorials 02 Olarik Surinta Management Information System Faculty of Informatics.
INFORMATICA POWERCENTER 8.1.0
What’s New in SSIS with SQL 2008 Bret Stateham Training Manager Vortex Learning Solutions blogs.netconnex.com.
Chapter 6 Group Functions. Chapter Objectives  Differentiate between single-row and multiple-row functions  Use the SUM and AVG functions for numeric.
Chapter 3 Single-Table Queries
Workflow Manager and General Tuning Tips. Topics to discuss… Working with Workflows Working with Tasks General Tuning Tips.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Twelve Access Databases and LINQ.
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation MongoDB Aggregation.
MapReduce High-Level Languages Spring 2014 WPI, Mohamed Eltabakh 1.
Other database objects (Sequence). What Is a Sequence? A sequence: Automatically generates sequential numbers Is a sharable object Is typically used to.
Oracle Sequences Sequences are an independent object in the database (not a data type) Sequences have a name and can be used anywhere a value is expected.
Chapter 5 Sequences.
SQL: Data Manipulation Presented by Mary Choi For CS157B Dr. Sin Min Lee.
1 Single Table Queries. 2 Objectives  SELECT, WHERE  AND / OR / NOT conditions  Computed columns  LIKE, IN, BETWEEN operators  ORDER BY, GROUP BY,
Data Management Console Synonym Editor
Concepts of Database Management Seventh Edition
 Agenda 2/20/13 o Review quiz, answer questions o Review database design exercises from 2/13 o Create relationships through “Lookup tables” o Discuss.
SQL for Data Retrieval. Running Example IST2102 Data Preparation Login to SQL server using your account Select your database – Your database name is.
8 1 Chapter 8 Advanced SQL Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Copyright © Curt Hill Queries in SQL More options.
Database Fundamental & Design by A.Surasit Samaisut Copyrights : All Rights Reserved.
Database Programming Sections 11 & 12 –Sequences, Indexes, and Synonymns.
Ch 91 Pipes, Filters and Redirection. Ch 92 Overview Will use redirection to redirect standard input and standard output.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 7 (Part II) INTRODUCTION TO STRUCTURED QUERY LANGUAGE (SQL) Instructor.
- Joiner Transformation. Introduction ►Transformations help to transform the source data according to the requirements of target system and it ensures.
6 Copyright © 2009, Oracle. All rights reserved. Using the Data Transformation Operators.
Slide 1 of 19Session 13 Ver. 1.0 Querying and Managing Data Using SQL Server 2005 In this session, you will learn to: Implement stored procedures Implement.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
Learningcomputer.com SQL Server 2008 –Views, Functions and Stored Procedures.
Date Warehouse - A data warehouse is a relational/multidimensional database that is designed for query and analysis rather than transaction processing.
A Guide to SQL, Eighth Edition Chapter Four Single-Table Queries.
Database Programming Sections 12 – Sequences, Indexes, and Synonymns.
Informatica Power Center 7.1. Agenda Overview & Components Informatica Server & Data Movement Repository Server & Repository Manager Designer Transformations.
Stored Procedures / Session 4/ 1 of 41 Session 4 Module 7: Introducing stored procedures Module 8: More about stored procedures.
Aggregating Data Using Group Functions. What Are Group Functions? Group functions operate on sets of rows to give one result per group.
INCREMENTAL AGGREGATION After you create a session that includes an Aggregator transformation, you can enable the session option, Incremental Aggregation.
PHP Tutorial. What is PHP PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages.
What is Pig ???. Why Pig ??? MapReduce is difficult to program. It only has two phases. Put the logic at the phase. Too many lines of code even for simple.
Create Stored Procedures and Functions Database Management Fundamentals LESSON 2.4.
Web Database Programming Using PHP
Introduction to Informatica PowerCenter
Microsoft Visual Basic 2010: Reloaded Fourth Edition
Web Database Programming Using PHP
SQL in Oracle.
Aggregation Aggregations operations process data records and return computed results. Aggregation operations group values from multiple documents together,
Using SQL to Prepare Data for Analysis
REPORT QUERY BUILDER featuring: Report Query Viewer.
Chapter 5 Sequences.
CIS16 Application Programming with Visual Basic
Chapter 4 Summary Query.
Access: SQL Participation Project
Contents Preface I Introduction Lesson Objectives I-2
Section 4 - Sorting/Functions
Presentation transcript:

Aggregator  Performs aggregate calculations  Components of the Aggregator Transformation Aggregate expression Group by port Sorted Input option Aggregate cache  Aggregate Functions AVG, COUNT, FIRST, LAST, MAX, MEDIAN, MIN, PERCENTILE, STDDEV, SUM, VARIANCE

Filter  It provides the means for filtering rows in a mapping  All ports in a Filter transformation are input/output  Only rows that meet the condition pass through it  Cannot concatenate ports from more than one transformation into the Filter transformation  To maximize session performance, include the Filter transformation as close to the sources in the mapping as possible  Does not allow setting output default values

Router  A Router transformation tests data for one or more conditions and gives the option to route rows of data that do not meet any of the conditions to a default output group  There are two types of output groups: User-defined groups Default group  Create one user-defined group for each condition that you want to specify

Filter and Router – Compare

Sequence Generator  Generates numeric values  It provides two output ports: NEXTVAL and CURRVAL  These ports can not be edited or deleted  Can not add ports to the sequence generator transformation  When NEXTVAL is connected to the input port of another transformation, the Informatica Server generates a sequence of numbers

Stored Procedure Transformation  A Stored Procedure transformation is an important tool for populating and maintaining databases a precompiled collection of Transact-SQL statements and optional flow control statements, similar to an executable script used to call a stored procedure  The stored procedure must exist in the database before creating a Stored Procedure transformation  One of the most useful features of stored procedures is the ability to send data to the stored procedure, and receive data from the stored procedure  There are three types of data that pass between the Informatica Server and the stored procedure: Input/Output parameters - For many stored procedures, you provide a value and receive a value in return Return values - Most databases provide a return value after running a stored procedure Status codes - Status codes provide error handling for the Informatica Server during a session

Sorter  A Sorter Transformation is used to sort Data.  Types of Sorting: Ascending/Descending Case Sensitive - Does Case sensitive ascending or descending sort. Distinct - Gives distinctly sorted output rows.  A sorter can be used to sort data from a Relational Source or a Flat file. The Sort key has to be specified based on which the sort would be done.