当前位置: 首页 > 知识库问答 >
问题:

如何通过rest api在apache nifi中实例化模板

端木野
2023-03-14

我试图自动化apache nifi进程组的部署。

我的工作步骤是:

    < li >创建代码段 < li >创建模板 < li >下载模板 < li >上传模板

然后我尝试使用api调用:

(https://nifi.apache.org/docs/nifi-docs/rest-api/)

POST /process-groups/{id}/temping-实例实例化模板

   instantiate_data = { 
        "originX": 0.0,    
        "originY": 0.0,
        "templateId": template_id,      
        "snippet": { 
            "processGroups": [                  
                { 
                    "id": group_id,                 
                    "parentGroupId": parentgroup_id,
                    "position": {                       
                        "x": 0.0,                       
                        "y": 0.0                    
                    },
                    "name": "value",            
                }
                ] 
            } 
    }

这是当我从Nifi实例中获得500时。

StackTrace在下面...我错过了什么?

2017-05-23 14:28:49,180 INFO [NiFi Web Server-106]       org.apache.nifi.web.filter.RequestLogger Attempting request for (anonymous) POST http://10.132.0.22:8080/nifi-api/process-groups/1664cd1a-015c-1000-4bbe-f63259900964/template-instance (source ip: 10.132.0.23)

共有1个答案

宣星光
2023-03-14

@strzelecki.maciek,

你必须通过instantiate_data才能正确如下。

如果任何参数属于实例化数据错误,那么你会收到500内部服务器错误。

Rest API URL:

http://localhost:8080/nifi-api/process-groups/015c100c-8968-18bb-9b56-bf5342d001fd/template-instance

使用下面的正确实例化数据

{
    "originX": 2.0,
    "originY": 3.0,
    "templateId": "87fb53bb-a4bd-4051-a129-66b29dfce2b4"
}

如果您遇到任何问题,请告诉我。

 类似资料:
  • 问题内容: 关于如何序列化模型QuerySet的文档很多,但是如何将模型实例的字段序列化为JSON? 问题答案: 您可以轻松地使用列表来包装所需的对象,这就是Django序列化程序正确序列化它所需要的,例如:

  • 我正在尝试使用新的嵌入式可视化功能。我有一个iframe,它指向graphdb服务器,url如下: http://localhost:7200/graphs-视觉化?uri=[…] 这很好,但只适用于默认或以前选择的存储库。我无法找到一种方法来选择存储库,而不必手动转到http://localhost:7200/ 似乎存储库选择存储在一个cookie中,并且HTTP头可用,但似乎没有任何东西可以用

  • 问题内容: 我想要的只是使用一些并发Set(看起来根本不存在)。Java用于实现该行为。我想在Scala中做类似的事情,所以我创建了Scala HashMap(或Java ConcurrentHashMap)实例,并尝试添加一些元组: 当然,由于Unit是抽象的也是最终的,因此这使编译过程崩溃了。 如何使这项工作?我应该使用/ 代替吗?我必须确保没有人插入任何值。 感谢帮助 问题答案: 您可以只使

  • 问题内容: 我是编程的新手,我想知道实例化对象时哪里出错了。下面是代码: 问题答案: 您的代码中没有类。您声明的是私有方法。 使用当前代码段,您需要实例化该类并利用该方法。注意,在这种情况下,您的类定义前面有关键字 class。 但这并没有实际意义,您的方法总是会返回。 您是否正在尝试执行以下操作:

  • 问题内容: 我使用,在我的应用程序中添加了易于阅读的配置文件,并试图在该文件周围添加包装器,以简化类型转换。具体来说,我希望返回的值从提供的默认值开始“继承”它的类型。到目前为止,这是我得到的: (完整示例来源。) 不管是否从属性文件中读取返回值,from的返回值都是一个布尔值,对于字符串,整数,双精度数和&c而言,返回值都类似。当然,上面的代码片段实际上并没有编译: 我做错了吗,还是我只是试图做

  • 当尝试在模拟器上运行简单的应用程序时,我一直收到以下错误消息,但我不知道为什么。非常感谢任何帮助: 2022-01-19 21:00:38.935 13581-13581/com。圆圈。circle_beta E/AndroidRuntime:致命异常:主进程:com。圆圈。circle_beta,PID:13581 java。util。ServiceConfigurationError:org。