| 限定符和类型 | 类和说明 |
|---|---|
class |
ProcessPythonEnvironmentManager
The ProcessPythonEnvironmentManager is used to prepare the working dir of python UDF worker and
create ProcessPythonEnvironment object of Beam Fn API.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected PythonEnvironmentManager |
AbstractPythonFunctionOperator.createPythonEnvironmentManager() |
| 构造器和说明 |
|---|
BeamDataStreamPythonFunctionRunner(String taskName,
PythonEnvironmentManager environmentManager,
String headOperatorFunctionUrn,
List<FlinkFnApi.UserDefinedDataStreamFunction> userDefinedDataStreamFunctions,
Map<String,String> jobOptions,
FlinkMetricContainer flinkMetricContainer,
org.apache.flink.runtime.state.KeyedStateBackend<?> stateBackend,
org.apache.flink.api.common.typeutils.TypeSerializer<?> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<?> namespaceSerializer,
TimerRegistration timerRegistration,
org.apache.flink.runtime.memory.MemoryManager memoryManager,
double managedMemoryFraction,
FlinkFnApi.CoderInfoDescriptor inputCoderDescriptor,
FlinkFnApi.CoderInfoDescriptor outputCoderDescriptor,
FlinkFnApi.CoderInfoDescriptor timerCoderDescriptor) |
BeamPythonFunctionRunner(String taskName,
PythonEnvironmentManager environmentManager,
Map<String,String> jobOptions,
FlinkMetricContainer flinkMetricContainer,
org.apache.flink.runtime.state.KeyedStateBackend keyedStateBackend,
org.apache.flink.api.common.typeutils.TypeSerializer keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer namespaceSerializer,
TimerRegistration timerRegistration,
org.apache.flink.runtime.memory.MemoryManager memoryManager,
double managedMemoryFraction,
FlinkFnApi.CoderInfoDescriptor inputCoderDescriptor,
FlinkFnApi.CoderInfoDescriptor outputCoderDescriptor) |
| 限定符和类型 | 方法和说明 |
|---|---|
static BeamTablePythonFunctionRunner |
BeamTablePythonFunctionRunner.stateful(String taskName,
PythonEnvironmentManager environmentManager,
String functionUrn,
com.google.protobuf.GeneratedMessageV3 userDefinedFunctionProto,
Map<String,String> jobOptions,
FlinkMetricContainer flinkMetricContainer,
org.apache.flink.runtime.state.KeyedStateBackend<?> keyedStateBackend,
org.apache.flink.api.common.typeutils.TypeSerializer<?> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<?> namespaceSerializer,
org.apache.flink.runtime.memory.MemoryManager memoryManager,
double managedMemoryFraction,
FlinkFnApi.CoderInfoDescriptor inputCoderDescriptor,
FlinkFnApi.CoderInfoDescriptor outputCoderDescriptor) |
static BeamTablePythonFunctionRunner |
BeamTablePythonFunctionRunner.stateless(String taskName,
PythonEnvironmentManager environmentManager,
String functionUrn,
com.google.protobuf.GeneratedMessageV3 userDefinedFunctionProto,
Map<String,String> jobOptions,
FlinkMetricContainer flinkMetricContainer,
org.apache.flink.runtime.memory.MemoryManager memoryManager,
double managedMemoryFraction,
FlinkFnApi.CoderInfoDescriptor inputCoderDescriptor,
FlinkFnApi.CoderInfoDescriptor outputCoderDescriptor) |
| 构造器和说明 |
|---|
BeamTablePythonFunctionRunner(String taskName,
PythonEnvironmentManager environmentManager,
String functionUrn,
com.google.protobuf.GeneratedMessageV3 userDefinedFunctionProto,
Map<String,String> jobOptions,
FlinkMetricContainer flinkMetricContainer,
org.apache.flink.runtime.state.KeyedStateBackend<?> keyedStateBackend,
org.apache.flink.api.common.typeutils.TypeSerializer<?> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<?> namespaceSerializer,
org.apache.flink.runtime.memory.MemoryManager memoryManager,
double managedMemoryFraction,
FlinkFnApi.CoderInfoDescriptor inputCoderDescriptor,
FlinkFnApi.CoderInfoDescriptor outputCoderDescriptor) |
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.