【问题标题】:Azure Blob to Azure SQL Database - Data FactoryAzure Blob 到 Azure SQL 数据库 - 数据工厂
【发布时间】:2016-10-02 02:17:27
【问题描述】:

我有一个包含人员姓名和出生日期的 CSV 文件。我想将它存储在 Azure SQL 数据库中,并附加一个 Age 列,该列必须使用当前日期和 DOB(来自 CSV 文件)计算。请建议如何从此文件中查找管道活动中的年龄并存储在数据库中。谢谢

【问题讨论】:

  • DateTime.Now - DoB... 或者如果您使用的是 TSQL getdate() - DoB .... 类似的东西
  • 但是在我的数据工厂管道中的哪里指定这个计算?
  • 如何将文件导入数据库?
  • 我正在数据工厂中使用复制活动。但显然在这种情况下,Age 列是空的,因为 blob 只包含名称和 DOB。所以我需要找到年龄并将其与数据库中 blob 中的其他数据一起放置。
  • 你能在你的 SQL 数据库中创建一个计算列吗?

标签: azure transformation azure-blob-storage azure-sql-database azure-data-factory


【解决方案1】:

执行此操作的最简单方法之一是从复制活动中调用目标 (Azure SQL DB) 上的存储过程。您可以将 ADF 系统变量“WindowStart”作为参数传递给存储过程,并在存储过程中进行年龄计算。此链接 (https://azure.microsoft.com/en-us/documentation/articles/data-factory-azure-sql-connector/#invoking-stored-procedure-for-sql-sink) 会有所帮助。

谢谢,哈里什

【讨论】:

    猜你喜欢
    • 2019-05-18
    • 2020-12-22
    • 1970-01-01
    • 2021-12-21
    • 2015-12-18
    • 2019-10-09
    • 2019-01-23
    • 2020-11-26
    • 2020-03-15
    相关资源
    最近更新 更多