首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flink SQL (V 1.12.1)无法从Kinesis流读取debezium changelog

Flink SQL (V 1.12.1)无法从Kinesis流读取debezium changelog
EN

Stack Overflow用户
提问于 2021-02-23 04:24:09
回答 1查看 158关注 0票数 0

我在从Kinesis流中读取Debezium更改日志时遇到了一些问题。我可以了解一下如何使用Flink SQL解析更改日志事件吗?

下面是我尝试通过Flink SQL客户端解析该流的尝试

代码语言:javascript
复制
Flink SQL> CREATE TABLE test_table (
>   city_id INT,
>   country_id INT,
>   city STRING,
>   last_update timestamp
> )
> WITH (
>   'connector' = 'kinesis',
>   'stream' = 'kinesis.sakila.city',
>   'aws.region' = 'us-east-1',
>   'scan.stream.initpos' = 'TRIM_HORIZON',
>   'format' = 'debezium-json'
> );
[INFO] Table has been created.

Flink SQL> select * from test_table;
[ERROR] Could not execute SQL statement. Reason:
java.lang.IllegalArgumentException: Kinesis consumer does not support DeserializationSchema that implements deserialization with a Collector. Unsupported DeserializationSchema: org.apache.flink.formats.json.debezium.DebeziumJsonDeserializationSchema
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-23 04:47:34

Flink文档中有一个表格,其中显示了which connectors support each of the formats。在那里,您将看到Kinesis连接器不支持Debezium changelog格式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66322894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档