目录
一、问题引入
Flink 的标准发行版提供了对常见数据源和接收器的支持,例如Apache Kafka、Elasticsearch、JDBC 和 Apache Hive。然而,截至目前,Apache Flink 本身并未包含用于与Redis进行数据交互的官方支持或连接器。
所以,如果希望使用像
CREATE TABLE ... WITH ('connector' = 'redis', ...)
这样的DDL语句来创建与Redis的维表,就必须使用一个自定义的Source。- INSERT INTO redis_sink_table 这样的DDM语句往redis汇表中插入数据,就必须使用一个自定义的Sink。
通常,这需要有一个为Flink SQL API扩展开发的第三方库,该库提供了与Redis交互所需