我正在尝试将数据从 Oracle 导入到配置单元。 Oracle“LOAD_DATE”中有一列,其值的格式为“8/13/2015 2:55:17 AM”。导入后,我得到的值类似于“2015-08-13 02:55:17.0”。导入的数据中缺少“AM”。请给出导入正确数据的解决方案。
这是我正在触发的命令,
sqoop import --connect jdbc:oracle:thin:@ipaddr/dbname --username uname --password pword --table tname --hive-import --hive-table dbname.tname -m 1 --null-字符串 '\N' --null-non-string '\N' --warehouse-dir/user/hive/warehouse/dbname.db/tname
最佳答案
将字符串类型复制到配置单元日期后,您可以使用以下查询获取原始格式的结果。 选择 unix_timestamp(date_s, 'MM/dd/yyyy hh:mm:ss a') as tm, date_s from DUAL;
关于oracle - 使用 sqoop 从 Oracle 到 hive 的日期导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32267520/