Yes, And I think we should add OracleDialect,SqlServerDialect,DB2Dialect support too.
Best, Jingsong Lee On Sun, Feb 2, 2020 at 5:53 PM Flavio Pompermaier <pomperma...@okkam.it> wrote: > Ok thanks for this info! Maybe this could be added to the > documentation..what do you think? > > Il Dom 2 Feb 2020, 08:37 Jingsong Li <jingsongl...@gmail.com> ha scritto: > >> Hi Flavio, >> >> You can use `JDBCTableSource`, and register it from >> TableEnvionment.registerTableSource, you need provide >> a OracleDialect, maybe just implement `canHandle` and >> `defaultDriverName` is OK. >> >> Best, >> Jingsong Lee >> >> On Sun, Feb 2, 2020 at 2:42 PM Jark Wu <imj...@gmail.com> wrote: >> >>> Hi Flavio, >>> >>> If you want to adjust the writing statement for Oracle, you can >>> implement the JDBCDialect for Oracle, and pass to the JDBCUpsertTableSink >>> when constructing via `JDBCOptions.Builder#setDialect`. In this way, you >>> don't need to recompile the source code of flink-jdbc. >>> >>> Best, >>> Jark >>> >>> On Fri, 31 Jan 2020 at 19:28, Flavio Pompermaier <pomperma...@okkam.it> >>> wrote: >>> >>>> Hi to all, >>>> I was looking at the Flink SQL API's and I discovered that only a few >>>> drivers are supported [1], i.e. Mysql, Postgres and Derby. You could have >>>> problems only on the writing side of the connector (TableSink) because you >>>> need to adjust the override statement, but for the read part you shouldn't >>>> have problems with dialects...am I wrong? >>>> And what am I supposed to do right now if I want to connect to Oracle >>>> using the Table API? Do I have to use the low level JDBCInputFormat? Is >>>> there an easy way to connect to Oracle using the Table API without the need >>>> to modify and recompile the source code of Flink (just adding some >>>> interface implementation in the application JAR)? >>>> >>>> [1] >>>> https://ci.apache.org/projects/flink/flink-docs-stable/dev/table/connect.html#jdbc-connector >>>> >>>> Best, >>>> Flavio >>>> >>> >> >> -- >> Best, Jingsong Lee >> > -- Best, Jingsong Lee