gpt4 book ai didi

apache-kafka - 在 Kafka Connect HDFS Sink 中按多个嵌套字段进行分区

转载 作者:行者123 更新时间:2023-12-02 00:53:41 26 4
gpt4 key购买 nike

我们正在运行 kafka hdfs sink 连接器(版本 5.2.1)并且需要通过多个嵌套字段对 HDFS 数据进行分区。主题中的数据存储为 Avro 并具有嵌套元素。如何连接无法识别嵌套字段并引发错误无法找到该字段。以下是我们正在使用的连接器配置。 hdfs sink connect 不支持通过嵌套字段进行分区吗?我可以使用非嵌套字段进行分区

{
"connector.class": "io.confluent.connect.hdfs.HdfsSinkConnector",
"topics.dir": "/projects/test/kafka/logdata/coss",
"avro.codec": "snappy",
"flush.size": "200",
"connect.hdfs.principal": "test@DOMAIN.COM",
"rotate.interval.ms": "500000",
"logs.dir": "/projects/test/kafka/tmp/wal/coss4",
"hdfs.namenode.principal": "hdfs/_HOST@HADOOP.DOMAIN",
"hadoop.conf.dir": "/etc/hdfs",
"topics": "test1",
"connect.hdfs.keytab": "/etc/hdfs-qa/test.keytab",
"hdfs.url": "hdfs://nameservice1:8020",
"hdfs.authentication.kerberos": "true",
"name": "hdfs_connector_v1",
"key.converter": "org.apache.kafka.connect.storage.StringConverter",
"value.converter": "io.confluent.connect.avro.AvroConverter",
"value.converter.schema.registry.url": "http://myschema:8081",
"partition.field.name": "meta.ID,meta.source,meta.HH",
"partitioner.class": "io.confluent.connect.storage.partitioner.FieldPartitioner"
}

最佳答案

我为 TimestampPartitioner 添加了嵌套字段支持,但 FieldPartitioner 仍然具有出色的 PR

https://github.com/confluentinc/kafka-connect-storage-common/pull/67

关于apache-kafka - 在 Kafka Connect HDFS Sink 中按多个嵌套字段进行分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55956347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com