8/10/2019 About IBM Netezza
1/22
Be Right back in 5 minutes!
Thank you for joining
8/10/2019 About IBM Netezza
2/22
IBM PureData System
for Analytics(Formerly known as, IBM Netezza)
- Ravi
8/10/2019 About IBM Netezza
3/22
Datawarehouse Appliance
H/W & S/W pre-bundled, pre-configured
What is Netezza?
Little configuration needed after deployment
Solves the traditional datawarehouse complexities!
8/10/2019 About IBM Netezza
4/22
Traditional DW Complexities!
8/10/2019 About IBM Netezza
5/22
Netezza Appliance: Datawarehousing simplified!
8/10/2019 About IBM Netezza
6/22
8/10/2019 About IBM Netezza
7/22
8/10/2019 About IBM Netezza
8/22
Netezza Architecture (major) Principles
Processing close to the data source
Balanced massively parallel architecture
Appliance Simplicity
Flexible configurations and extreme scalability
8/10/2019 About IBM Netezza
9/22
SELECT DISTRICT, PRODUCTGRP, SUM (NRX)
FROM MTHLY_PROD_DATA
WHERE PDATE=20140401AND MARKET = 2014
And SPECIALITY = GASTRO
Slice of table
MTHLY_PROD_DATA
(Compressed)
SELECT
DISTRICT,
PRODUCTGRP,
NRX
SUM
(NRX)
FPGA in Action!
8/10/2019 About IBM Netezza
10/22
S-Blade View
S-Blade: Where extreme performance happens
8/10/2019 About IBM Netezza
11/22
AMPP Architecture
8/10/2019 About IBM Netezza
12/22
What happens when you submit a query?
8/10/2019 About IBM Netezza
13/22
What happens when you submit a query?
Host compilesthe query & divides into snippets
Optimizercreates a query execution plan by making intelligent decisions like join order/
redistribution/broadcast
Each snippet has two elements: Compiled code & FPGA parameters
Object Cache: Improves query performance. You can avoid code compilation
Scheduler: Maintains maximum utilization and throughput
S-Blades execute these snippets in parallel. Sends the results back to host
Host accumulates the results and results will be returned to Client
8/10/2019 About IBM Netezza
14/22
Netezza TwinFin Specifications
http://thumb11.shutterstock.com.edgesuite.net/display_pic_with_logo/248635/248635,1241222315,1/stock-photo-the-word-questions-and-the-question-mark-symbol-on-a-chalkboard-29498341.jpg8/10/2019 About IBM Netezza
15/22
Netezza TwinFin Specifications
8/10/2019 About IBM Netezza
16/22
Various Datawarehouse appliances in the market!
IBM (Netezza)
HP (Vertica)
EMC (Greenplum)
SAP (HANA-High Performance Analytics Appliance
)
Oracle (Exadata)
Teradata (Teradata, Asterdata)
Microsoft (DATAllegro)
http://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.html
http://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.htmlhttp://ybigdata.blogspot.com/2013/01/vertica-vs-aster-data-vs-greenplum-vs.html8/10/2019 About IBM Netezza
17/22
Netezza Delivers
Speed: 10-100x faster than traditional custom systems
Simplicity & Ease: Minimal tuning & administration and greater resilience
Fast time to value: 5 TB/Hour load speed
Smart: Complex algorithms in minutes. A rich library of integrated analytics
8/10/2019 About IBM Netezza
18/22
Data-In/Out of Netezza Appliance
8/10/2019 About IBM Netezza
19/22
http://thumb11.shutterstock.com.edgesuite.net/display_pic_with_logo/248635/248635,1241222315,1/stock-photo-the-word-questions-and-the-question-mark-symbol-on-a-chalkboard-29498341.jpg8/10/2019 About IBM Netezza
20/22
Course Contents (Development)
About Netezza Performance Server (NPS)
NPS AMPP Architecture & Various Netezza appliance models
Installing Netezza GUI client Interfaces
ODBC/JDBC/OLEDB Client connectivity Installing Netezza Emulator for day-to-day practice
Netezza Command Line Interface (CLI)
Netezza SQL (NZSQL) language
NZSQL DDL/DML/DCL/TCL statements
NZSQL command line options & Internal slash commands
Netezza Environment & System Variables
Managing User Access to the Netezza Database
Working with Databases & Tables (both from NZSQL & GUI interfaces)
Netezza Data Types, Schemas, Users, Groups, Privileges
Functions, Operators, Constraints, Sequences, & Synonyms
Data Distribution (Hash, Random) & Best practices
Transactions, Generate Statistics, Zone Maps, Materialized Views
Groom Table, CBT, SQL Identifiers
Data Loading/Unloading using External Tables, NZLOAD (CLI & GUI tools)
Netezza system tables, views, user tables, Materialized views Netezza Joins, Sub queries, stored procedures, Aggregates, UDFs
Netezza SQL Extensions & analytic functions
Techniques to improve Netezza query performance
Working with IBM Netezza support to resolve issues
8/10/2019 About IBM Netezza
21/22
8/10/2019 About IBM Netezza
22/22