Я работаю над Azure Logi c Решением на основе приложений для экспорта данных из базы данных в файл CSV.
До сих пор я мог выполнять следующие действия:
- Используйте SQL соединитель базы данных и выполните хранимую процедуру для извлечения данных
- Создайте файл CSV
- Используйте FTP-соединитель для загрузки файла на FTP-сервер
При таком подходе проблема будет в размере данных. Я пытаюсь выяснить способ (ы) для обработки больших данных экспорта. Вот различные подходы, которые я могу придумать:
Вариант 1: использовать разбиение на страницы в SP и итеративно собирать данные.
Вопрос 1.1: В каждом l oop в Logi c Приложение, будет создано несколько файлов CSV. Как объединить данные каждой итерации в один файл CSV?
Вопрос 1.2: Я думаю об использовании массива переменных для сбора данных каждой итерации, а затем создания файла CSV из массива переменных. Буду ли я сталкиваться с какой-либо проблемой, если размер массива переменных станет слишком большим?
Вариант 2. Где-то я читал, что вы можете преодолеть проблему размера данных с помощью чанкинга.
Вопрос: Я даже не уверен, поддерживает ли коннектор базы данных разбиение на блоки и смогу ли я экспортировать данные в один файл CSV?
Вариант 3: Создать несколько файлов CSV и затем объединить их в один CSV-файл?
Вопрос: Возможно ли это сделать в приложениях Logi c? Или мне нужно будет реализовать функцию Logi c для обработки слияния CSV-файлов?