This is an automated email from the ASF dual-hosted git repository.
snuyanzin pushed a commit to branch release-1.19
in repository https://gitbox.apache.org/repos/asf/flink.git
The following commit(s) were added to refs/heads/release-1.19 by this push:
new 1201e9c5849 [FLINK-35977][docs] Add missing imports in examples in docs
1201e9c5849 is described below
commit 1201e9c584931950d225208d86989f91c5328aae
Author: Peng Lu <[email protected]>
AuthorDate: Tue Nov 26 03:29:49 2024 +0800
[FLINK-35977][docs] Add missing imports in examples in docs
---
.../dev/datastream/operators/process_function.md | 2 +-
docs/content.zh/docs/dev/table/data_stream_api.md | 2 +-
docs/content.zh/docs/dev/table/sourcesSinks.md | 26 +++++++++++++++-------
docs/content.zh/docs/try-flink/datastream.md | 2 +-
.../dev/datastream/operators/process_function.md | 2 +-
docs/content/docs/dev/table/data_stream_api.md | 2 +-
docs/content/docs/dev/table/sourcesSinks.md | 26 +++++++++++++++-------
docs/content/docs/try-flink/datastream.md | 2 +-
8 files changed, 42 insertions(+), 22 deletions(-)
diff --git a/docs/content.zh/docs/dev/datastream/operators/process_function.md
b/docs/content.zh/docs/dev/datastream/operators/process_function.md
index 65218939334..c0091c27c33 100644
--- a/docs/content.zh/docs/dev/datastream/operators/process_function.md
+++ b/docs/content.zh/docs/dev/datastream/operators/process_function.md
@@ -94,11 +94,11 @@ session windows. We use `KeyedProcessFunction` here to
illustrate the basic patt
{{< tab "Java" >}}
```java
+import org.apache.flink.api.common.functions.OpenContext;
import org.apache.flink.api.common.state.ValueState;
import org.apache.flink.api.common.state.ValueStateDescriptor;
import org.apache.flink.api.java.tuple.Tuple;
import org.apache.flink.api.java.tuple.Tuple2;
-import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.api.functions.KeyedProcessFunction;
import org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context;
import
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext;
diff --git a/docs/content.zh/docs/dev/table/data_stream_api.md
b/docs/content.zh/docs/dev/table/data_stream_api.md
index 968066c13a7..6d8b7c1557c 100644
--- a/docs/content.zh/docs/dev/table/data_stream_api.md
+++ b/docs/content.zh/docs/dev/table/data_stream_api.md
@@ -961,11 +961,11 @@ a custom operator that deduplicates the user name using a
`KeyedProcessFunction`
{{< tabs "3f5f5d4e-cd03-48d1-9309-917a6cf66aba" >}}
{{< tab "Java" >}}
```java
+import org.apache.flink.api.common.functions.OpenContext;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.api.common.state.ValueState;
import org.apache.flink.api.common.state.ValueStateDescriptor;
import org.apache.flink.api.common.typeinfo.Types;
-import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.functions.KeyedProcessFunction;
diff --git a/docs/content.zh/docs/dev/table/sourcesSinks.md
b/docs/content.zh/docs/dev/table/sourcesSinks.md
index 8209ce9966b..e160c02379b 100644
--- a/docs/content.zh/docs/dev/table/sourcesSinks.md
+++ b/docs/content.zh/docs/dev/table/sourcesSinks.md
@@ -387,6 +387,9 @@ import
org.apache.flink.table.factories.DynamicTableSourceFactory;
import org.apache.flink.table.factories.FactoryUtil;
import org.apache.flink.table.types.DataType;
+import java.util.HashSet;
+import java.util.Set;
+
public class SocketDynamicTableFactory implements DynamicTableSourceFactory {
// 定义所有配置项
@@ -469,6 +472,10 @@ import org.apache.flink.table.factories.FactoryUtil;
import org.apache.flink.table.factories.DeserializationFormatFactory;
import org.apache.flink.table.factories.DynamicTableFactory;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+
public class ChangelogCsvFormatFactory implements DeserializationFormatFactory
{
// 定义所有配置项
@@ -604,6 +611,8 @@ import org.apache.flink.table.types.DataType;
import org.apache.flink.table.types.logical.LogicalType;
import org.apache.flink.types.RowKind;
+import java.util.List;
+
public class ChangelogCsvFormat implements
DecodingFormat<DeserializationSchema<RowData>> {
private final String columnDelimiter;
@@ -618,8 +627,7 @@ public class ChangelogCsvFormat implements
DecodingFormat<DeserializationSchema<
DynamicTableSource.Context context,
DataType producedDataType) {
// 为 DeserializationSchema 创建类型信息
- final TypeInformation<RowData> producedTypeInfo =
(TypeInformation<RowData>) context.createTypeInformation(
- producedDataType);
+ final TypeInformation<RowData> producedTypeInfo =
context.createTypeInformation(producedDataType);
// DeserializationSchema 中的大多数代码无法处理内部数据结构
// 在最后为转换创建一个转换器
@@ -664,6 +672,9 @@ import org.apache.flink.table.types.logical.LogicalTypeRoot;
import org.apache.flink.types.Row;
import org.apache.flink.types.RowKind;
+import java.util.List;
+import java.util.regex.Pattern;
+
public class ChangelogCsvDeserializer implements
DeserializationSchema<RowData> {
private final List<LogicalType> parsingTypes;
@@ -733,10 +744,14 @@ public class ChangelogCsvDeserializer implements
DeserializationSchema<RowData>
import org.apache.flink.api.common.serialization.DeserializationSchema;
import org.apache.flink.api.common.typeinfo.TypeInformation;
import org.apache.flink.api.java.typeutils.ResultTypeQueryable;
-import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.api.functions.source.RichSourceFunction;
import org.apache.flink.table.data.RowData;
+import java.io.ByteArrayOutputStream;
+import java.io.InputStream;
+import java.net.InetSocketAddress;
+import java.net.Socket;
+
public class SocketSourceFunction extends RichSourceFunction<RowData>
implements ResultTypeQueryable<RowData> {
private final String hostname;
@@ -759,11 +774,6 @@ public class SocketSourceFunction extends
RichSourceFunction<RowData> implements
return deserializer.getProducedType();
}
- @Override
- public void open(OpenContext openContext) throws Exception {
- deserializer.open(() -> getRuntimeContext().getMetricGroup());
- }
-
@Override
public void run(SourceContext<RowData> ctx) throws Exception {
while (isRunning) {
diff --git a/docs/content.zh/docs/try-flink/datastream.md
b/docs/content.zh/docs/try-flink/datastream.md
index 6bc0b289711..3131f7afce8 100644
--- a/docs/content.zh/docs/try-flink/datastream.md
+++ b/docs/content.zh/docs/try-flink/datastream.md
@@ -546,10 +546,10 @@ private void cleanUp(Context ctx) throws Exception {
```java
package spendreport;
+import org.apache.flink.api.common.functions.OpenContext;
import org.apache.flink.api.common.state.ValueState;
import org.apache.flink.api.common.state.ValueStateDescriptor;
import org.apache.flink.api.common.typeinfo.Types;
-import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.api.functions.KeyedProcessFunction;
import org.apache.flink.util.Collector;
import org.apache.flink.walkthrough.common.entity.Alert;
diff --git a/docs/content/docs/dev/datastream/operators/process_function.md
b/docs/content/docs/dev/datastream/operators/process_function.md
index 0ec8b739c87..990f6a5dfd7 100644
--- a/docs/content/docs/dev/datastream/operators/process_function.md
+++ b/docs/content/docs/dev/datastream/operators/process_function.md
@@ -94,11 +94,11 @@ session windows. We use `KeyedProcessFunction` here to
illustrate the basic patt
{{< tab "Java" >}}
```java
+import org.apache.flink.api.common.functions.OpenContext;
import org.apache.flink.api.common.state.ValueState;
import org.apache.flink.api.common.state.ValueStateDescriptor;
import org.apache.flink.api.java.tuple.Tuple;
import org.apache.flink.api.java.tuple.Tuple2;
-import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.api.functions.KeyedProcessFunction;
import org.apache.flink.streaming.api.functions.KeyedProcessFunction.Context;
import
org.apache.flink.streaming.api.functions.KeyedProcessFunction.OnTimerContext;
diff --git a/docs/content/docs/dev/table/data_stream_api.md
b/docs/content/docs/dev/table/data_stream_api.md
index cb67469f376..225ee360019 100644
--- a/docs/content/docs/dev/table/data_stream_api.md
+++ b/docs/content/docs/dev/table/data_stream_api.md
@@ -959,11 +959,11 @@ a custom operator that deduplicates the user name using a
`KeyedProcessFunction`
{{< tabs "3f5f5d4e-cd03-48d1-9309-917a6cf66aba" >}}
{{< tab "Java" >}}
```java
+import org.apache.flink.api.common.functions.OpenContext;
import org.apache.flink.api.common.RuntimeExecutionMode;
import org.apache.flink.api.common.state.ValueState;
import org.apache.flink.api.common.state.ValueStateDescriptor;
import org.apache.flink.api.common.typeinfo.Types;
-import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.functions.KeyedProcessFunction;
diff --git a/docs/content/docs/dev/table/sourcesSinks.md
b/docs/content/docs/dev/table/sourcesSinks.md
index dde34f5c94b..aca1b7fb186 100644
--- a/docs/content/docs/dev/table/sourcesSinks.md
+++ b/docs/content/docs/dev/table/sourcesSinks.md
@@ -468,6 +468,9 @@ import
org.apache.flink.table.factories.DynamicTableSourceFactory;
import org.apache.flink.table.factories.FactoryUtil;
import org.apache.flink.table.types.DataType;
+import java.util.HashSet;
+import java.util.Set;
+
public class SocketDynamicTableFactory implements DynamicTableSourceFactory {
// define all options statically
@@ -553,6 +556,10 @@ import org.apache.flink.table.factories.FactoryUtil;
import org.apache.flink.table.factories.DeserializationFormatFactory;
import org.apache.flink.table.factories.DynamicTableFactory;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+
public class ChangelogCsvFormatFactory implements DeserializationFormatFactory
{
// define all options statically
@@ -692,6 +699,8 @@ import org.apache.flink.table.types.DataType;
import org.apache.flink.table.types.logical.LogicalType;
import org.apache.flink.types.RowKind;
+import java.util.List;
+
public class ChangelogCsvFormat implements
DecodingFormat<DeserializationSchema<RowData>> {
private final String columnDelimiter;
@@ -706,8 +715,7 @@ public class ChangelogCsvFormat implements
DecodingFormat<DeserializationSchema<
DynamicTableSource.Context context,
DataType producedDataType) {
// create type information for the DeserializationSchema
- final TypeInformation<RowData> producedTypeInfo =
(TypeInformation<RowData>) context.createTypeInformation(
- producedDataType);
+ final TypeInformation<RowData> producedTypeInfo =
context.createTypeInformation(producedDataType);
// most of the code in DeserializationSchema will not work on internal
data structures
// create a converter for conversion at the end
@@ -751,6 +759,9 @@ import org.apache.flink.table.types.logical.LogicalTypeRoot;
import org.apache.flink.types.Row;
import org.apache.flink.types.RowKind;
+import java.util.List;
+import java.util.regex.Pattern;
+
public class ChangelogCsvDeserializer implements
DeserializationSchema<RowData> {
private final List<LogicalType> parsingTypes;
@@ -822,10 +833,14 @@ source function can only work with a parallelism of 1.
import org.apache.flink.api.common.serialization.DeserializationSchema;
import org.apache.flink.api.common.typeinfo.TypeInformation;
import org.apache.flink.api.java.typeutils.ResultTypeQueryable;
-import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.api.functions.source.RichSourceFunction;
import org.apache.flink.table.data.RowData;
+import java.io.ByteArrayOutputStream;
+import java.io.InputStream;
+import java.net.InetSocketAddress;
+import java.net.Socket;
+
public class SocketSourceFunction extends RichSourceFunction<RowData>
implements ResultTypeQueryable<RowData> {
private final String hostname;
@@ -848,11 +863,6 @@ public class SocketSourceFunction extends
RichSourceFunction<RowData> implements
return deserializer.getProducedType();
}
- @Override
- public void open(OpenContext openContext) throws Exception {
- deserializer.open(() -> getRuntimeContext().getMetricGroup());
- }
-
@Override
public void run(SourceContext<RowData> ctx) throws Exception {
while (isRunning) {
diff --git a/docs/content/docs/try-flink/datastream.md
b/docs/content/docs/try-flink/datastream.md
index 3c7be9905b1..3d0b607d5ea 100644
--- a/docs/content/docs/try-flink/datastream.md
+++ b/docs/content/docs/try-flink/datastream.md
@@ -489,10 +489,10 @@ And that's it, a fully functional, stateful, distributed
streaming application!
{{< tabs "finalapplication" >}}
{{< tab "Java" >}}
```java
+import org.apache.flink.api.common.functions.OpenContext;
import org.apache.flink.api.common.state.ValueState;
import org.apache.flink.api.common.state.ValueStateDescriptor;
import org.apache.flink.api.common.typeinfo.Types;
-import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.api.functions.KeyedProcessFunction;
import org.apache.flink.util.Collector;
import org.apache.flink.walkthrough.common.entity.Alert;