Hi,
I am having a table in Hive and using that table I am trying to create a temporary table in Hive based on some conditions and lookup values, which are stored in a SAS dataset.
I am using Execute (insert into .... ) by hadoop inside proc sql. On using the SAS dataset reference inside Execute by hadoop, it gives me an error.
Can somebody suggest how can I achieve this.
Thanks for the help.
Please share the code/log so we better can understand what you are trying to do. Including the look-up step.
Hi @deepika2
Anything enclosed in the parentheses is sent directly to Hive. Hive doesn't know anything about a SAS data set so you will get an error.
EXECUTE (all this stuff goes straight to Hive) BY HADOOP;
Update: I just noticed the Subject of this post. Are you trying to store SAS7BDAT files on HDFS?
Best wishes,
Jeff
Hi deepika2,
This article by @briankinnebrew may help you:
How to persist native SAS data sets to Hadoop (Hive)
Anna
Save $250 on SAS Innovate and get a free advance copy of the new SAS For Dummies book! Use the code "SASforDummies" to register. Don't miss out, May 6-9, in Orlando, Florida.
Need to connect to databases in SAS Viya? SAS’ David Ghan shows you two methods – via SAS/ACCESS LIBNAME and SAS Data Connector SASLIBS – in this video.
Find more tutorials on the SAS Users YouTube channel.