【问题标题】:Is there a way to programmatically receive target uri for NiFi remote process group?有没有办法以编程方式接收 NiFi 远程进程组的目标 uri?
【发布时间】:2020-12-08 11:51:05
【问题描述】:

我正在尝试使用 NiFi api 以编程方式创建 NiFi 流。 我正在内部流程中创建一个远程进程组。

RPG 请求负载需要远程进程组的目标 uri。有没有办法通过 api 以编程方式获取该 uri?

提前致谢

【问题讨论】:

    标签: apache-nifi apache-minifi


    【解决方案1】:

    NiFi Rest API 文档是 here:

    具体来说,/remote-process-groups/{id} 上的 GET 返回一个 RemoteProcessGroupEntity,其中包含 RPG 信息,包括 URI。

    {
        "revision": {…},
        "id": "value",
        "uri": "value",
        "position": {…},
        "permissions": {…},
        "bulletins": [{…}],
        "disconnectedNodeAcknowledged": true,
        "component": {…},
        "status": {…},
        "inputPortCount": 0,
        "outputPortCount": 0,
        "operatePermissions": {…}
    }
    

    如果您使用的是 Python,请考虑使用 NiPyAPI 以编程方式与 NiFi API 交互。

    【讨论】:

    • 感谢您的快速回答。我想我没有正确解释自己 - 在创建 RPG 的有效负载时,我需要包含目标 uri。我需要以某种方式获取该 uri 以创建 RPG(而不是像我错误地写的那样在连接有效负载中)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 2013-04-02
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多