Datafactory : запись вывода структуры активности get medata в datalake

#azure-data-factory #azure-data-factory-2 #azure-data-factory-pipeline

Вопрос:

Я пытаюсь записать метаданные генерации в файл в datalake, используя действие копирования файлов. Но возникает проблема с типом данных при отображении структуры, поданной в выходную схему

действие(«Генерировать метаданные»).вывод.структура

ошибка:

Microsoft.Передача данных.Общий.Общий.Исключение HybridDeliveryException,Сообщение=Не удалось преобразовать значение в свойстве «значение» в «Система».Тип строки». Пожалуйста,убедитесь, что структура полезной нагрузки и значение верны., Источник=Microsoft.dataTransfer.DataContracts,»Тип=Система.Исключение InvalidCastException,Сообщение=Объект должен реализовывать IConvertible.,Источник=mscorlib

Ответ №1:

Как показывает ошибка, для этого требуется строковый тип. Поэтому вы должны привести свою активность («Генерировать метаданные»). вывод.структура в строку. Используйте это выражение, чтобы попробовать: @string(activity('Generate Metadata').output.structure) .