public static class OdpsCatalog.OdpsOutputFormat
extends org.apache.flink.api.common.io.RichOutputFormat<org.apache.flink.types.Row>
implements org.apache.flink.api.common.io.InitializeOnMaster, org.apache.flink.api.common.io.FinalizeOnMaster
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_LABEL |
Constructor and Description |
---|
OdpsOutputFormat(OdpsConf odpsConf,
String tableName,
String partition,
boolean isOverwrite) |
Modifier and Type | Method and Description |
---|---|
String |
buildOdpsRecord(com.aliyun.odps.data.Record odpsRecord,
org.apache.flink.types.Row record) |
void |
close() |
void |
configure(org.apache.flink.configuration.Configuration parameters) |
void |
finalizeGlobal(int parallelism) |
void |
initializeGlobal(int parallelism) |
void |
open(int taskNumber,
int numTasks) |
void |
writeRecord(org.apache.flink.types.Row record) |
public static final String DEFAULT_LABEL
public void finalizeGlobal(int parallelism)
finalizeGlobal
in interface org.apache.flink.api.common.io.FinalizeOnMaster
public String buildOdpsRecord(com.aliyun.odps.data.Record odpsRecord, org.apache.flink.types.Row record)
public void initializeGlobal(int parallelism)
initializeGlobal
in interface org.apache.flink.api.common.io.InitializeOnMaster
public void configure(org.apache.flink.configuration.Configuration parameters)
configure
in interface org.apache.flink.api.common.io.OutputFormat<org.apache.flink.types.Row>
public void open(int taskNumber, int numTasks) throws IOException
open
in interface org.apache.flink.api.common.io.OutputFormat<org.apache.flink.types.Row>
IOException
public void writeRecord(org.apache.flink.types.Row record) throws IOException
writeRecord
in interface org.apache.flink.api.common.io.OutputFormat<org.apache.flink.types.Row>
IOException
public void close() throws IOException
close
in interface org.apache.flink.api.common.io.OutputFormat<org.apache.flink.types.Row>
IOException
Copyright © 2021 Alibaba Group. All rights reserved.