[英]Unsupported source data type: STRUCT error in JDBC Postgres Sink Connector when consuming from Kafka topic
[英]JDBC Source Connector can't find table in Postgres // KSQLDB // Kafka
我正在嘗試通過 KSQL 創建一個 JDBC 源連接器,該連接器從 Postgres 讀取數據並將其填充到 kafka 主題中。 不幸的是,連接器沒有運行(狀態警告)。
我嘗試了以下方法:
ksql_client.("""CREATE SOURCE CONNECTOR SOURCE_POSTGRESS_WEATHER WITH (
'connector.class' = 'io.confluent.connect.jdbc.JdbcSourceConnector',
'connection.url' = 'jdbc:postgresql://postgres:5432/postgres',
'connection.user' = 'postgres',
'connection.password' = 'postgres',
'table.whitelis' = 'weather',
'auto.create' = 'true',
'topic.prefix' = 'public',
'poll.interval.ms' = '5000',
'mode' = 'bulk'
);""")
並使用不同的連接字符串,例如:
'connection.url' =
'jdbc:postgresql://postgres:5432/postgres?user=postgres&password=postgres'
我的數據庫稱為 Postgres,在端口 5432 上運行,我想讀取的表稱為天氣。
在我創建連接器“顯示連接器”后返回:
'connectors': [{'name': 'SOURCE_POSTGRESS_WEATHER', 'type': 'source', 'className': 'io.confluent.connect.jdbc.JdbcSourceConnector', 'state': 'WARNING (0/1 tasks RUNNING)'},
當我創建沒有屬性'table.whitelist' = 'weather'
的源連接器時,連接器正在運行但將錯誤的表(只是 tweets_thin)作為源。 表weather.exists。 在我的 postgres 數據庫中...
任何幫助,將不勝感激!
問題是我的白名單表的架構。 更改 postgres 表中的數據類型后,我能夠創建源連接器,並且來自 postgres 的所有數據都通過 kafka 主題填充。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.