Azure 数据工厂文件创建

标签 azure azure-sql-database azure-pipelines azure-blob-storage

我有一个基本要求,我想将时间戳附加到从 sql db 中提取的文件并将其放入 blob.i 使用 utcnow() ,它会创建一个带有 T 的时间戳以及我不需要的所有内容。

任何格式表达式来获取日期和时间?

JavaScript 表达式新手,因为我来自 ssis 背景

感谢帮助

最佳答案

唯一的方法是复制并创建一个新的 blob,并将新名称与时间戳连接起来。

数据工厂不支持重命名 blob。

我只成功处理了一个文件。

您可以按照我的步骤操作:

  1. 使用查找事件从 SQL 数据库获取时间戳。
  2. 使用“获取元数据”从存储中获取 blob 名称。
  3. 使用“复制数据”事件复制并创建新的文件名 blob。

管道预览:

enter image description here

查找预览: enter image description here

获取元数据和源数据集: enter image description here

enter image description here

复制数据事件源设置:

enter image description here

复制数据事件接收器设置:

添加参数以设置源数据集中的新文件名:

enter image description here

使用表达式创建带有文件名和时间戳的新文件:

@concat(split(activity('Get Metadata1').output.itemName,'.')[0],activity('Lookup1').output.firstRow.tt)

enter image description here

然后检查 Blob 存储中的输出文件: enter image description here

希望这有帮助。

关于Azure 数据工厂文件创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60639321/

相关文章:

azure - 将 Blob 存储挂载为 VM 上的驱动器

node.js - 使用 Azure 存储/Blob 服务设置 Azure Node.js 应用服务的最佳方式是什么

azure - SqlAzureDacpacDeployment@1 - Devops 管道中出现错误无法部署包

Azure Web App 虚拟应用程序,您正在查找的资源已被删除、名称已更改或暂时不可用

azure - 更新作为参数传递给二头肌文件的对象

azure - 如何为azure应用程序网关403页面设置自定义错误页面

Azure 计费 API : what exact details are required to be entered

azure - 找不到资源组下的资源(SQL Server)

azure - 无法将长期备份保留添加到 Sql Azure 数据库

asp.net-mvc - .包含在 Entity Framework 中有多贵?