public class FlinkWriteClients extends Object
HoodieFlinkWriteClient.| Constructor and Description |
|---|
FlinkWriteClients() |
| Modifier and Type | Method and Description |
|---|---|
static HoodieFlinkWriteClient |
createWriteClient(org.apache.flink.configuration.Configuration conf)
Creates the Flink write client.
|
static HoodieFlinkWriteClient |
createWriteClient(org.apache.flink.configuration.Configuration conf,
org.apache.flink.api.common.functions.RuntimeContext runtimeContext)
Creates the Flink write client.
|
static HoodieFlinkWriteClient |
createWriteClient(org.apache.flink.configuration.Configuration conf,
org.apache.flink.api.common.functions.RuntimeContext runtimeContext,
boolean loadFsViewStorageConfig)
Creates the Flink write client.
|
static HoodieFlinkWriteClient |
createWriteClientV2(org.apache.flink.configuration.Configuration conf)
Creates the Flink write client.
|
static HoodieWriteConfig |
getHoodieClientConfig(org.apache.flink.configuration.Configuration conf)
Mainly used for tests.
|
static HoodieWriteConfig |
getHoodieClientConfig(org.apache.flink.configuration.Configuration conf,
boolean loadFsViewStorageConfig) |
static HoodieWriteConfig |
getHoodieClientConfig(org.apache.flink.configuration.Configuration conf,
boolean enableEmbeddedTimelineService,
boolean loadFsViewStorageConfig) |
public static HoodieFlinkWriteClient createWriteClient(org.apache.flink.configuration.Configuration conf) throws IOException
This expects to be used by the driver, the client can then send requests for files view.
The task context supplier is a constant: the write token is always '0-1-0'.
IOExceptionpublic static HoodieFlinkWriteClient createWriteClientV2(org.apache.flink.configuration.Configuration conf)
This expects to be used by the driver, the client can then send requests for files view.
The task context supplier is a constant: the write token is always '0-1-0'.
Note: different with createWriteClient(org.apache.flink.configuration.Configuration), the fs view storage options are set into the given
configuration conf.
public static HoodieFlinkWriteClient createWriteClient(org.apache.flink.configuration.Configuration conf, org.apache.flink.api.common.functions.RuntimeContext runtimeContext)
This expects to be used by client, the driver should start an embedded timeline server.
public static HoodieFlinkWriteClient createWriteClient(org.apache.flink.configuration.Configuration conf, org.apache.flink.api.common.functions.RuntimeContext runtimeContext, boolean loadFsViewStorageConfig)
This expects to be used by client, set flag loadFsViewStorageConfig to use
remote filesystem view storage config, or an in-memory filesystem view storage is used.
public static HoodieWriteConfig getHoodieClientConfig(org.apache.flink.configuration.Configuration conf)
public static HoodieWriteConfig getHoodieClientConfig(org.apache.flink.configuration.Configuration conf, boolean loadFsViewStorageConfig)
public static HoodieWriteConfig getHoodieClientConfig(org.apache.flink.configuration.Configuration conf, boolean enableEmbeddedTimelineService, boolean loadFsViewStorageConfig)
Copyright © 2023 The Apache Software Foundation. All rights reserved.