当我尝试使用SQOOP导出将列值“2015-05-04 23:39:22.003168”导出到Teradata表时。 导出成功,但数据加载为'2015-05-04 23:39:22.000000' 毫秒转换为ZERO
Teradata中列的数据类型是时间戳(6)。 使用的Teradata连接器是:teradata-connector-1.4.0.jar
在这里,我如何向Teradata发送毫秒数。
此致 D V N
答案 0 :(得分:0)
@DV Nithin,
正如anwaar建议的那样,尝试加载到Staging表中的varchar(26)列。这是数据仓库应用程序的一般规则。然后使用CAST转换数据类型。
示例sqoop命令和表格的DDL将帮助我们回答您的问题。
答案 1 :(得分:0)
我通过使用:
解决了同样的情况cast('timestamp_var' as TIMESTAMP(6))
在导入查询中。
我知道将时间戳(6)转换为已经是时间戳(6)的变量听起来不自然,但它对我来说很有用。