从SAS EG创建Hive表

我们想检查是否有可能从SAS EG创建配置单元表。
在指定库(下面的代码)之后,我们已经尝试将配置单元表的引用创建到sas中,但这不是我们想要的,我们还搜索了一下,但仍然没有任何线索。
libname hdp hadoop server=db12222 port=20 schema=test user=tester password='xxx';
有人能告诉我们是否有可能从sas eg创建hive表吗?
谢谢


最佳答案:

您可以在SAS中使用显式传递来完成它,例如在显式传递中,您几乎可以运行配置单元代码。来自https://support.sas.com/resources/papers/proceedings12/115-2012.pdf的代码示例如下所示

 proc sql;
 connect to Hadoop <connection info>;
  exec( create external table hadoop1( x double, y string, z double) row format
 delimited fields terminated by ‘\001’ stored as textfile location
 '/tmp/hadoop1_hdfs_file') by hadoop;
 quit;

编辑1
要将数据从hadoop移动到sas或sas到hadoop,可以使用libname语句方式,如本链接中所述
https://documentation.sas.com/?docsetId=acreldb&docsetTarget=p06ifxdiogaiusn1wsop0vc3frd2.htm&docsetVersion=9.4&locale=en
  libname hdp hadoop server=db12222 port=20 schema=test user=tester 
   password='xxx';  

 data work.a;
    set hdp.mytab;
 run;

 data work.a;
    set hdp.mytab (keep=col1 col2);
where col2=10;
 run;