开发者社区> 问答> 正文

关于elasticSearch table sink 构造过于复杂

Elasticsearch6UpsertTableSink 的构造方法过于复杂参数非常多

public Elasticsearch6UpsertTableSink( boolean isAppendOnly, TableSchema schema, List hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) {

super( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions, UPDATE_REQUEST_FACTORY); }

请问,是不是我的用法不对? 有没有类似ElasticTableSink.bulid 的建造类,方便构造tableSink对象。*来自志愿者整理的flink邮件归档

展开
收起
小阿怪 2021-12-07 22:12:10 571 0
1 条回答
写回答
取消 提交回答
  • Hi , Elasticsearch6UpsertTableSink 是标记成 @internal 的,不是开放给用户直接去构造的。 如果要注册一个 ES sink,可以使用 descriptor API,也就是 org.apache.flink.table.descriptors.Elasticsearch。 或者使用 DDL 方式注册。*来自志愿者整理的flink邮件归档

    2021-12-08 10:31:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云Elasticsearch体系架构与特性解析 立即下载
开源与云:Elasticsearch应用剖析 立即下载
《Elasticsearch全观测解决方案》 立即下载