apacheflink:如何使用表api查询关系数据库?

uwopmtnx  于 2021-06-25  发布在  Flink
关注(0)|答案(1)|浏览(713)

以下代码片段取自此博客文章:

val sensorTable = ??? // can be a CSV file, Kafka topic, database, or ...

// register the table source
tEnv.registerTableSource("sensors", sensorTable)

我想从关系数据库中读取数据。Flink有个朋友吗 TableSource 对于jdbc数据库?

hof1towb

hof1towb1#

在当前版本(1.4.0,2017年12月)中,flink不提供内置 TableSource 从关系数据库中摄取数据。
然而,有一个 JDBCInputFormat 可以使用的。你也可以
使用它可以使用dataset api从数据库中读取数据并注册 DataSet 作为一个 Table 或者
实施 JdbcTableSource 那包裹着 JdbcInputFormat . 一个简单的 JdbcTableSource 应该很容易实现。实现对并行读取、投影或过滤器下推的支持需要更多的工作。

相关问题