2017-12-14 1 views

Antwort

2

In seiner aktuellen Version (1.4.0, Dez. 2017) bietet Flink kein eingebautes TableSource zum Einlesen von Daten aus einer relationalen Datenbank.

Es gibt jedoch eine JDBCInputFormat, die verwendet werden kann. Sie können entweder

  • Verwendung es die Daten aus der Datenbank mit dem DataSet-API und register the DataSet as a Table oder
  • implement a JdbcTableSource, dass die JdbcInputFormat Wraps zu lesen. Eine einfache Implementierung eines JdbcTableSource sollte einfach zu erreichen sein. Die Implementierung von Unterstützung für parallele Lesevorgänge, Projektion oder Filter-Push-Down erfordert mehr Aufwand.
+0

Dank @ Fabian. –

+0

Bitte teilen Sie, wenn ein Scala-Referenzcode dafür. Ich benutze Flink 1.3 Version. –