17.02.2013 Views

achadoop

achadoop

achadoop

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 1<br />

SAS/ACCESS Interface to<br />

Hadoop<br />

Introduction to SAS/ACCESS Interface to Hadoop . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />

SAS/ACCESS Interface to Hadoop: Supported Features . . . . . . . . . . . . . . . . . . . . . 2<br />

LIBNAME Statement Specifics for Hadoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />

Security Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />

Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />

Hadoop LIBNAME Statement Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

Data Set Options for Hadoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

SQL Pass-Through Facility Specifics for Hadoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

Key Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

Passing SAS Functions to Hadoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />

Passing Joins to Hadoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

Bulk Loading for Hadoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />

External Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

File Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

File Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

Naming Conventions for Hive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

Data Types for Hadoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />

Simple Hive Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

Complex Hive Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

Hive Date, Time, and Timestamp Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11<br />

SAS Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

Data Conversion from Hive to SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

Issues When Converting Data from Hive to SAS . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

SAS Table Properties for Hive and Hadoop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

Data Conversion from SAS to Hive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

Leverage Table Properties for Existing Hive Tables . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

Address Issues When Converting Data from Hive to SAS with Table Properties . . 15<br />

Alternatives to Table Properties for Issues with Data<br />

Conversion from Hive to SAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

Address Issues When Converting Data from Hive to SAS for<br />

Pass-Through SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

Hadoop Null Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!