About IBM Netezza

Embed Size (px)

Citation preview

  • 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.jpg
  • 8/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.html
  • 8/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.jpg
  • 8/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