任性的高山 · Custom nifi Processor ...· 1 周前 · |
捣蛋的茶叶 · 从Nifi中的Avro方案创建Postgre ...· 1 月前 · |
正直的拐杖 · Apache NiFi already ...· 1 月前 · |
内向的花卷 · Solved: Unable to ...· 2 月前 · |
睿智的海龟 · NiFi:将文件内容存储在内存或全局变量中- ...· 2 月前 · |
健壮的茶壶 · 刘智峰-湖南大学环境科学与工程学院· 2 月前 · |
行走的豆芽 · Java数据类型判断工具类DataTypeU ...· 4 月前 · |
俊逸的企鹅 · “简捷而不简单”——右心声学造影_患者· 7 月前 · |
含蓄的充值卡 · 基于gtest、gmock、mockcpp的 ...· 8 月前 · |
刚毅的圣诞树 · 北汽新能源EX5开启预售 ...· 1 年前 · |
在询问问题时,在csv文件中向BigQuery发送电子商务信息时出现了问题。在csv中,
ORDER_DATE
列的值应该进入BigQuery中的
DATETIME
类型列中的
yyyy-MM-dd HH:mm:ss
格式,试图在BigQuery上找到一些引用。
环境
Attempt1
将
替换值策略
选择为
文字值
,并将
/ORDER_DATE
添加为新字段。其价值如下:
${field.value:toDate('yyyyMMddhhmmss','GMT'):format('yyyy-MM-dd hh:mm:ss', 'GMT')}
症状如下:
Attempt2
找到了一个新的引用,即NiFi表达式是错误的,所以我做了另一种方法:
${field.value:equals('0'):ifElse('', ${field.value:replace(${field.value},${field.value:toDate('yyyyMMddHHmmss'):format('yyyy-MM-dd HH:mm:ss'):toString()})})}
同样,症状如下:
有人让我打开日志,检查一下,如下所示:
java.lang.NumberFormatException:用于输入字符串:"2022-01-08 15:22:17“
有什么想法吗?谢谢您:)
发布于 2022-01-18 14:45:16
在不增加上游
UpdateRecord
的情况下,使用
ValidateCSV
解决了该问题。
在控制器服务中,
CSVReader
和
CSVRecordSetWriter
被修改如下:
User String Fields From Header
CSVReader
的属性
Schema Access Strategy
更改为将所有属性更改为处理器
CSVReader
的默认值
以下是测试结果:
GenerateFlowFile
,将以下文本更改为
yyyyMMddHmmss
格式,将其转换为csv
UpdateRecord
中修改
CSVRecordSetWriter
离开默认设置并设置
CSVReader
,如下所示:
的情况下转换值。
搜索以查看错误日志中的文件并找到原因。它似乎被推断为类型字符串,但它是类型浮点数,从而导致上述错误。
感谢您的评论。@VikramsinhShinde @Sdair
https://stackoverflow.com/questions/70738476
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
捣蛋的茶叶 · 从Nifi中的Avro方案创建Postgresql表_在PostgreSQL中从表创建平方数据_在BigQuery中从.avro文件创建表时出现"resourcesExceeded“错误 - 腾讯云开 1 月前 |
健壮的茶壶 · 刘智峰-湖南大学环境科学与工程学院 2 月前 |
俊逸的企鹅 · “简捷而不简单”——右心声学造影_患者 7 月前 |