Nipyapi版本: lastest
NiFi版本: 1.11
NiFi-注册表版本
Python版本: 3.7
操作系统: ubuntu
描述
我想通过nipyapi删除RouteOnAttribute内部的特定道具,请问我如何做,删除处理器配置内的属性的解决方案是什么?
我做了什么
PropertyValue
Routing Strategy Route to Property name
p10001 ${project_id:matches('p10001')}
p11012 ${project_id:matches('p11012')}例如,我想删除所有这些内容:
用nipyapi来做,而不是点击移除!!
p11012 ${project_id:matches('p11012')} [remove]发布于 2020-03-21 02:09:34
以下是我针对未来需求提供的Github问题的答案:
from nipyapi import canvas, nifi
# Test adding a custom Property
test_prop = {conftest.test_basename: 'test'}
_ = r1.component.config.properties.update(test_prop)
r2 = canvas.update_processor(
r1,
nifi.ProcessorConfigDTO(properties=r1.component.config.properties)
)
assert conftest.test_basename in r2.component.config.properties.keys()
# Test removing a property
r3 = canvas.update_processor(
r2,
nifi.ProcessorConfigDTO(properties={conftest.test_basename: None})
)
assert conftest.test_basename not in r3.component.config.properties.keys()https://stackoverflow.com/questions/60756641
复制相似问题