Как перенести PDF-файл из таблицы в Blob?

Есть таблица, в которой хранится по PDF. Это поле объявленно как byte.
Суть в том, что у каждой записи этой таблицы каждый PDF-файл весит от 50кб до 80кб, в среднем это 100кб на двоих.
Понял, что такой вариант один из самых ужасных, которые можно было придумать. И хотел перенести существующие файлы в Blob.
Я никогда не сталкивался с Blob хранилитщами и тд.

Сейчас моя задача перенести существующие файлы в Blob. БД хранится на Azure.
Теперь вопрос => есть ли статья, или нароботки из сообственного опыта, как можно перенести файлы которые уже хранятся в таблице в Azure Blob, и как должна тогда выглядит таблица где хранились PDF.

Я так полагаю, что вместо значений byte PDF будет "стоять" некий ключ который будет указывать на Blob?
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
2ord
@2ord
Общий алгоритм:
1. выполняем SELECT постранично (допустим, по 1-5 записей, чтобы не грузить всё в память)
2. для каждой записи поблочно (скажем, по 64KB) читается поле BLOB, каждый из таких блоков при помощи Page Blob загружает на хранилище.
3. делаем другие операции, по необходимости.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы