如何在ADF中将时区转换为CST并生成含该时区时间的文件名
在ADF中生成含当前CST时间的文件名解决方案
ADF可通过convertTimeZone函数实现UTC到CST的转换,结合时间格式化与字符串拼接即可生成目标文件名,具体操作如下:
明确目标CST时区
CST存在两种常用时区,需根据需求选择对应Windows时区标识符(ADF依赖该命名体系):- 中国标准时间(UTC+8):
China Standard Time - 美国中部时间(UTC-6,夏令时自动切换为UTC-5):
Central Standard Time
- 中国标准时间(UTC+8):
生成带CST时间的文件名表达式
用utcNow()获取当前UTC时间,通过convertTimeZone转成CST,再用formatDateTime格式化时间格式,最后拼接文件名:示例(中国标准时间,时间格式为
yyyyMMddHHmmss):concat('业务数据导出_', formatDateTime(convertTimeZone(utcNow(), 'UTC', 'China Standard Time'), 'yyyyMMddHHmmss'), '.csv')示例(美国中部时间,时间格式为
yyyy-MM-dd_HH-mm-ss):concat('data_export_', formatDateTime(convertTimeZone(utcNow(), 'UTC', 'Central Standard Time'), 'yyyy-MM-dd_HH-mm-ss'), '.parquet')实际使用场景
在复制活动的输出数据集配置中,将文件名设置为上述表达式,即可自动生成包含当前CST时间的文件。
内容的提问来源于stack exchange,提问作者Nezko1
相关产品推荐
相关产品推荐

