NIFI关于Parameter Contexts的使用

6 篇文章 2 订阅
订阅专栏

说明

nifi版本:1.23.2(docker镜像)

作用

Parameter Contexts(参数上下文):参数上下文由 NiFi 实例全局定义/访问。访问策略可以应用于参数上下文,以确定哪些用户可以创建它们。创建后,还可以应用读取和写入特定参数上下文的策略

添加Parameter Contexts

点击工具栏右上角在弹出的列表中选择Parameter Contexts

在弹出的页面中点击右上角的+添加参数

配置SETTINGS

在新弹出的页面中切换到SETTINGS,给添加的上下文起个名字,方便后面的使用。

配置PARAMETERS

切换到PARAMETERS页面,点击右上角的添加需要的参数,下面以配置MySQL相关参数为例

添加参数 

在弹出的新页面添加对应的参数名称、值、描述等

Name:用于表示参数的名称。只允许使用字母数字字符(a-z、A-Z、0-9)、连字符 ( - )、下划线 ( _)、句点 ( . ) 和空格。

Value: 引用参数时将使用的值。

Set empty string:选中以将参数的值显式设置为空字符串。默认情况下未选中。(注: 如果选中但设置了值,则忽略该复选框。

Sensitive Value:当前的参数是否是敏感值,如果选择Yes“”参数的值将不会显示在 UI 中,例如数据库连接的密码,因为是敏感数据需要隐藏的这时候可以勾选“Yes”。

 添加一个敏感的参数,勾选Sensitive ValueYes选项,最后点击APPLY

可以看到目前添加了两个参数,第二个参数因为是敏感数据所以是没有显示值的。

其他参数根据自己的情况进行添加,添加完成后点击APPLY,我这里总共添加了5个参数

可以看到Parameter Contexts中已经多了一条记录,如果需要修改参数点击对应记录右侧的小铅笔就可以修改了。添加完成后点击右上角的X关闭页面。修改参数的时候需要注意一点,一旦修改了参数,那么引用该参数的处理器、控制器服务的都会被停止/重新启动,这个在修改参数的时候会有对应的提示。

测试配置是否生效

添加一个新的数据库连接池配置,在画布的空白位置鼠标右键,然后选择Configure

在弹出的页面中切换到GENERAL,在Process Group Parameter Context选择刚才添加的参数上下文,最后一定别忘记了点击最下面的APPLY

 

切换到CONTROLLER SERVICES,点击右上角的+添加新的连接池

 在弹出的Add Controller Service页面中根据筛选需要的连接池类型,这里以DBCPConnectionPool为例。

点击刚才添加的连接池右侧的小齿轮

在新弹出的页面选择PROPERTIES进行配置,可以看到最后一列每一项都显示一个箭头,点击向上的箭头可以配置上下文,在这里配置的参数上下文会被同步更新到刚才配置的Parameter Contexts中,这里我们就不再单独配置了,直接引用之前配置好的参数即可

下面是引用的之前配置好的参数,参数的引用需要使用#{params_name}的形式

校验参数是否正确

点击右上角的对号进行参数的校验,校验通过的选项会显示绿色对钩,如果有报警,说明配置有问题,检查下配置的参数名称是否正确,或者数据库密码对不对等。

小细节

在画布的空白位置鼠标右键这个时候可以看到画布中多了一个选项Parameters

点击Parameters之后可以看到之前配置的几个参数,这个选项只有在ConfigureGENERAL选项中配置了对应的Process Group Parameter Context之后才会显示此选项

结束语

以上便是NIFI中关于Parameter Contexts(参数上下文)的使用,如果有问题欢迎大家评论。下一篇给大家介绍NIFI关于Variables(变量)的使用

Nifi 处理器开发 - 如何读取Processor参数
Tine Aine
02-19 466
如何读取Processor参数 1.首先定义参数 public static final PropertyDescriptor TEXT = new PropertyDescriptor .Builder().name("Text") .displayName("text") .description("这部分是描述") .required(true) .addValidator(
Nifi 处理器开发 - 如何创建Processor参数和返回
Tine Aine
02-19 495
1.声明参数 // 参数1 public static final PropertyDescriptor USE_FILE = new PropertyDescriptor.Buildler() // 参数名 .name("Use File") // 显示名 .displayName("Use File") // 必须的参数(如果不填则处理器报错) .required(true) // 允许的值(其值只能是括号内的值) .allowableVa
【Groovy】Groovy 脚本调用 ( 命令行执行 Groovy 脚本并传入参数 | 获取 Groovy 脚本执行参数 )
让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 )
01-12 5446
前言、 一、 命令行执行 Groovy 脚本并传入参数、 二、获取 Groovy 脚本执行参数、
NIFI源码学习-(三)ProcessSession
东南_bit的博客
04-14 746
在调用处理器的 onTrigger 方法的时候,传入了两个参数,ProcessContext context, final ProcessSession session 进入到ProcessContext 的代码: 注释写的比较清楚,为处理器和NIFI框架提供了一个桥梁,实际使用中,主要用来在处理器中获取页面上为处理器设置的各个属性。我们主要来关注 session 变量。从第一张图中可以看出,每次处理器执行,都会重新生成一个session,多线程时候每个线程都会生成一个。 ProcessSes
APACHE NIFI学习之—RouteOnAttribute
最新发布
qq_16313575的博客
09-27 580
attributes, routing, Attribute Expression Language, regexp, regex, Regular Expression, Expression Language, 属性, 路由, 表达式, 正则。使用属性表达式语言根据其属性路由数据流,每个表达式必须返回Boolean类型的值(true或false)。. 其他未加粗参数,则表示为可选参数。//意思是四个流文件属性如果有一个为空,则返回true。如下列表中,必填参数则标识为。组件必须提供输入流。
NIFI关于Variables的使用
浩瀚蓝天dep的博客
09-07 647
NIFI中的变量(variables)和参数(parameters)在引用的时候是有区别的。参数的引用是使用#{参数名}的形式。变量是使用${变量名}的形式来引用。nifi版本:1.23.2(docker镜像)Variables:出于兼容性目的,仍支持通过变量和文件的自定义属性,和参数的功能不同,变量不支持敏感属性,变量值不能引用其他变量或使用表达式语言。变量和属性将在未来的版本中删除。因此强力推荐使用参数(
nifi-builder:使用Rake和Mock构建Apache NiFi RPM
05-28
目录表 概述 此rake任务将构建从下载的Apache NiFi。 设置 确保已安装simp-rack-helpers ruby​​gem。 使用方法 耙干净 耙架:rpm [path_to_tar.gz,mock_environment]
nifi配置超级用户_nifi_nifi配置超级用户_
10-04
NiFi默认使用NiFi Registry来存储和管理用户的认证和授权信息。这个模型基于角色基础的访问控制(Role-Based Access Control, RBAC),其中用户被分配到不同的角色,每个角色拥有不同的操作权限。 1. **创建用户...
apache nifi使用指南
01-12
### Apache NiFi 使用指南 #### 一、Apache NiFi 概述 Apache NiFi 是一款易于使用、功能强大且可靠的数据获取、数据处理和分发系统。它主要用于自动化管理系统间的数据流,支持高度可配置的指示图数据路由、转换...
nifi-atlas:在使用Apache NiFi的过程中创建源元数据的Apache Atlas的桥梁
05-27
尼菲地图集 通过Apache NiFi完成的数据转换创建的源元数据与Apache Atlas的桥梁。 入门 获取包含与NiFi ver相关的所有从属... cp ./nifi-atlas-bundle/nifi-atlas-nar/target/nifi-atlas-nar-1.5.0-SNAPSHOT.nar ./nif
小白由浅入深快速掌握NIFI使用视频教程
10-21
由浅入深学习Nifi,从基础知识点到安装部署、集群配置和实战案例,通过知识点 + 案例教学法帮助小白快速掌握Nifi使用。 课程亮点 1,国内第一套完整的Nifi视频课程。 2,涵盖了定时调度与ETL等功能,集群性能优异...
深入理解Apache NIFI Run Duration
酷酷的诚的博客
06-15 1303
Run Duration 一些处理器支持配置运行持续时间(Run Duration)。此设置告诉处理器在单个任务中继续使用同一task尽可能多地来处理来自传入队列的的FlowFiles(或成批的流文件)。 对于处理单个任务本身非常快并且FlowFile数量也很大的处理器来说,这是一个理想的选择。 在上面的示例中,将完全相同的FlowFiles传递到这两个处理器,这些处理器被配置为执行相同的Attribute更新。两者在过去5分钟内处理了相同数量的FlowFiles;但是,配置为运行持续时间的处理器消耗的
《数据同步-NIFI系列》Nifi详细教程入门-05Nifi属性及基础操作
https://blog.datasource.space
09-30 2382
Nifi属性及基础操作
NiFi 在马蜂窝信息流推荐引擎中的使用及扩展
马蜂窝技术
11-28 1302
点击上方“马蜂窝技术”,关注订阅更多优质内容一、为什么不选 Flink在信息流推荐业务场景中,数据是模型迭代的原材料,是指标增长的重要基石,而「数据流」则贯穿整个推荐业务场景。一些系统创...
Apache NiFi开发人员指南
张伯毅的专栏
03-20 6481
介绍 NiFi组件 ProcessorAPI 支持API AbstractProcessor API 组件生命周期 组件通知 受限 州经理 报告处理器活动 记录组件 记录属性 记录关系 记录能力和关键词 记录FlowFile属性交互 记录相关组件 高级文档 种源事件 通用处理器模式 数据入口 数据出口 基于内容的路由(一对一) 基于内容的路由(一...
Nifi Processor开发 01
larygry的博客
04-08 715
概览案例源码类属性方法onTrigger详解参数获取、解析方式1.获取PropertyDescriptor的输入参数2.获取FlowFile中的Attribute开发常见问题,及解决方法1.flowfile没有转发或者已经转发错误2.关于远程调测 以简单的向处理的数据中添加常量为例,简单介绍一下Nifi自定义processor开发的过程 案例源码 //不需要关注上下文 @SideEffectFre...
nifi ExecuteGroovyScript 操作手法 直接用sql 脚本 执行任务 操作数据
银河系天城知识宝库_技术专家蒋浩宇
08-03 2446
目录 一个示例 实例代码模板 截图 script scriptboty 结果 介绍 控件基础 基础手法 设置新属性 删除属性 写内容 得到内容 将流文件传输到成功关系 使用dbcp 处理处理器启动和停止 根据主表的数据,去查询子表,并且将主子表的数据进行 组装 脚本sql实现1.删除2查询3.添加 1.界面 2.配置俩个数据库 3.具体代码体 一...
5 分钟,用 NiFi 自动传输系统间的数据流
qq_16046891的博客
10-22 1621
一、我们为什么不用 Flink 在信息流推荐业务场景中,数据是模型迭代的原材料,是指标增长的重要基石,而「数据流」则贯穿整个推荐业务场景。 一些系统创建了数据,而另一些系统需要使用这些数据。因此高效的数据流托管和自动化传输,是很长时间以来一直困扰我们的问题。为了使不同系统间的数据标准得到统一,企业常用 Flink 或 Storm(以下简称 FS)构建系统间数据流传输的解决方案。但是在推荐架构侧,很多场景下直接搬运数据流即可,不需要进行大量转化,这时使用 FS 的代价就有点大了,而且并不高效。 对于数据流的处
写文章

分类专栏

  • CentOS 3篇
  • K8s 2篇
  • Harbor 1篇
  • Linux 14篇
  • GB28181 1篇
  • NIFI 6篇
  • redis 4篇
  • Docker 2篇
  • Python 3篇
  • 数据库 2篇
  • shell 12篇
  • 大数据 3篇
  • 区块链 1篇
  • 游戏 7篇
  • 面试题 2篇
  • 线程 1篇
  • 学习分享 23篇

最新评论

  • Docker安装SQL Studio

    Tui_GuiGe: 真官网: https://github.com/frectonz/sql-studio/releases

  • Vmware 17安装 CentOS9

    2401_84594879: 博主你好,请问一下vm和宿主机可以互ping ,但是ping www.baidu.com 出现问题 Name or service not known。是什么问题吗

  • NIFI实现数据库数据增量同步

    weixin_43863745: 这是我见过写的最详细的,非常完美

  • wvp-GB28181-pro 2.0+ZLMediaKit 使用Dockerfile制作镜像以及部署【CentOS7】

    大块头儿: 大佬 ,我这边其他的都没有问题最后一步就会报错,52 Could not get a databaseId from dataSource 亦或者是配置文件格式不对的问题,你这边能帮忙解决一下吗

  • ubuntu设置双网卡以及多网段

    凌十一: 没有两个网卡怎么办? 我的windwos系统1个网卡可以链接同时链接2个以太网

大家在看

  • vue.js组件库的搭建教程 6
  • zlibrary镜像网站入口,国内最新可访问地址官网
  • C++ string的精讲 1977
  • IDM下载器 (Internet Download Manager) v6.42.2 中文免激活绿色版 1764
  • C语言(一维数组) 543

最新文章

  • CentOS 9安装Kubernetes(k8s)集群
  • 搭建Harbor镜像仓库
  • Vmware 17安装 CentOS9
2024年3篇
2023年23篇
2022年1篇
2021年11篇
2020年16篇
2019年21篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家济源玻璃钢动物雕塑厂家价格宁夏抽象人物玻璃钢雕塑公司商场美陈布置合同常见玻璃钢雕塑摆件供应景洪玻璃钢卡通座椅雕塑卡通动物狮子老虎玻璃钢雕塑常州玻璃钢鹿雕塑价格中山动物玻璃钢卡通雕塑松原玻璃钢雕塑厂家景德镇校园玻璃钢雕塑定做商场美陈销售厂家古代玻璃钢雕塑现货普洱玻璃钢雕塑设计定制贵州玻璃钢彩绘雕塑黄冈玻璃钢花盆室外栽树玻璃钢花盆好吗铁岭商场美陈搭建美陈玻璃钢卡通雕塑包括哪些广东树脂玻璃钢雕塑定做景观商场美陈山西创意玻璃钢雕塑哪家便宜丽水玻璃钢雕塑厂上海玻璃钢雕塑工作室黄石玻璃钢卡通雕塑定制蓬莱玻璃钢仿铜雕塑太原特色玻璃钢雕塑定做价格临沧广场玻璃钢雕塑价格宝鸡公园标识玻璃钢雕塑卡通雕塑玻璃钢哪家值得信赖玻璃钢骆驼雕塑生产厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化