Когда файл размером> 50 МБ прибыл на сервер sftp, скопируйте его в Azure хранилище - PullRequest
0 голосов
/ 12 июля 2020

Каждый раз, когда файл добавляется на сервер sftp, я должен копировать его в хранилище Azure blob. Приложение logi c работает только для файлов размером до 50 МБ. Как скопировать новые файлы размером> 50 МБ, скопированные с сервера sftp, в хранилище Azure. Соединение sftp не имеет свойств s sh.

1 Ответ

0 голосов
/ 12 июля 2020
Действия

SFTP-S SH, поддерживающие фрагменты, могут обрабатывать файлы размером до 1 ГБ, а действия SFTP-S SH, которые не поддерживают фрагменты, могут обрабатывать файлы размером до 50 МБ. Хотя размер блока по умолчанию составляет 15 МБ, этот размер может динамически изменяться, начиная с 5 МБ и постепенно увеличиваясь до максимального значения 50 МБ, в зависимости от таких факторов, как задержка в сети, время ответа сервера и т. Д.

По умолчанию Azure действия Хранилища BLOB-объектов могут читать и записывать файлы размером 50 МБ или меньше. Для обработки файлов размером более 50 МБ, но до 1024 МБ, Azure действия с хранилищем BLOB-объектов поддерживают разбиение сообщений на части. Действие Получить содержимое большого двоичного объекта неявно использует разбиение на части.

Просто «триггеры» хранилища BLOB-объектов SFTP-S SH и Azure не поддерживают файлы размером более 50 МБ. Но вы можете использовать триггер «при добавлении или изменении файлов (только свойства)» для получения метаданных и использовать действие «получить содержимое файла» с фрагментированием для извлечения файлов размером до 1 ГБ

введите описание изображения здесь

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