我使用“confluentinc/kafka-connect-jdbc:10.2.6”作为我的 JDBC 连接器将 Kafka 主题传输到我的 questDB 中。
当我提供明确的主题名称时,它按预期工作。但是,当我使用基于正则表达式的主题名称时,它不起作用,我的 questDB 数据库中没有创建表。
我的 JDBC 设置中缺少什么?
谢谢!
显式版本(工作):
{
"name": "jdbc_sink_ftx",
"config": {
"connector.class": "io.confluent.connect.jdbc.JdbcSinkConnector",
"topics": "trades-FTX-ETH-USD-PERP, trades-FTX-FTM-USD-PERP",
"table.name.format": "${topic}",
"connection.url": "jdbc:postgresql://questdb:8812/qdb?useSSL=false",
"connection.user": "admin",
"connection.password": "quest",
"auto.create": "true",
"insert.mode": "insert",
"dialect.name": "PostgreSqlDatabaseDialect"
}
}
正则表达式版本(不工作):
{
"name": "jdbc_sink_ftx_regex",
"config": {
"connector.class": "io.confluent.connect.jdbc.JdbcSinkConnector",
"topics.regex": "FTX",
"table.name.format": "${topic}",
"connection.url": "jdbc:postgresql://questdb:8812/qdb?useSSL=false",
"connection.user": "admin",
"connection.password": "quest",
"auto.create": "true",
"insert.mode": "insert",
"dialect.name": "PostgreSqlDatabaseDialect"
}
}