[ 
https://issues.apache.org/jira/browse/FLINK-28513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17761855#comment-17761855
 ] 

Hong Liang Teoh commented on FLINK-28513:
-----------------------------------------

merged commit 
[{{d06a297}}|https://github.com/apache/flink/commit/d06a297422fd4884aa21655fdf1f1bce94cc3a8a]
 into apache:release-1.17

> Flink Table API CSV streaming sink throws SerializedThrowable exception
> -----------------------------------------------------------------------
>
>                 Key: FLINK-28513
>                 URL: https://issues.apache.org/jira/browse/FLINK-28513
>             Project: Flink
>          Issue Type: Bug
>          Components: FileSystems, Table SQL / API
>    Affects Versions: 1.15.1
>            Reporter: Jaya Ananthram
>            Assignee: Samrat Deb
>            Priority: Critical
>              Labels: pull-request-available, stale-assigned
>             Fix For: 1.19.0
>
>
> Table API S3 streaming sink (CSV format) throws the following exception,
> {code:java}
> Caused by: org.apache.flink.util.SerializedThrowable: 
> S3RecoverableFsDataOutputStream cannot sync state to S3. Use persist() to 
> create a persistent recoverable intermediate point.
> at 
> org.apache.flink.fs.s3.common.utils.RefCountedBufferingFileStream.sync(RefCountedBufferingFileStream.java:111)
>  ~[flink-s3-fs-hadoop-1.15.1.jar:1.15.1]
> at 
> org.apache.flink.fs.s3.common.writer.S3RecoverableFsDataOutputStream.sync(S3RecoverableFsDataOutputStream.java:129)
>  ~[flink-s3-fs-hadoop-1.15.1.jar:1.15.1]
> at org.apache.flink.formats.csv.CsvBulkWriter.finish(CsvBulkWriter.java:110) 
> ~[flink-csv-1.15.1.jar:1.15.1]
> at 
> org.apache.flink.connector.file.table.FileSystemTableSink$ProjectionBulkFactory$1.finish(FileSystemTableSink.java:642)
>  ~[flink-connector-files-1.15.1.jar:1.15.1]
> at 
> org.apache.flink.streaming.api.functions.sink.filesystem.BulkPartWriter.closeForCommit(BulkPartWriter.java:64)
>  ~[flink-file-sink-common-1.15.1.jar:1.15.1]
> at 
> org.apache.flink.streaming.api.functions.sink.filesystem.Bucket.closePartFile(Bucket.java:263)
>  ~[flink-streaming-java-1.15.1.jar:1.15.1]
> at 
> org.apache.flink.streaming.api.functions.sink.filesystem.Bucket.prepareBucketForCheckpointing(Bucket.java:305)
>  ~[flink-streaming-java-1.15.1.jar:1.15.1]
> at 
> org.apache.flink.streaming.api.functions.sink.filesystem.Bucket.onReceptionOfCheckpoint(Bucket.java:277)
>  ~[flink-streaming-java-1.15.1.jar:1.15.1]
> at 
> org.apache.flink.streaming.api.functions.sink.filesystem.Buckets.snapshotActiveBuckets(Buckets.java:270)
>  ~[flink-streaming-java-1.15.1.jar:1.15.1]
> at 
> org.apache.flink.streaming.api.functions.sink.filesystem.Buckets.snapshotState(Buckets.java:261)
>  ~[flink-streaming-java-1.15.1.jar:1.15.1]
> at 
> org.apache.flink.streaming.api.functions.sink.filesystem.StreamingFileSinkHelper.snapshotState(StreamingFileSinkHelper.java:87)
>  ~[flink-streaming-java-1.15.1.jar:1.15.1]
> at 
> org.apache.flink.connector.file.table.stream.AbstractStreamingWriter.snapshotState(AbstractStreamingWriter.java:129)
>  ~[flink-connector-files-1.15.1.jar:1.15.1]
> {code}
> In my table config, I am trying to read from Kafka and write to S3 (s3a) 
> using table API and checkpoint configuration using s3p (presto). Even I tried 
> with a simple datagen example instead of Kafka with local file system as 
> checkpointing (`file:///` instead of `s3p://`) and I am getting the same 
> issue. Exactly it is fails when the code triggers the checkpoint.
> Some related slack conversation and SO conversation 
> [here|https://apache-flink.slack.com/archives/C03G7LJTS2G/p1657609776339389], 
> [here|https://stackoverflow.com/questions/62138635/flink-streaming-compression-not-working-using-amazon-aws-s3-connector-streaming]
>  and 
> [here|https://stackoverflow.com/questions/72943730/flink-table-api-streaming-s3-sink-throws-serializedthrowable-exception]
> Since there is no work around for S3 table API streaming sink, I am marking 
> this as critical. if this is not a relevant severity, feel free to reduce the 
> priority. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to