Как передать объект из поиска фабрики данных Azure в записную книжку, чтобы я мог использовать объект / json в скрипте python

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

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

У меня есть записная книжка, в которой есть базовый параметр под названием «ввод» со значением:

@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. Должен ли я каким-то образом изменить базовый параметр, чтобы сериализовать объект?


person Tino    schedule 01.05.2019    source источник


Ответы (1)


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

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

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

person Simon Zeinstra    schedule 02.05.2019
comment
когда я пытаюсь использовать параметр ('input') в питоне, он говорит, что он не определен - person Tino; 02.05.2019