Apache nifi NIFI:将SQL查询中的每月转储作为CSV文件摄取到SFTP服务器中
我希望使用SQL查询将数据存储为各自的每月CSV,并将其存储到SFTP服务器中 例如,我的查询是:Apache nifi NIFI:将SQL查询中的每月转储作为CSV文件摄取到SFTP服务器中,apache-nifi,Apache Nifi,我希望使用SQL查询将数据存储为各自的每月CSV,并将其存储到SFTP服务器中 例如,我的查询是: select fooId, bar from FooBar where query_date>=20180101 and query_date<20180201 --(for the month of January 2018) 请告知我如何推进这项工作。对于这种情况,我可以想出三种方法 方法1:使用MD5函数执行SQL查询以获取fooId的哈希值: 流量: Genera
select fooId, bar from FooBar
where query_date>=20180101 and query_date<20180201 --(for the month of January 2018)
请告知我如何推进这项工作。对于这种情况,我可以想出三种方法 方法1:使用MD5函数执行SQL查询以获取fooId的哈希值: 流量:
startdate -> ${now():format("yyyyMM"):minus(1):append("01")}
enddate -> ${now():format("yyyyMM"):append("01")}
startdate -> ${now():format("yyyyMM"):minus(1):append("01")}
enddate -> ${now():format("yyyyMM"):append("01")}
query_date>=${startdate} and query_date<${enddate}
fooId
键创建md5 hashvalue
,并使用新的md5 hashvalue编写json消息
我上传了两种方法和模板,保存并上传到NiFi实例以供更多参考,并使用最适合您案例的方法。对于本案例,我可以想到三种方法 方法1:使用MD5函数执行SQL查询以获取fooId的哈希值: 流量:
startdate -> ${now():format("yyyyMM"):minus(1):append("01")}
enddate -> ${now():format("yyyyMM"):append("01")}
startdate -> ${now():format("yyyyMM"):minus(1):append("01")}
enddate -> ${now():format("yyyyMM"):append("01")}
query_date>=${startdate} and query_date<${enddate}
fooId
键创建md5 hashvalue
,并使用新的md5 hashvalue编写json消息
我上传了两种方法和模板,保存并上传到NiFi实例以供更多参考,并使用最适合您的案例的方法