Le code complet ci-dessous permet de créer une table dans la work SAS, en utilisant une Proc DS2 pour filter une table Hive :
La log complète de ce programme :
Note :
Les options SAS_HADOOP_CONFIG_PATH et SAS_HADOOP_JAR_PATH permettent de définir la configuration Hadoop et les jars Hadoop nécessaires à la connexion à Hive.
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
options set=SAS_HADOOP_CONFIG_PATH="/opt/sas/viya/config/data/hadoop/conf";
options set=SAS_HADOOP_JAR_PATH="/opt/sas/viya/config/data/hadoop/lib";
libname hivelib hadoop server='MON_SERVEUR_HIVE';
proc ds2;
data cars;
method run();
set {select * from hivelib.person where nom='housset'};
end;
enddata;
run;
quit;
options set=SAS_HADOOP_JAR_PATH="/opt/sas/viya/config/data/hadoop/lib";
libname hivelib hadoop server='MON_SERVEUR_HIVE';
proc ds2;
data cars;
method run();
set {select * from hivelib.person where nom='housset'};
end;
enddata;
run;
quit;
Note :
Les options SAS_HADOOP_CONFIG_PATH et SAS_HADOOP_JAR_PATH permettent de définir la configuration Hadoop et les jars Hadoop nécessaires à la connexion à Hive.







