Я хочу запустить конвейер фабрики данных Azure, считывающий данные из хранилища BLOB-объектов в другой приемник данных. Данные в хранилище больших двоичных объектов создаются с помощью непрерывного экспорта данных из IoT Central.
Я попытался настроить исходный набор данных Data Factory Dataset и выбрал хранилище BLOB-объектов Azure. При указании пути можно указать путь к файлу с подстановочным знаком. Когда я это делаю, я получаю сообщение об ошибке.
Поскольку IoT Central создает структуру файла BLOB-объектов в реальном времени, я не смогу указать конкретный файл JSON. Вместо этого мне нужно обработать все выходные данные измерений, скажем, за последние 60 минут.
Файлы JSON с данными IoT хранятся по следующему пути:
... iotccontinuousdataexport /измерения / iotc-b3af2759-07fa-4b6a-a543-3fa6d80cdc61 (экземпляр функции) / 2019/09/30/13/13 ...
Следовательно, файл JSON хранится в минуту под определенной учетной записью хранения,... схема года, месяца, дня, часа и минуты.
Указание пути в виде:
iotccontinuousdataexport / sizes / iotc-b3af2759-07fa-4b6a-a543-3fa6d80cdc61 / 2019
или
iotccontinuousdataexport // iotc-b3af2759-07fa-4b6a-a543-3fa6d80cdc61
не работает и вызывает сообщение об ошибке.
"Не удалось импортировать схему: не удалось сгенерировать унифицированную схему из иерархических данных. Сообщение об исключении:Произошла ошибка при десериализации исходных данных JSON. Проверьте, имеют ли данные действительный формат объекта JSON. \ R \ nОшибка произошла при десериализации исходных данных JSON. Проверьте, имеют ли данные действительный формат объекта JSON. \ R \ nПредпринимается непредвиденный символзначение синтаксического анализа: О. Путь '', строка 0, позиция 0. \ r \ n. Идентификатор операции: 9944a7bf-849f-4c22-ab0b-c60558f420ff "