Hey Francis!

Thanks for the insights! I am thinking of using Java / Scala for this
scenario given your input. Introducing a new language to the team, however,
is going to be a big ask :-D

Another option that you mentioned is pushing enrichment data instead of
pulling. That would be excellent, I will try to model the pipes and see if
that works.

Thanks again!

On Tue, 3 May 2022 at 05:53, Francis Conroy <francis.con...@switchdin.com>
wrote:

> Hi Dhavan,
>
> We have looked at using pyflink for data stream enrichment and found the
> performance lacking compared to the java counterpart. One option for you
> might be to use statefun for the enrichment stages. We've also changed our
> model for enrichment, we're pushing the enrichment data into the pipeline
> instead of pulling it, but this won't work in a lot of situations.
>
> Hope that gives you some ideas.
>
> On Mon, 2 May 2022 at 22:54, Dhavan Vaidya <dhavan.vai...@kofluence.com>
> wrote:
>
>> Hello!
>>
>> I want to make HTTP(S) calls to enrich data streams. The HTTP services
>> are running on our VPC, so the delay is limited, but sometimes these
>> services end up calling third party APIs, and latencies become high.
>>
>> From documentation (
>> https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/dev/python/overview/)
>> it seems PyFlink does not support "asyncio operator" like Java does (
>> https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/dev/datastream/operators/asyncio/).
>> Am I missing something? How should this be approached?
>>
>> Thanks!
>>
>> --
>> Dhavan
>>
>
> This email and any attachments are proprietary and confidential and are
> intended solely for the use of the individual to whom it is addressed. Any
> views or opinions expressed are solely those of the author and do not
> necessarily reflect or represent those of SwitchDin Pty Ltd. If you have
> received this email in error, please let us know immediately by reply email
> and delete it from your system. You may not use, disseminate, distribute or
> copy this message nor disclose its contents to anyone.
> SwitchDin Pty Ltd (ABN 29 154893857) PO Box 1165, Newcastle NSW 2300
> Australia
>

Reply via email to