Динамическое содержимое фабрики данных Azure с преобразованием base64

Я выполняю HTTP-вызов функции Azure из фабрики данных Azure. Я не могу сделать тело HTTP активности функции правильным для HTTP POST. Это тело HTTP

{ "filename": "@{item().BatchId}.json", "filecontent": @{base64(item().BatchId)} }

Я передаю две вещи: имя файла и содержимое файла, которые необходимо закодировать в base64 перед отправкой в ​​функцию. Функция base64 НЕ работает с динамическим значением BatchId, но имя файла работает нормально в приведенном выше примере.

1 ответ

Это не сработало, потому что BatchId не был строкой. Начала работать следующая линия -

{"filename": "@ {item (). BatchId}.json", containername:"insightsfiles", "filecontent": "@{base64(string (item (). BatchId))}"}

Другие вопросы по тегам