You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@paimon.apache.org by lz...@apache.org on 2023/07/21 11:05:10 UTC

[incubator-paimon] branch master updated: [flink] flink web ui add write-only tag to writer(which is write only) (#1623)

This is an automated email from the ASF dual-hosted git repository.

lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-paimon.git


The following commit(s) were added to refs/heads/master by this push:
     new 4015fa03b [flink] flink web ui add write-only tag to writer(which is write only) (#1623)
4015fa03b is described below

commit 4015fa03b7be942fc0f120c1919663620f475c3b
Author: YeJunHao <41...@users.noreply.github.com>
AuthorDate: Fri Jul 21 19:05:07 2023 +0800

    [flink] flink web ui add write-only tag to writer(which is write only) (#1623)
---
 .../src/main/java/org/apache/paimon/flink/sink/FlinkSink.java       | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/sink/FlinkSink.java b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/sink/FlinkSink.java
index 3ad1cc0a7..1f586aefa 100644
--- a/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/sink/FlinkSink.java
+++ b/paimon-flink/paimon-flink-common/src/main/java/org/apache/paimon/flink/sink/FlinkSink.java
@@ -56,6 +56,7 @@ public abstract class FlinkSink<T> implements Serializable {
     private static final long serialVersionUID = 1L;
 
     private static final String WRITER_NAME = "Writer";
+    private static final String WRITER_WRITE_ONLY_NAME = "Writer(write-only)";
     private static final String GLOBAL_COMMITTER_NAME = "Global Committer";
 
     protected final FileStoreTable table;
@@ -145,9 +146,12 @@ public abstract class FlinkSink<T> implements Serializable {
                                 .get(ExecutionOptions.RUNTIME_MODE)
                         == RuntimeExecutionMode.STREAMING;
 
+        Boolean writeOnly = table.coreOptions().writeOnly();
         SingleOutputStreamOperator<Committable> written =
                 input.transform(
-                                WRITER_NAME + " -> " + table.name(),
+                                (writeOnly ? WRITER_WRITE_ONLY_NAME : WRITER_NAME)
+                                        + " -> "
+                                        + table.name(),
                                 new CommittableTypeInfo(),
                                 createWriteOperator(
                                         createWriteProvider(env.getCheckpointConfig(), isStreaming),