HADOOP - Créer une table Hive en SAS Explicit SQL Pass-Through

proc sql;
connect to hadoop(server='MON_SERVEUR' user='nicolas' password='monpasswordhive');
execute(create table persons(nom string)) by hadoop;
execute(insert into persons values ('nicolas housset')) by hadoop;
quit;
La table est bien créée : sql-hadoop-create-table-proc-content Au passage, notez la longueur du champ "nom" ( type string dans hadoop), 32767. Pour comprendre cette longueur et le pourquoi du comment, je vous invite à lire mon article SAS/ACCESS to Hadoop et les colonnes String (32k string thing) Enfin, un coup d’œil dans Hive :
describe formatted persons;
sas-hadoop-describe-formated    

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.