Как передать объект из поиска фабрики данных Azure в записную книжку, чтобы я мог использовать объект / JSON в скрипте Python - PullRequest
1 голос
/ 01 мая 2019

Я впервые использую фабрику данных Azure.

У меня есть поиск с исходным набором данных, который представляет собой таблицу из хранилища таблиц Azure

У меня есть ноутбук с базой данныхПараметр под названием 'input' со значением:

@activity('Lookup1').output

Путь к ноутбуку относится к сценарию Python, который еще ничего не делает.

Когда я пытаюсь отладить конвейер, я получаю сообщение об ошибке:

{
    "errorCode": "2105",
    "message": "The value type 'System.Collections.Generic.Dictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxx],[System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxx]]', in key 'input' is not expected type 'System.String'",
    "failureType": "UserError",
    "target": "Notebook1"
}

Я хотел бы иметь возможность использовать объект json в скрипте Python.Нужно ли каким-либо образом изменять базовый параметр для сериализации объекта?

1 Ответ

0 голосов
/ 02 мая 2019

Вы можете преобразовать его в строку, используя @string: https://docs.microsoft.com/nl-nl/azure/data-factory/control-flow-expression-language-functions#conversion-functions

Это должно работать: @string (activity ('Lookup1'). Output)

Это преобразует объект в строку json, вы, вероятно, можете разобрать это в своей записной книжке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...