Hi, this bug has been fixed in 
https://github.com/apache/incubator-seatunnel/pull/1417 


在 2022年3月11日 09:21,wenjun<[email protected]> 写道:


Hi, I also find this problem, I guess this might be caused by right now the 
`seatunnel-flink-jdbc` source will use the batch mode to execute the job. And I 
find in `org.apache.seatunnel.flink.sink.ConsoleSink.java` it will not print 
the DataSet in outputBatch method, this might be a BUG? ``` @Override public 
DataSink<Row> outputBatch(FlinkEnvironment env, DataSet<Row> rowDataSet) { 
return rowDataSet.output(this); } @Override public DataStreamSink<Row> 
outputStream(FlinkEnvironment env, DataStream<Row> dataStream) { return 
dataStream.print(); } ``` You can simply add print function in outputBatch, 
then you will see the result in console. ``` @Override public DataSink<Row> 
outputBatch(FlinkEnvironment env, DataSet<Row> rowDataSet) { try { 
rowDataSet.print(); } catch (Exception ex) { throw new RuntimeException("Print 
result into console error", ex); } return rowDataSet.output(this); } ``` Best, 
Wenjun On Fri, Mar 11, 2022 at 12:13 AM M Singh <[email protected]> 
wrote: > > Hi Folks: > I am trying to write a very simple seatunnel 
configuration which gets data from database (included below - it only has a 
jdbc source and console sink). However, the application terminates without any 
results. I am using Seatunnel 2.0.5-SNAPSHOT for my tests. > I have added the 
jdbc dependencies as required and have tried to add source_table_name in the 
console sink but still am not able to figure out what could be the reason that 
there are no console results. > If I use the fake source config example - it 
does work and shows output in the console. > Can you please let me know how to 
debug this and what could the issue ? > Thanks > > I am using configuration for 
Jdbc Source mentioned at 
https://seatunnel.apache.org/docs/flink/configuration/source-plugins/Jdbc > 
Here is the additional jdbc dependencies for the included config: > 
<dependency> <groupId>org.apache.flink</groupId> 
<artifactId>flink-connector-jdbc_${scala.binary.version}</artifactId> 
</dependency> <dependency> <groupId>mysql</groupId> 
<artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> 
<scope>runtime</scope> </dependency> > > Here is the configuration seatunnel 
config (it's based on the fake example config 
https://seatunnel.apache.org/docs/flink/configuration/ConfigExamples/) > env { 
# You can set flink configuration here execution.parallelism = 1 
#execution.checkpoint.interval = 10000 #execution.checkpoint.data-uri = 
"hdfs://localhost:9000/checkpoint"} > source { # This is a example source 
plugin **only for test and demonstrate the feature source plugin** JdbcSource { 
driver = "com.mysql.jdbc.Driver" url = 
"jdbc:mysql://localhost/mydatabase?useSSL=false" username = "root" password = 
"" query = "select * from people" result_table_name = "people" field_name = 
"name,age,phone" } # If you would like to get more information about how to 
configure seatunnel and see full list of source plugins, # please go to 
https://seatunnel.apache.org/docs/flink/configuration/source-plugins/Fake} > 
transform {## # If you would like to get more information about how to 
configure seatunnel and see full list of transform plugins,# # please go to 
https://seatunnel.apache.org/docs/flink/configuration/transform-plugins/Sql} > 
sink { ConsoleSink {# source_table_name = "people" } > # If you would like to 
get more information about how to configure seatunnel and see full list of sink 
plugins, # please go to 
https://seatunnel.apache.org/docs/flink/configuration/sink-plugins/Console} >

Reply via email to