Hi:
I always wonder how much instance has been initialized in the whole
flink application.
Suppose there is such a scenario:
I have a UDTF called '*mongo_join'* through which the flink
table can join with external different mongo table according to the
parameters passed in.
So ,I have a sql table called *trade . *Throughout all the
pipeline, I join the *trade *table with *item, * And *payment. *The sql
statement as bellows:
* create view trade_payment as select trade_id, payment_id
from trade , lateral table (mongo_join('payment')) as T(payment_id);*
* create view trade_item as select trade_id,item_id from trade ,
, lateral table (mongo_join('item')) as T(payment_id); *
As everyone thinks, I use some *member variables* to store the
different MongoConnection in the instance of the UDTF.
So , will there be concurrency problems? And how are the instances of
the function distributed?
Thanks!