Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
34 Chapter 3 • FILENAME, Hadoop Access Method<br />
F<br />
V<br />
is fixed-record format. In this format, records have fixed lengths, and they are<br />
read in binary mode.<br />
is variable-record format (the default). In this format, records have varying<br />
lengths, and they are read in text (stream) mode.<br />
Tip: Any record larger than LRECL is truncated.<br />
Default: V<br />
USER='username'<br />
where username is used to log on to the Hadoop system.<br />
Requirement: The user name is case sensitive and it must be enclosed in single or<br />
double quotation marks.<br />
Details<br />
An HDFS system has defined levels of permissions at both the directory and file level.<br />
The Hadoop access method honors those permissions. For example, if a file is available<br />
as read-only, you cannot modify it.<br />
Operating Environment Information<br />
Using the FILENAME statement requires information that is specific to your<br />
operating environment. The Hadoop access method is fully documented here. For<br />
more information about how to specify filenames, see the SAS documentation for<br />
your operating environment.<br />
Examples<br />
Example 1: Writing to a New Member of a Directory<br />
This example writes the file shoes to the directory testing.<br />
filename out hadoop '/user/testing/' cfg=”/path/cfg.xml” user='xxxx'<br />
pass='xxxx' recfm=v lrecl=32167 dir ;<br />
data _null_;<br />
file out(shoes) ;<br />
put 'write data to shoes file';<br />
run;<br />
Example 2: Creating and Using a Configuration File<br />
This example accesses the file acctdata.dat at site xxx.unx.sas.com. The<br />
configuration file is accessed from the “cfg” fileref assignment.<br />
filename cfg 'U:/test.cfg';<br />
data _null_;<br />
file cfg;<br />
input;<br />
put _infile_;<br />
datalines4;<br />
<br />
<br />
fs.default.name<br />
hdfs://xxx.unx.sas.com:8020<br />