NIFI关于Parameter Contexts的使用

说明

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(变量)的使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/122409.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是RTC

参考: https://zhuanlan.zhihu.com/p/377100294 RTC(Real time communication)实时通信,是实时音视频的一个简称,我们常说的RTC技术一般指的是WebRTC技术,已经被 W3C 和 IETF 发布为正式标准。由于几乎所…

【数据结构】堆的基础功能实现与PriorityQueue

文章目录 🍀堆的插入与删除🛫堆的插入🚩代码实现: 🛬堆的删除 🎋堆的常见习题🎈习题一🎈习题二🎈习题三 🎄PriorityQueue🐱‍👓Priori…

【LeetCode】202. 快乐数 - hash表 / 快慢指针

目录 2023-9-5 09:56:152023-9-6 19:40:51 202. 快乐数 2023-9-5 09:56:15 关键是怎么去判断循环: hash表: 每次生成链中的下一个数字时,我们都会检查它是否已经在哈希集合中。 如果它不在哈希集合中,我们应该添加它。如果它在…

基于平台快速搭建企业信息化系统的低代码PaaS平台源码

低代码快开平台是一种快速开发应用系统的工具,用户通过少量代码甚至不写代码就可以快速构建出各种应用系统。 随着信息化技术的发展,企业对信息化开发的需求正在逐渐改变,传统的定制开发已经无法满足企业需求。低代码开发平台,让…

C++——STL容器【map和set】

文档:map、set 文章目录 🍯1. 关联式容器🫖2. set🍼1. 模板参数🍼2. 构造函数🍼3. 修改🍼4.操作🥛find🥛count🥛lower_bound & upper_bound & equal_…

Java运算符

目录 一、运算符的概念 二、算数运算符 三、关系运算符 五、逻辑运算符 六、移位运算符 七、条件运算符 八、运算符的优先级 一、运算符的概念 计算机的最基本的用途之一就是执行数学运算&#xff0c;比如: 上述 和 < 等就是运算符&#xff0c;即&#xff1a;对操作…

2023年MySQL实战核心技术第二篇

目录 五 . 日志系统&#xff1a;一条SQL更新语句是如何执行的&#xff1f; 5.1 解释 5.2 重要的日志模块&#xff1a;redo log 5.2.1 解释 5.2.2 WAL&#xff08;Write-Ahead Logging&#xff09; 5.2.3 crash-safe。 5.3 重要的日志模块&#xff1a;binlog 5.3 .1 为什么会有…

存储数据恢复- raid5多块硬盘出现坏道的数据恢复案例

存储数据恢复环境&#xff1a; 某单位一台存储&#xff0c;1个机头4个扩展柜&#xff0c;有两组分别由27块和23块硬盘组建的RAID5阵列。其中由27块磁盘组建的那一组RAID5阵列崩溃&#xff0c;这组RAID5阵列存放是Oracle数据库文件。存储系统上层共划分了11个卷。 存储故障&…

利用Hutool+自定义注解实现数据脱敏

利用Hutool自定义注解实现数据脱敏 前言 我们在使用手机银行的时候经常能看到APP上会将银行卡的卡号中间部分给隐藏掉使用 ***** 来代替&#xff0c;在某些网站上查看一些业务密码时&#xff08;例如签到密码等&#xff09;也会使用 ***** 来隐藏掉真正的密码&#xff0c;那么…

重磅! AIFS+MLOps两大AI基核技术前沿洞察报告出炉!

近日&#xff0c;中国国际服务贸易交易会&#xff08;以下简称“服贸会”&#xff09;在京盛大举办&#xff0c;在服贸会“2023中国AIGC创新发展论坛”和“2023中国金融科技论坛”两大论坛的成果发布环节&#xff0c;九章云极DataCanvas公司与IDC重磅发布「AIFS人工智能基础软件…

linux安装minio以及springboot整合使用

文章目录 1.linux安装minio2.springboot整合minio使用 1.linux安装minio 1.新建文件夹 mkdir /home/minio # 数据文件夹 mkdir /home/minio/data # 创建日志文件夹 mkdir /home/minio/log2.进入文件夹 cd /home/minio3.下载minio&#xff0c;链接可从官网获取 wget https://…

.net core 上传文件大小限制

微软官网文档中给的解释是.net core 默认上传文件大小限制是30M&#xff0c;所以即便你项目里没有限制&#xff0c;这里也有个默认限制。 官网链接地址 总结了一下解决办法&#xff1a; 1.首先项目里添加一个web.config自定义配置文件 在配置文件中加上这段配置 <!--//…

MySql学习笔记03——DQL(数据查询)基本命令

DQL 导入数据 首先使用use database进入数据库中&#xff0c;然后使用命令 source D:\mysql_learning\mysql_learning\document\bjpowernode.sql注意文件名不能有双引号&#xff0c;命令结尾没有分号。 SQL脚本 .sql文件是SQL脚本文件&#xff0c;它里面的内容都是SQL语句…

【数学建模】数据预处理

为什么需要数据预处理 数学建模是将实际问题转化为数学模型来解决的过程&#xff0c;而数据预处理是数学建模中非常重要的一步。以下是为什么要进行数据预处理的几个原因&#xff1a; 数据质量&#xff1a;原始数据往往存在噪声、异常值、缺失值等问题&#xff0c;这些问题会对…

MATLAB 的 figure 用法总结

文章目录 Syntax&#xff1a;DescriptionExamples1.figure2.figure(Name,Value)Position 属性: 设置 Figure 的位置和大小Name 属性: 设置 Figure 的名称NumberTitle 属性: 取消 Figure 名称里默认的数字units 属性color 属性 3.f figure(___)4.Working with Multiple Figures…

C++ 多态语法点

前置知识点 成员变量和成员函数分开存储&#xff0c;只有非静态成员变量才属于类的对象上。 静态成员变量和静态成员函数没有在类上存储。 非静态成员函数也不属于类的对象上 class Animal {public:virtual void speak(){cout<<"动物在说话"<<endl;}}v…

sqlserver数据库链接mysql服务器访问数据

sqlserver数据库链接mysql服务器访问数据 关于SqlServer数据库怎么链接mysql数据库我一直不明白&#xff0c;今天项目碰到一个问题需要链接&#xff0c;我就研究了一下&#xff0c;然后就成功了&#xff0c;在这里记录一下。也欢迎朋友互相学习交流借鉴。 1.使用navicat打开S…

2023年信息安全管理与评估(赛项)评分标准第三阶段夺旗挑战CTF(网络安全渗透)

全国职业院校技能大赛 高职组 信息安全管理与评估 &#xff08;赛项&#xff09; 评分标准 第三阶段 夺旗挑战CTF&#xff08;网络安全渗透&#xff09; 竞赛项目赛题 本文件为信息安全管理与评估项目竞赛-第三阶段赛题&#xff0c;内容包括&#xff1a;夺旗挑战CTF&#xff08…

【LeetCode】84.柱状图中最大的矩形

题目 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。 示例 1: 输入&#xff1a;heights [2,1,5,6,2,3] 输出&#xff1a;10 解释&#xff1a;最大的…

python+selenium自动化测试项目实战

说明&#xff1a;本项目采用流程控制思想&#xff0c;未引用unittest&pytest等单元测试框架 一.项目介绍 目的 测试某官方网站登录功能模块可以正常使用 用例 1.输入格式正确的用户名和正确的密码&#xff0c;验证是否登录成功&#xff1b; 2.输入格式正确的用户名和不…