Hey Sambaran, I'm not too familiar with the 1.7 JDBCAppendTableSink, but to make sure I understand what you're current solution looks like, it's something like the following, where you're triggering a procedure on each element of a stream?
JDBCAppendTableSink sink = JDBCAppendTableSink.builder() .setDrivername("org.apache.derby.jdbc.EmbeddedDriver") .setDBUrl("jdbc:derby:memory:ebookshop") .setQuery("EXEC YourProcedure") .build(); SingleOutputStreamOperator<Row> stream = env.fromElements(Row.of("a"), Row.of("b")); sink.emitDataStream(stream); Or something else? Best, Austin On Tue, Apr 20, 2021 at 11:10 AM Sambaran <sambaran2...@gmail.com> wrote: > Hi, > > I am currently using JDBCAppendTableSink to execute database stored > procedures from flink to populate data to external tables using > SingleOutputStreamOperator (version 1.7). Now we are trying to update to > Flink 1.11/ later and found JDBCAppendTableSink has been removed, currently > when looking for an alternative I could not find any suitable approach > which would call database stored procedure. Is there any alternative > approach to resolve this? > > Regards > Sambaran >