【问题标题】:Confluent kafka jdbc connect query modeConfluent kafka jdbc连接查询方式
【发布时间】:2018-12-19 17:49:51
【问题描述】:

我正在使用 confluent kafka connect jdbc source 将记录从 mysql 表推送到我的 kafka 主题,但似乎日期列正在转换为纪元时间。

这是我的配置:

{
    "name": "mysql-source-test", 
    "config": {
        "connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector",
            "tasks.max": "5",
            "name": "mysql-source-test",
            "connection.url":"jdbc:mysql://localhost:3306/brint?user=abc&password=xyz",
            "topic.prefix":"mysql-source-test",
            "poll.interval.ms":"100000000",
            "query":"select updated_on from temp;",
            "mode":"timestamp",
            "batch.max.rows":"10"
    }
}

kafka 主题中的输出:

{"updated_on":1531323874000}

我还在查询中尝试了 from_unixtime(),例如“从 temp 中选择 from_unixtime(updated_on)”,但这不起作用。

有没有办法以 YYYY-MM-DD HH:MM:SS 格式将其推送到 kafka?

谢谢。

【问题讨论】:

    标签: mysql jdbc apache-kafka apache-kafka-connect confluent-platform


    【解决方案1】:

    我找不到任何方法。

    所以我改变了查询。

    查询:select CAST(date_format(updated_on, \"%b %d, %Y %r\") as CHAR(50)) from temp;

    这奏效了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-05
      • 2018-09-14
      • 1970-01-01
      • 2019-11-13
      • 2019-11-09
      • 2022-12-16
      • 2019-02-25
      • 2018-05-01
      相关资源
      最近更新 更多