Azure 数据工厂:当接收器是 Kusto table 时如何指定 "drop-by" 范围?
Azure Data Factory: how to specify "drop-by" extents when sink is a Kusto table?
我正在使用 Azure 数据工厂将数据从 SQL 数据库移动到 Kusto(Azure 数据资源管理器)。
我流程中的最后一个activity(sink)是这样配置的:
转换和摄取工作正常,但我希望能够为我导入的数据设置一个标签,以便我可以在需要时删除范围,如 documentation 所示:
.ingest ... with @'{"tags":"[\"drop-by:2016-02-17\"]"}'
.drop extents <| .show table MyTable extents where tags has "drop-by:2016-02-17"
How/where我可以在使用 ADF 时提供标签吗?
遗憾的是,数据流不允许向 Azure 数据资源管理器中的数据集添加标签。
但作为一种解决方法,您可以在转换后将数据集存储在接收器位置,然后使用 Copy activity
将数据复制到另一个或同一个 Data Explorer,因为复制 activity 允许 AdditionalProperties
复制到 Azure 数据资源管理器时。
注意: 此功能当前可通过手动编辑 JSON 有效负载来使用。
在副本的“接收器”部分下添加一行 activity,如下所示:
"sink": {
"type": "AzureDataExplorerSink",
"additionalProperties": "{\"tags\":\"[\\"drop-by:account_FiscalYearID_2020\\"]\"}"
},
参考:Specify AdditionalProperties when copying to Azure Data Explorer
我正在使用 Azure 数据工厂将数据从 SQL 数据库移动到 Kusto(Azure 数据资源管理器)。 我流程中的最后一个activity(sink)是这样配置的:
转换和摄取工作正常,但我希望能够为我导入的数据设置一个标签,以便我可以在需要时删除范围,如 documentation 所示:
.ingest ... with @'{"tags":"[\"drop-by:2016-02-17\"]"}'
.drop extents <| .show table MyTable extents where tags has "drop-by:2016-02-17"
How/where我可以在使用 ADF 时提供标签吗?
遗憾的是,数据流不允许向 Azure 数据资源管理器中的数据集添加标签。
但作为一种解决方法,您可以在转换后将数据集存储在接收器位置,然后使用 Copy activity
将数据复制到另一个或同一个 Data Explorer,因为复制 activity 允许 AdditionalProperties
复制到 Azure 数据资源管理器时。
注意: 此功能当前可通过手动编辑 JSON 有效负载来使用。
在副本的“接收器”部分下添加一行 activity,如下所示:
"sink": {
"type": "AzureDataExplorerSink",
"additionalProperties": "{\"tags\":\"[\\"drop-by:account_FiscalYearID_2020\\"]\"}"
},
参考:Specify AdditionalProperties when copying to Azure Data Explorer