【问题标题】:Azure Data Factory - Data Flow - Run SQL User-Defined FunctionAzure 数据工厂 - 数据流 - 运行 SQL 用户定义函数
【发布时间】:2021-11-06 15:00:18
【问题描述】:

我有一个标量值函数存储在 Azure SQL 托管实例的数据库中。当我在数据库上运行查询/存储过程时,我显然可以直接运行这个函数。

但现在我需要将我的 SQL 负载移动到 Azure 数据工厂数据流。我找不到从 ADF 数据流调用用户定义函数的方法。我想我可以使用 SELECT 转换来调用这个函数,就像我们在数据库查询中做的一样,但看起来不能这样做。有没有人知道如何从数据流中调用这个函数?

【问题讨论】:

  • 我很好奇 - 为什么需要将 SQL 负载移动到 Azure 数据工厂数据流?如果你有很多 SQL 原生功能,这会很困难。

标签: sql-server user-defined-functions azure-data-factory-2 azure-data-flow


【解决方案1】:

您可以从数据流源转换中调用自定义函数。

我在 Azure SQL 上创建了一个用户定义的标量函数。

Azure Data factory数据流中,将源连接到Azure SQL数据库,在Source options中选择Input as Query,然后使用Select调用函数来获取数据。

【讨论】:

  • 谢谢尼哈里卡!我需要将一些参数传递给我的函数。这些参数值是在数据流转换步骤期间生成的。我还能使用 Source 转换来调用这个函数吗?
  • 您可以在数据流中使用其他来源,您能详细解释一下您的场景吗?您还可以分享您的数据流的屏幕截图以便更好地理解吗?
猜你喜欢
  • 2021-07-17
  • 2020-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-29
  • 2020-02-15
  • 2020-11-30
  • 2016-10-02
相关资源
最近更新 更多