Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用Nifi表达式语言将日期更改为文件夹路径?

如何使用Nifi表达式语言将日期更改为文件夹路径?
EN

Stack Overflow用户
提问于 2019-01-30 14:40:09
回答 1查看 1.8K关注 0票数 1

在nifi中,我需要将一堆json文件传输到HDFS。json文件有一个名为"creationDate“的字段,该字段的日期采用UNIX格式。我需要使用其中的日期将文件导入以日期命名的HDFS目录,如"2019-01-19“"2019-01-20”"2019-01-21“等。

起初,我使用的是"PutHDFS“处理器的"EvaluateJsonPath”处理器。“评估...”处理器的属性为"creationDate“,值为"${creationDate}”。在PutHDFS处理器中,我为目录设置了"/${creationDate}“。

但是后来我意识到json文件中的日期有完整的时间戳,比如"2019-01-19T04:34:28.527722+00:00

显然,我不需要所有这些,只需要前八位数字。那么,如何将这个大字符串转换为整洁的8位目录名称呢?我需要使用正则表达式吗?如果需要,如何实现?提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-30 14:46:57

您可以使用UpdateAttribute并使用日期表达式语言函数对其进行格式化。

https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html

示例(不特定于您的格式):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
${creationDate:toDate('MM-dd-yyyy'):format('yyyy/MM/dd')}

在UpdateAttribute中,您需要添加一个新的属性名称creationDate,并将值设置为类似上面的表达式。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54443101

复制
相关文章
next 引入路径修改为@
当前项目结构预览 正常效果 想要达成的效果 新建 jsconfig.json 写入如下代码 { "compilerOptions": { "baseUrl": ".", "paths": { "@/*": [ "./*" ], } } } 再新建 next.config.js 写入如下代码 const path = require("path"); module.exports =
我乃小神神
2021/12/07
1.4K0
next 引入路径修改为@
如何将Angular localhost:4200 改为IP
ust specify the IP in --host option like ng serve --host 192.16.1.1
用户6421725
2020/01/16
9340
如何使用NiFi等构建IIoT系统
使用正确的工具,您可以在不到一小时的时间内构建这样的系统!在此博客文章中,我将向您展示如何使用Raspberry Pi硬件和开源软件(MQTT代理、Apache NiFi、MiNiFi和MiNiFi C2 Server)实现高级IIoT原型。我将专注于体系结构,连接性,数据收集和自动重新配置。
大数据杂货铺
2020/03/10
2.7K0
如何使用NiFi等构建IIoT系统
给Typecho的Sitemap插件做谷歌站长平台爬虫适配(将文章页lastmod的日期时间改为单日期)
因为没有了解过Typecho插件编写规则,所以没有直接动插件,而是采用一种曲线救国的方法。
kr
2022/06/15
3.1K0
如何将wordpress所有文章批量改为已发布状态
  用wordpress建站的一个好处就是bd站长工具平台上有数据结构插件,可以认为bd默认支持wp发展,另外一种建站程序是discuz。我们在用wordpress发布文章时,特别是那种多用户投稿的文章一般都会设置发布状态为“等待审核”,如果你对他们之前的文章比较认可的话可以直接通过。一篇篇在后台通过审核会累趴的,那么如何将wordpress所有文章批量改为已发布状态呢?一个简单的sql语句就能搞定。 UPDATE `wp_posts` SET `post_status` ='publish' WHERE
ytkah
2018/03/06
2.3K0
如何用python将中文日期转换为数字日期 | 答疑
大家好,这篇文章是在交流群的群友解疑过程中诞生的。 没想到黄同学在帮助群友后还记录了下来,所以就把这篇文章发出来。 问题 他有一个需求,就是对于日期的录入都是中文形式的,需要转换为数字形式的。 由于
朱小五
2020/03/09
3.1K0
openwrt将LAN口改为WAN方法
牢骚 折腾了好几个好几个小时,终于搞好了。原因就是因为固件里面的端口序号和实际路由器后面的序号不一致,导致我的设置和物理连接对不上,这是个巨坑。 折腾需求 PS:我家里面有两条宽带,一条中国联通50M,一条中国移动50M。 折腾多WAN口(就是把LAN口改为WAN口)的主要目的是我想是默认上网走联通,部分IP(什么IP你懂的)通过静态路由走移动出去,因为移动的国际出口在中国香港,出国速度相对来说好一些。 折腾方法 1.依次点开-网络-交换机 2.首先要启用VLan,可
行 者
2018/03/26
16.7K0
openwrt将LAN口改为WAN方法
python 将网卡改为嗅探功能
def pktPrint(pkt): if pkt.haslayer(Dot11Beacon): print '[+] Detected 802.11 Beacon Frame' elif pkt.haslayer(Dot11ProbeReq): print '[+] Detected 802.11 Probe Request Frame' elif pkt.haslayer(TCP): print '[+] Detected a TCP Packet' elif pkt.haslayer(DNS): print '[+] Detected a DNS Packet'
用户5760343
2019/07/31
1.2K0
python 将网卡改为嗅探功能
大数据NiFi(十四):数据来源和变量及表达式
NiFi对其摄取的每个数据保存明细。当数据通过系统处理并被转换,路由,拆分,聚合和分发到其他端点时,这些信息都存储在NiFi的Provenance Repository中。为了搜索和查看此信息,我们可以从全局菜单中选择数据源(Data Provenance),也可以在对应的处理器上右键选择“View data provenance”进行查看。
Lansonli
2023/02/07
1.5K0
大数据NiFi(十四):数据来源和变量及表达式
如何将WordPress固定链接格式修改为.html结尾
之前一直采用 自定义结构 http://www.xiaohulizyw.cn/%category%/%postname%/  的URL结构形式,为了优化URL结构,特意将其修改为 http://www.xiaohulizyw.cn/%category%/%postname%.html,即以.html结尾,具体见上图。
小狐狸说事
2022/11/17
1.2K0
如何将WordPress固定链接格式修改为.html结尾
Fiddler成长之路 - 如何将https修改为http协议
方法二: Fiddler里的Rules—>Customize Rules, 在static functionOnBeforeRequest(oSession: Session)方法下面添加代码, 如下: if(oSession.uriContains("xxx.xxx.xxx")) //括号内需要填写具体的请求 { oSession.fullUrl="http://" +oSession.hostname+oSession.PathAndQuery; } 如下图所示:
用户5521279
2019/06/02
4.6K0
nestjs将底层由express改为fastify
nestjs默认使用的http框架为express,代码如下:// 输入代码内容import { NestFactory } from '@nestjs/core';import { AppModule } from './app.module';async function bootstrap() { const app = await NestFactory.create(AppModule); await app.listen(3000);}bootstrap();在这里将express替换为fa
挥刀北上
2023/05/24
7960
nestjs将底层由express改为fastify
大数据NiFi(十一):NiFi入门案例一
这里需要使用到的处理器是“GetFile”和“PutFile”,完成以上需求对“GetFile”和“PutFile”相关属性进行配置。
Lansonli
2023/01/13
1.8K0
大数据NiFi(十一):NiFi入门案例一
使用python扫描文件夹获取所有文件路径
os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下。
JQ实验室
2022/01/11
4.4K0
把el-element的日期格式改为CRON
在日期管理上,el-element也是贴心的准备了相关的日期选择器,但是在取值的时候发现,el-element所给出的值格式可能并不是我们常用的。
肥晨
2023/02/16
5610
PutHiveStreaming
该处理器使用Hive流将流文件数据发送到Apache Hive表。传入的流文件需要是Avro格式,表必须存在于Hive中。有关Hive表的需求(格式、分区等),请参阅Hive文档。分区值是根据处理器中指定的分区列的名称,然后从Avro记录中提取的。注意:如果为这个处理器配置了多个并发任务,那么一个线程在任何时候只能写入一个表。写入同一表的其他任务将等待当前任务完成对表的写入。
@阿诚
2020/08/31
1K0
如何将 Pycharm 打造得更称手
Pycharm 分为 Community (社区版) 和 Professional(专业版),两个版本对比如下:
不可言诉的深渊
2019/11/03
5180
点击加载更多

相似问题

将文件路径更改为更常见的文件夹

23

如何使用NIFI将日期插入mongoDB

20

Nifi表达式语言If else语句

10

Nifi表达式语言--如何为变量赋值

22

用azure.timestamp表达式语言将NiFi数据类型转换为NiFi日期数据类型

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文