gpt4 book ai didi

azure - 使用 ADF v2 将“GET MetaData”事件输出到 SQL 表

转载 作者:行者123 更新时间:2023-12-03 04:10:45 25 4
gpt4 key购买 nike

我在管道中使用“GetMetadata”事件来获取所有文件夹以及子项目和项目类型。但此事件以 JSON 格式提供输出,我无法将值存储到变量中,以便我可以迭代它们。我需要将文件夹元数据存储在 SQL 表中

获取元数据事件示例输出如下所示。

{
"itemName": "ParentFolder",
"itemType": "Folder",
"childItems": [
{
"name": "ChildFolder1",
"type": "Folder"
},
{
"name": "ChildFolder2",
"type": "Folder"
},
{
"name": "ChildFolder3",
"type": "Folder"
}
],
"effectiveIntegrationRuntime": "DefaultIntegrationRuntime (North Europe)",
"executionDuration": 187
}

有人可以帮助我将“获取元数据”事件的上述 json 输出存储到如下所示的 SQL 表中吗?

enter image description here

最佳答案

最简单的方法是将获取元数据输出作为字符串传递到存储过程,并使用 OPENJSON 在 SQL 数据库中解析它。

这是将输出转换为字符串的方法。@string(activity('获取元数据').output)

现在您只需将其传递给存储过程,然后使用 OPENJSON 来解析它。

我见过许多其他人使用 ADF foreach 执行此操作,但是如果您有 1000 个文件/文件夹,您最终会为此方法付出很多加类费。 (每个循环算作一个事件)

关于azure - 使用 ADF v2 将“GET MetaData”事件输出到 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56898534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com