Apache flink ApacheFlink:如何使用表API查询关系数据库?

Apache flink ApacheFlink:如何使用表API查询关系数据库?,apache-flink,flink-streaming,flink-sql,Apache Flink,Flink Streaming,Flink Sql,以下代码段取自此文件: 我想从关系数据库中读取数据。Flink是否有用于JDBC数据库的TableSource?在其当前版本(1.4.0,2017年12月)中,Flink没有提供内置的TableSource从关系数据库摄取数据 但是,有一种方法可以使用。你也可以 使用它可以使用DataSet API从数据库读取数据,或 它包装了JdbcInputFormat。JdbcTableSource的简单实现应该很容易实现。实现对并行读取、投影或过滤器下推的支持需要更多的努力 如果有任何scala参考代

以下代码段取自此文件:

我想从关系数据库中读取数据。Flink是否有用于JDBC数据库的
TableSource

在其当前版本(1.4.0,2017年12月)中,Flink没有提供内置的
TableSource
从关系数据库摄取数据

但是,有一种方法可以使用。你也可以

  • 使用它可以使用DataSet API从数据库读取数据,或
  • 它包装了
    JdbcInputFormat
    JdbcTableSource
    的简单实现应该很容易实现。实现对并行读取、投影或过滤器下推的支持需要更多的努力

如果有任何scala参考代码,请与我们分享。我使用的是Flink 1.3版本。
val sensorTable = ??? // can be a CSV file, Kafka topic, database, or ...

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