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
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
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.