BookmarkSubscribeRSS Feed
deepika2
Fluorite | Level 6

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.

 

 

3 REPLIES 3
LinusH
Tourmaline | Level 20

Please share the code/log so we better can understand what you are trying to do. Including the look-up step.

Data never sleeps
JBailey
Barite | Level 11

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

sas-innovate-white.png

Special offer for SAS Communities members

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.

 

View the full agenda.

Register now!

How to connect to databases in SAS Viya

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.

Discussion stats
  • 3 replies
  • 1448 views
  • 0 likes
  • 4 in conversation