If HybridSource cannot support JdbcSource, is there any approach I can try?
sequentially read input from two sources. After read data from database,
start to read data from kafka topic?

Thanks,
Qihua

On Fri, Nov 5, 2021 at 10:44 PM Qihua Yang <yang...@gmail.com> wrote:

> Hi Austin,
>
> That is exactly what I want. Is it possible to use JdbcTableSource as the
> first source? Looks like only FileSource can be used as the first source?
> Below is the error.
>
> val jdbcSource = JdbcTableSource.builder()
>     .setOptions(options)
>     .setReadOptions(readOptions)
>     .setLookupOptions(lookupOptions)
>     .setSchema(schema)
>     .build()
>
> val hybridSource = HybridSource.builder(jdbcSource)
>     .addSource(kafkaSource)
>     .build();
>
>
>
> [image: Screen Shot 2021-11-05 at 10.41.59 PM.png]
> [image: Screen Shot 2021-11-05 at 10.42.13 PM.png]
>
> On Fri, Nov 5, 2021 at 5:11 PM Austin Cawley-Edwards <
> austin.caw...@gmail.com> wrote:
>
>> Hey Qihua,
>>
>> If I understand correctly, you should be able to with the HybridSource,
>> released in 1.14 [1]
>>
>> Best,
>> Austin
>>
>> [1]:
>> https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/connectors/datastream/hybridsource/
>>
>> On Fri, Nov 5, 2021 at 3:53 PM Qihua Yang <yang...@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> Our stream has two sources. one is a Kafka topic, one is a database. Is
>>> it possible to consume from kafka topic only after DB scan is completed? We
>>> configured it in batch mode.
>>>
>>> Thanks,
>>> Qihua
>>>
>>

Reply via email to