Azure 数据工厂中的 Azure Synapse 存储过程:是同步调用吗?

Posted

技术标签:

【中文标题】Azure 数据工厂中的 Azure Synapse 存储过程:是同步调用吗?【英文标题】:Azure Synapse Stored Procedure from Azure Data Factory: is it a synchronous call? 【发布时间】:2021-09-02 23:26:20 【问题描述】:

我正在从我的 ADF 管道调用突触存储过程。存储过程将数千万条记录从 parquet 文件加载到突触表中。然而,ADF 中的存储过程活动很快就成功了。这让我怀疑存储过程可能在后台异步执行复制操作,并在数据完全复制之前成功存储过程活动。

请确认存储过程活动是否为同步调用。 我找不到有关此的文档。

【问题讨论】:

是 Azure 数据工厂 (ADF) 和 Synapse Pipelines 中的存储过程活动调用是同步的。也许直接在 Synapse Studio 中运行 proc 来进行比较?此外,如果您正在创建一个外部表,它实际上只是一个元数据操作,因此可以运行得非常快。 @wBob 您想发布相同的答案,以便可以将其标记为已回答,如果有用的话。 【参考方案1】:

是的,Azure 数据工厂 (ADF) 和 Synapse Pipelines 中的存储过程活动调用是同步的。也许直接在 Synapse Studio 中运行 proc 来进行比较?此外,如果您正在创建一个外部表,它实际上只是一个元数据操作,因此可以运行得非常快。

【讨论】:

以上是关于Azure 数据工厂中的 Azure Synapse 存储过程:是同步调用吗?的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure 数据工厂中完成活动后,如何向 Azure 服务总线发送消息

Azure 数据工厂中的 *.servicebus.windows.net 用于啥?

Azure 数据工厂“等待验证”

Azure 数据工厂数据流中的“数据集”和“内联”源之间的区别?

Azure 数据工厂在一列中映射 2 列

向 Azure 数据工厂中的表添加新列