Hi Flavio,

+1 for adding Oracle (potentially more dbms like SqlServer, etc) to
flink-jdbc. Would you mind open a parent ticket and some subtasks, each one
for one to-be-added dbms you've thought of?


On Sun, Feb 2, 2020 at 10:11 PM Jingsong Li <jingsongl...@gmail.com> wrote:

> 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
>

Reply via email to