【发布时间】:2021-01-28 11:29:54
【问题描述】:
我在 Kafka Connect 中设置了一个 JDBC Oracle 源连接器,并且我在 Oracle 表中有一个时间戳列,其值设置为日期格式“21-MAR-18 05.39.44.0194990 AM”。
Oracle 表中的所有数据都被抓取到 Kafka 主题中,但是 oracle 表中日期格式的列(时间戳列)的值被转换为毫秒,并以毫秒值显示在主题中。我希望收到 Oracle 表中的日期格式。
{
"name":"JDBC_CONN_1",
"config": {
"connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector",
"connection.url": "jdbc:oracle:thin:@<hostname>:1521/<servicename>",
"connection.user": "User",
"connection.password": "Password",
"table.whitelist": "Table_Name",
"catalog.pattern": "",
"schema.pattern": "Schema_Name",
"mode": "bulk",
"poll.interval.ms": "1000",
"numeric.mapping":"best_fit",
"topic.prefix": "JDBC_CONN_1"
}
}
数据库表列:
UPDATED_ON TIMESTAMP(6) Not Null
column value - 27-MAR-18 05.39.44.0194490 AM
主题中的值:1522129184019(等效毫秒格式)
【问题讨论】:
标签: jdbc apache-kafka apache-kafka-connect