как настроить операцию копирования для json в схеме Azure Data Factory v2 не обнаружено - PullRequest
0 голосов
/ 14 января 2019

Я попытался прочитать файл Json, используя операцию копирования, и записать данные на сервер SQL.

Мой файл JSON доступен в BLOB-магазине.

Я установил файл в формате fromat-JSON

когда я пытаюсь импортировать схему, я получаю сообщение об ошибке. десериализация исходных данных JSON. Пожалуйста, проверьте правильность данных Формат объекта JSON. Идентификатор операции: 2f799221-f037-4f72-8e6c-385778929110

myjsonData

{
    "id": "ed0e4960-d9c5-11e6-85dc-d7996816aad3",
    "context": {
        "device": {
            "type": "PC"
        },
        "custom": {
            "dimensions": [
                {
                    "TargetResourceType": "Microsoft.Compute/virtualMachines"
                },
                {
                    "ResourceManagementProcessRunId": "827f8aaa-ab72-437c-ba48-d8917a7336a3"
                },
                {
                    "OccurrenceTime": "1/13/2017 11:24:37 AM"
                }
            ]
        }
    }
}

С уважением, Manish

1 Ответ

0 голосов
/ 15 января 2019

Основываясь на вашем описании и ваших исходных данных, вы можете импортировать схему напрямую, однако столбец является вложенным.

enter image description here

Если вы хотите сгладить вложенный json перед сохранением их в базе данных сервера sql в виде строк, вы можете выполнить Действие функции Azure перед операцией копирования.

Или вы можете выполнить хранимую процедуру в наборе данных сервера sql.

...