【发布时间】:2018-10-19 12:50:33
【问题描述】:
我正在尝试使用 Nifi 将表从 Oracle 插入 HDFS。 Oracle 中的源表有一个名为sd_timestamp 的timestamp(6) 数据类型字段。
Nifi 有以下处理器:
- 查询数据库: 这会查询 OracleDatabase。
- 隐蔽AVRO架构:
这个有输入和输出模式。输入和输出模式的
sd_timestamp数据类型均为 String。 - 转换AvroToOrc
- 放置HDFS:
在 Hive 中创建的表的数据类型也为
sd_timestamp的字符串。摄取完成后,我从目标 hive 表中执行select *,我得到oracle.sql.timestamp@23aff4作为值而不是时间戳。
请帮忙。
【问题讨论】:
-
好吧..顺便说一句,您是否希望它也被保存为 Hive 外部表中的字符串,或者您可以将其作为字符串?
标签: oracle hadoop timestamp unix-timestamp apache-nifi