在 ADF v2 中使用 'ADX Command' activity 触发 Kusto 命令与在其上调用 Web API

Triggering Kusto commands using 'ADX Command' activity in ADFv2 vs calling WebAPI on it

在ADFv2(Azure Data Factory V2)中,如果我们需要在ADX(Azure Data Explorer)集群上触发命令,我们有两种选择:-

  1. 使用'Azure Data Explorer Commmand'activity
  2. 使用'WebActivity'中提供的POST方法activity

从 development/maintenance 的角度来看,我认为这两种方法都有效,第一种方法听起来更加灵活和系统化,特别是因为它是支持 ADFv2 中的 Kusto 的开箱即用功能。是否存在 Web Activity 方法更可取或性能更高的情况?我想弄清楚是否可以一直简单地使用 ADX 命令 activity 来 运行 来自 ADFv2 的任何 Kusto 命令而不是使用 Web activity,

确实推荐使用 "Azure Data Explorer Command" activity:

  1. activity 更舒服table,因为您不必自己构建 HTTP 请求。
  2. 该命令会为您处理一些事情,例如:
    • 如果您是 运行 异步命令,它将轮询操作 table 直到您的异步命令完成。
    • 日志记录。
    • 错误处理。
  3. 此外,您应该考虑到两种情况的结果格式不同,并且每种情况 activity 在响应大小和超时方面都有自己的限制。