Динамическое содержимое фабрики данных 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))}"}