Sqoop支持Oracle日期格式

时间:2017-11-10 12:25:02

标签: oracle hadoop sqoop

使用Sqoop我从Oracle表导入到hdfs并通过给出hdfs路径位置加载到管理表.Below是sqoop命令

sqoop import \
--connect jdbcconnection \
--username user \
--password password \
--table EMPDETAILS \
--column "EMP_ID,EMP_NAME,EMP_DOB,EMP_DOJ" \
--target-dir hdfspath \
-m 1

此命令成功执行,当使用hdfs位置加载到hive表时,它为EMP_DOB提供null(日期类型为Date)

create table EMP_TARGET(
   empid int,
   empname string,
   empdob date,
   empdoj timestamp) 
ROW FORMAT DELIMITED 
FIELDS TERMINATED BY ',' 
Location 'hdfspath';

当我执行上述查询时,目标配置单元中的empdob列正在提供NULL,但empdoj正在提供正确的值。当我检查empdob的hdfs路径中的值时,它是1980-01-01 00:00:00:0

请帮助解决问题。

0 个答案:

没有答案