learn – iExpertify https://www.iexpertify.com Upskill in 30 days, just 1 hour a day Sun, 14 Mar 2021 22:03:57 +0000 en-US hourly 1 https://wordpress.org/?v=6.1.1 https://www.iexpertify.com/wp-content/uploads/2020/12/cropped-iExpertify-512x512-icon-32x32.png learn – iExpertify https://www.iexpertify.com 32 32 AWS Glue (Serverless ETL) https://www.iexpertify.com/learn/full-course/aws-glue-serverless-etl/ Sun, 14 Mar 2021 18:05:20 +0000 https://www.iexpertify.com/?p=12361 Reading Time: < 1 minute Introduction Traditional ETL vs AWS Glue Overview of AWS Glue Demo: Creating a ETL solution using AWS Some use cases for using AWS Glue Summary

The post AWS Glue (Serverless ETL) appeared first on iExpertify.

]]> Reading Time: < 1 minute

The post AWS Glue (Serverless ETL) appeared first on iExpertify.

]]> Local External Tables Netezza https://www.iexpertify.com/learn/local-external-tables-netezza/ Fri, 12 Feb 2021 22:34:53 +0000 https://www.iexpertify.com/?p=1129 Reading Time: < 1 minute If your query build a large set of results and takes a long time to run (an hour or more), try using local external tables. Based on what tool you are using: JDBC SQL tool such as Squirrel or a ODBC tool such as Aginity CREATE EXTERNAL TABLE ‘C:\\Users\\MyUser\\Account dim dump.csv’ USING ( DELIMITER ‘,’… Continue reading Local External Tables Netezza

The post Local External Tables Netezza appeared first on iExpertify.

]]> Reading Time: < 1 minute

If your query build a large set of results and takes a long time to run (an hour or more), try using local external tables.

Based on what tool you are using: JDBC SQL tool such as Squirrel or a ODBC tool such as Aginity

CREATE EXTERNAL TABLE ‘C:\\Users\\MyUser\\Account dim dump.csv’ USING ( DELIMITER ‘,’ Y2BASE 2000 ENCODING ‘internal’ REMOTESOURCE ‘JDBC’<OR>'ODBC' ESCAPECHAR ‘\’ ) AS select Query here with multiple complex joins
Temporary External Table

The post Local External Tables Netezza appeared first on iExpertify.

]]> Netezza CREATEXID DELETEXID https://www.iexpertify.com/learn/how-to-undo-a-delete-update-or-insert-in-netezza/ Sat, 02 Jan 2021 02:00:24 +0000 https://www.iexpertify.com/?p=1127 Reading Time: 2 minutes Note: TRUNCATING TABLE cannot be UNDONE Note: Netezza “soft” deletes until the groom process runs.  i.e. deleted data is really still there.   Note: Netezza Updates are just soft deletes and inserts. So, they can be recovered too Every insert, update, or delete transaction is assigned a sequential transaction id or xid. To indicate which transaction… Continue reading Netezza CREATEXID DELETEXID

The post Netezza CREATEXID DELETEXID appeared first on iExpertify.

]]> Reading Time: 2 minutes

Note: TRUNCATING TABLE cannot be UNDONE

Note: Netezza “soft” deletes until the groom process runs.  i.e. deleted data is really still there.  

Note: Netezza Updates are just soft deletes and inserts. So, they can be recovered too

Typically, when you run a select you will not see rows that have a deletexid not equal to zero.  To change that, set the below option

set show_deleted_records = true

How to restore Netezza records

Here is a simple select statement:

select createxid,deletexid, * from table
Netezza Createxid and Deletexid

If you want to see just the deleted rows , just select where deletexid is not zero

select createxid,deletexid, * from table where deletexid !=0

Once you can see your deleted data, and figure out which transaction you are trying to undo, you can simply re-insert the data

insert into table
select * from table where deletexid=142233; –transaction id from delete.

To undo an update, just re-insert the deleted rows and delete the inserted rows.

insert into table 
select * from table where deletexid=146443 ;–transaction id from update
delete from table where createxid=146443; –transaction id from update

To undo an insert, use the below SQL

delete from table where createxid=1434443; –transaction id from insert

The post Netezza CREATEXID DELETEXID appeared first on iExpertify.

]]> iOS https://www.iexpertify.com/learn/full-course/ios/ Sun, 27 Dec 2020 17:34:57 +0000 https://www.iexpertify.com/?p=158 Reading Time: 3 minutes Contents for iOS

The post iOS appeared first on iExpertify.

]]> Reading Time: 3 minutesReading Time: 3 minutes

What is this course about?

Developing applications for iOS (iPhone and iPad mostly, but applicable to Apple Watch/TV too).

Using SwiftUI (which shipped for the first time in 2020 in iOS 13!).

What will I learn?

Assuming you are familiar with programming (OOP, C-like programming language, etc.), you will learn:

Swift Programming Language
Functional Programming
“Reactive” User-Interface Development Paradigm (including MVVM)
Object-Oriented Databases
And this is a great place to experience “real life” applications of numerous CS concepts …
CHI, API design, Language Design, Animation, Persistence, Networking, Multi-threading, etc.

Curriculum

Module 1: Introduction to Development MAC OS, IDE – XCODE, Interface Builder

Module 2: Introduction to Objective-C

Module 3: Cocoa Design patterns

Module 4: Memory Management

Module 5: Objective -C ARC

Module 6: Orientation and iPhone sensors

Module 7: Working With TableView

Module 8: Multi View Applications

Module 9: CoreGraphics and QuartzCore

Module 10: Maps SDK

Module 11: REST and SOAP services , XML and JSON Parsing

Module 12: MultiTasking in iOS

Module 13: Data Base Persistence

Module 14: Media interaction

Module 15: Notifications

Module 16: Social Network Integration

Module 17: Testing And Deployment

The post iOS appeared first on iExpertify.

]]> Jquery https://www.iexpertify.com/learn/full-course/jquery/ Sun, 27 Dec 2020 07:41:43 +0000 https://www.iexpertify.com/?p=272 Reading Time: 3 minutes

Contents for Jquery

The post Jquery appeared first on iExpertify.

]]> Reading Time: 3 minutes

JQuery

Module 1: jQuery Introduction

Module 2: Selectors

Module 3: Style Class Manipulation

Module 4: DOM Manipulation

Module 5: Events

Module 6: Utility Functions

Module 7: Ajax

Module 8: Advanced Ajax

Module 9: Animations and Effects with jQuery and jQuery UI

Module 10: Parsing JSON

Module 11: Plugins

The post Jquery appeared first on iExpertify.

]]> DB2 DBA UDB https://www.iexpertify.com/learn/full-course/db2-dba-udb/ Sat, 26 Dec 2020 19:25:31 +0000 https://www.iexpertify.com/?p=133 Reading Time: 3 minutes

Contents for DB2 DBA UDB

The post DB2 DBA UDB appeared first on iExpertify.

]]> Reading Time: 3 minutes

DB2 DBA UDB

Module 6: Moving Data

Module 7: Backup And Recovery

Module 8: Locking And Concurrency

Module 9: Problem Determination

Module 10: Application Issues and Performance

Module 11: Security

The post DB2 DBA UDB appeared first on iExpertify.

]]> Host, SPA in Netezza https://www.iexpertify.com/learn/host-spa-in-netezza/ Sat, 26 Dec 2020 13:13:00 +0000 http://www.iexpertify.com/?p=1470 Reading Time: < 1 minute Key terms and terminologies used in the context of Netezza appliance. Host: A Linux server which is used by the client to interact with the appliance either natively or through remote clients through OBDC, JDBC, OLE-DB etc. Hosts also store the catalog of all the databases stored in the appliance along with the meta-data of… Continue reading Host, SPA in Netezza

The post Host, SPA in Netezza appeared first on iExpertify.

]]> Reading Time: < 1 minute

Key terms and terminologies used in the context of Netezza appliance.

Host: A Linux server which is used by the client to interact with the appliance either natively or through remote clients through OBDC, JDBC, OLE-DB etc. Hosts also store the catalog of all the databases stored in the appliance along with the meta-data of all the objects in the databases. It also passes and verifies the queries from the clients, generates executable snippets, communicates the snippets to the S- Blades, coordinates and consolidates the snippet execution results and communicates back to the client.

Snippet Processing Array: SPA is an array of S-Blades with 8 processor cores and 16 GB of memory running Linux operating system. Each S-Blade is paired with Database Accelerator Card which has 8 FPGA cores and connected to disk storage.

Snippet Processor: The CPU and FPGA pair in a Snippet Processing Array called a snippet processor which can run a snippet which is the smallest code component generated by the host for query execution.

The post Host, SPA in Netezza appeared first on iExpertify.

]]> Is Netezza near end of life? https://www.iexpertify.com/learn/is-netezza-near-end-of-life/ Fri, 25 Dec 2020 08:56:38 +0000 http://www.iexpertify.com/?p=1905 Reading Time: 2 minutes

Appliances that end of support

IBM has announced the end-of-support (EOS or End-of-life) dates for three generations of Netezza / IBM PureData analytics appliances

Netezza Skimmer, Twinfin, Striper models have already passed their EOS date before the mid of 2020. Mako models will reach end of support by October 2023.

The post Is Netezza near end of life? appeared first on iExpertify.

]]> Reading Time: 2 minutes

Appliances that end of support

IBM has announced the end-of-support (EOS or End-of-life) dates for three generations of Netezza / IBM PureData analytics appliances. Additionally, Netezza Skimmer, Twinfin, Striper models have already passed their EOS date before the mid of 2020. Mako models will reach end of support by October 2023.

Model NameModel NumberGA DateEoM DateEoS Date
SkimmerN100-104/11/201120/06/201430/06/2019
Twinfin-3N1001-00204/11/201120/06/201430/06/2019
Twinfin-6N1001-00504/11/201120/06/201430/06/2019
Twinfin-12N1001-01004/11/201120/06/201430/06/2019
Twinfin-24N1001-02004/11/201120/06/201430/06/2019
Twinfin-36N1001-03004/11/201120/06/201430/06/2019
Twinfin-48N1001-04004/11/201120/06/201430/06/2019
Twinfin-72N1001-06004/11/201120/06/201430/06/2019
Twinfin-96N1001-08004/11/201120/06/201430/06/2019
Striper-3N2001-00501/02/201316/05/201430/06/2019
Striper-6N2001-01001/02/201316/05/201430/06/2019
Striper-12N2001-02001/02/201316/05/201430/06/2019
Striper-24N2001-04001/02/201316/05/201430/06/2019
Striper Gen 2N2002-00205/05/201530/06/201530/06/2020
Striper Gen 2N2002-00505/05/201530/06/201530/06/2020
Striper Gen 2N2002-01005/05/201530/06/201530/06/2020
Striper Gen 2N2002-02005/05/201530/06/201530/06/2020
Striper Gen 2N2002-04005/05/201530/06/201530/06/2020
Mako 1/4 RackN3001-00217/10/201410/04/201810/04/2023
Mako-3N3001-00517/10/201410/04/201810/04/2023
Mako-6N3001-01017/10/201410/04/201810/04/2023
Mako-12N3001-02017/10/201410/04/201810/04/2023
Mako-24N3001-04017/10/201410/04/201810/04/2023

IBM is not extending support

IBM is NOT offering an extended support service beyond their announced end-of-support date. When Netezza devices are reaching end of life, some companies are choosing to temporarily support it with their existing team without help from IBM until the final strategic solution is in place. Also, there are 3rd parties who are supporting service for these devices. examples are

  1. https://www.natrinsic.com/netezza/?hsLang=en
  2. Data Warehouse Support Services with Smart Associates (smart-associates.biz)

Most are finding a replacement

Most companies I know are finding a replacement solution and migrating their data warehouses. Snowflake or Redshift are the two most common choices I have heard. What are your companies migrating toward?

Staying with IBM Netezza

What happened to Netezza? – Journey to AI Blog (ibm.com)

Read the blog entry from IBM. They are not strategically moving away from Netezza technology itself. But the popular Netezza appliance that enabled a lot of companies achieve their Data warehousing strategy is changing. They are suggesting these 2 major alternatives:

Netezza migration options

Move to the cloud

In conclusion, most solutions are moving toward cloud workloads and if your industry is still hesitant to move towards cloud due to regulatory, privacy or lesser control, you could find on premises alternatives. Most client I have heard of are moving to AWS (Redshift) or Snowflake on (AWS or Azure) as IBM stops support and trying to get you into their IBM cloud solution.

The post Is Netezza near end of life? appeared first on iExpertify.

]]> SalesForce https://www.iexpertify.com/learn/full-course/salesforce/ Thu, 24 Dec 2020 23:45:49 +0000 https://www.iexpertify.com/?p=80 Reading Time: 5 minutes

Contents for SalesForce

The post SalesForce appeared first on iExpertify.

]]> Reading Time: 5 minutes

SalesForce

Module 1 : Salesforce Overview

Module 2 : Salesforce Objects

Module 3 : Field Types

Module 4 : Validation Rules

Module 5 : Security Controls

Module 6 : Profiles

Module 7 : Role Hierarchy

Module 8 : Workflow Rules

Module 9 : Data Management

Module 10 : Reports

Module 11 : Dashboards

Module 12 : Chatter

Module 13 : Change Sets and Deployment

Module 14 : Application Lifecycle

Module 15 : Visual Workflow, Process Builder, and Schema Builder

Module 16 : Lightning Components

Module 17 : Creating Buttons, Links, and Actions

Module 18 : Sales Cloud

Module 19 : Quote Templates

Module 20 : Service Cloud

Module 21 : – Communities

Module 22 : User Interface

Module 23 : Help and Training

Module 24 : AppExchange

Module 25 : Other Important Concepts

The post SalesForce appeared first on iExpertify.

]]> Netezza Temporary Table Space https://www.iexpertify.com/learn/netezza-temporary-table-space/ Thu, 24 Dec 2020 17:25:00 +0000 http://www.iexpertify.com/?p=1604 Reading Time: 2 minutes In IBM PureData System for Analytics, each disk is roughly equally divided into 3 partitions:1. The first partition holds the primary copy of one dataslice2. The second partition holds a mirror copy of a dataslice from a different disk.3. The temp partition is used to store data that is generated during query execution. Temporary tables,… Continue reading Netezza Temporary Table Space

The post Netezza Temporary Table Space appeared first on iExpertify.

]]> Reading Time: 2 minutes

In IBM PureData System for Analytics, each disk is roughly equally divided into 3 partitions:
1. The first partition holds the primary copy of one dataslice
2. The second partition holds a mirror copy of a dataslice from a different disk.
3. The temp partition is used to store data that is generated during query execution. Temporary tables, intermediary results, etc.

• When we use temporary tables, it is this third partition, the temp space, that we risk filling up.
• It is important to only create the minimum number of temporary tables needed at a time. It is also important to only make the temporary tables as large as needed.
• Temporary tables are local to a session rather than a specific query. This means that the table may be used repeatedly within a user session. That is the major difference between Temporary tables (multiple use) and derived tables (single use). A Temporary table is materialized in swap space. However, it is not discarded until the session ends or when the user manually drops it.

Storage layers


When explicitly creating large temporary tables used in JOINs it is recommended to GENERATE STATISTICS on the temporary table.

The post Netezza Temporary Table Space appeared first on iExpertify.

]]>