You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Hadoop Null Values<br />
put bgint=; put ts=; put d=; put t=; put string_col=;<br />
run;<br />
bgint=1234567890123456789<br />
ts=25FEB2012:02:00:55.141000<br />
d=25FEB2012<br />
t=2:00:55.141000<br />
string_col=hello<br />
Sample Code for Hadoop<br />
Code Snippets<br />
Hadoop has a special value called NULL. A Hadoop NULL value means an absence of<br />
information and is analogous to a SAS missing value. When SAS/ACCESS reads a<br />
Hadoop NULL value, it interprets it as a SAS missing value. For more information about<br />
how SAS handles NULL values, see “Potential Result Set Differences When Processing<br />
Null Data” in SAS/ACCESS for Relational Databases: Reference.<br />
The code snippets in this section resemble those for most other SAS/ACCESS interfaces.<br />
This snippet shows a list of available Hive tables.<br />
proc datasets lib=hdp; quit;<br />
Here is the metadata for the mytab Hive table.<br />
proc contents data=hdp.mytab; quit;<br />
This snippet extracts mytab data into SAS.<br />
data work.a;<br />
set hdp.mytab;<br />
run;<br />
This extracts a subset of the mytab rows and columns into SAS. Subsetting the rows<br />
(with a WHERE statement, for example) can help avoid extracting too much data into<br />
SAS.<br />
data work.a;<br />
set hdp.mytab (keep=col1 col2);<br />
where col2=10;<br />
run;<br />
Use DBSASTYPE= to Load Hadoop Data into SAS<br />
This example uses the DBSASTYPE= option (see SAS/ACCESS for Relational<br />
Databases: Reference) to load Hadoop textual dates, timestamps, and times into the<br />
corresponding SAS DATE, DATETIME, and TIME formats. The first step reads in a<br />
SAS character string to display the data and make clear what occurs in successive steps.<br />
data; set hdp.testHiveDate; put dt; run;<br />
Sample Code for Hadoop 19