gpt4 book ai didi

docker - Nifi将数据插入Docker上的Druid

转载 作者:行者123 更新时间:2023-12-02 21:14:58 26 4
gpt4 key购买 nike

我在不同的服务器上安装了2个docker-container

  • docker 德鲁伊
  • docker-NiFi

  • 当我使用NiFi将数据插入德鲁伊时,出现以下错误:

    你有什么想法?德鲁伊该如何配置?
    非常感谢 :)

    最佳答案

    在阅读器/书写器 Controller 服务中使用时

    模式访问策略作为使用'SchemaName'属性然后

    确保您具有与流文件相关联的 schema.name 属性。

    要添加属性,请使用更新属性处理器

    添加名为
    schema.name ,值为 schema_name

    示例:

    如果您正在使用AvroSchemaRegistry访问架构,则架构的名称将为您的schema.name属性值。

    有关更多详细信息,请引用this链接,并在流程中查看 UpdateAttribute 处理器的配置。

    更新:

    根据您的示例数据,而不是使用JsonPathReader,请使用JsonTreeReader和JsonSetWriter Controller 服务。

    您缺少AvroSchemaRegistry Controller 服务中的架构属性。

    在AvroSchemaRegistry中,通过单击右上角的+号添加属性

    演示

    {
    "type": "record",
    "name": "balances",
    "namespace": "nifi",
    "fields": [{
    "name": "submit_date",
    "type": ["null",
    "string"]
    },
    {
    "name": "request_type",
    "type": ["null",
    "string"]
    },
    {
    "name": "origin",
    "type": ["null",
    "string"]
    },{
    "name": "description",
    "type": ["null",
    "string"]
    }]
    }

    关于docker - Nifi将数据插入Docker上的Druid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51680782/

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