我有一个基本要求,我想将时间戳附加到从 sql db 中提取的文件并将其放入 blob.i 使用 utcnow() ,它会创建一个带有 T 的时间戳以及我不需要的所有内容。
任何格式表达式来获取日期和时间?
JavaScript 表达式新手,因为我来自 ssis 背景
感谢帮助
最佳答案
唯一的方法是复制并创建一个新的 blob,并将新名称与时间戳连接起来。
数据工厂不支持重命名 blob。
我只成功处理了一个文件。
您可以按照我的步骤操作:
- 使用查找事件从 SQL 数据库获取时间戳。
- 使用“获取元数据”从存储中获取 blob 名称。
- 使用“复制数据”事件复制并创建新的文件名 blob。
管道预览:
复制数据事件源设置:
复制数据事件接收器设置:
添加参数以设置源数据集中的新文件名:
使用表达式创建带有文件名和时间戳的新文件:
@concat(split(activity('Get Metadata1').output.itemName,'.')[0],activity('Lookup1').output.firstRow.tt)
希望这有帮助。
关于Azure 数据工厂文件创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60639321/