Опитвам се да запиша SAS данни в Hive с помощта на SAS. Имам ID променлива в таблицата, която е дълга >15 цифри и трябва да запазя тази променлива като числова, когато пиша тези данни в Hive. Опитах скрипта по-долу, но той ми дава предупреждението по-долу и стойностите в таблицата Hive са съкратени до 15 цифри с "e".
data scr.EOB_tgt(dbtype=(nacct="BIGINT"))
;
format nacct best20.
ncust $10.
;
set lat2(keep=ncust nacct bal);
run;
NOTE: SAS variable labels, formats, and lengths are not written to DBMS tables.
WARNING: Value 1589000007877656 has more than 15 digits. It may not be accurately inserted to the BIGINT column.
Някой знае ли как да се преодолее този проблем?
Бих искал да мога да получа пълната 16-цифрена цифрова стойност в таблицата Hive