【发布时间】:2021-09-01 23:53:23
【问题描述】:
我使用 KAFKA JDBC 源连接器从数据库 ClickHouse(驱动程序 - clickhouse-jdbc-0.2.4.jar)中读取并增加 mod。 设置:
batch.max.rows = 100
catalog.pattern = null
connection.attempts = 3
connection.backoff.ms = 10000
connection.password = [hidden]
connection.url = jdbc:clickhouse://<ip>:8123/<schema>
connection.user = user
db.timezone =
dialect.name =
incrementing.column.name = id
mode = incrementing
numeric.mapping = null
numeric.precision.mapping = false
poll.interval.ms = 5000
query =
query.suffix =
quote.sql.identifiers = never
schema.pattern = null
table.blacklist = []
table.poll.interval.ms = 60000
table.types = [TABLE]
table.whitelist = [<table_name>]
tables = [default.<schema>.<table_name>]
timestamp.column.name = []
timestamp.delay.interval.ms = 0
timestamp.initial = null
topic.prefix = staging-
validate.non.null = false
为什么连接器还要替代默认方案?以及如何避免?
而不是请求
SELECT * FROM <schema>.<table_name> WHERE <schema>.<table_name>.id > ? ORDER BY <schema>.<table_name>.id ASC
我收到一个错误
SELECT * FROM default.<schema>.<table_name> WHERE default.<schema>.<table_name>.id > ? ORDER BY default.<schema>.<table_name>.id ASC
【问题讨论】:
-
在默认架构或任何特定架构中创建表的位置?
-
在特定方案中。我把它写在cinnection.url 中。
jdbc:clickhouse://<ip>:8123/<schema>
标签: jdbc apache-kafka clickhouse