обновить файл PDF в облаке Mysql - PullRequest
0 голосов
/ 29 февраля 2020

Я новичок в облаке и облаке MySQL. Я создал таблицу USER_DTLS с 4 столбцами

CREATE TABLE user_dtls( userID INT NOT NULL AUTO_INCREMENT ,userName VARCHAR(255), firstName VARCHAR(255),DOC_dtl blob,
    PRIMARY KEY(userID ));
    INSERT INTO user_dtls(userName, firstName) values ("00123", "XYZ");
    INSERT INTO user_dtls(userName, firstName) values ("00456", "ABC");

Я сохранил в файле 2 pdf в корзине storgae.

Имена файлов:

  1. 00123.pdf 2 00456.pdf

Мне нужно обновить столбец doc_dtl соответствующим файлом. Как правильно это сделать

1 Ответ

0 голосов
/ 29 февраля 2020

Почему бы вам не сохранить файлы в облачном хранилище ?

Каждый продукт существует для выполнения одной или нескольких указанных c ролей , и в этом case, Облачное хранилище - лучший вариант для хранения носителей.

Хранение носителей в Cloud SQL, даже если это возможно, рано или поздно приведет к затратам и проблемы с размером хранилища.

Облачное хранилище предлагает несколько классов хранения в зависимости от продолжительности хранения (например, архивирование) по очень конкурентоспособным ценам.

В этом случае просто сохраните key в базе данных и назовите файл с этим ключом в облачном хранилище.

С AppEngine, Cloud Function или Cloud Run это можно получить доступ к базе данных SQL и извлечь носитель с помощью Cloud Storage, чтобы, например, предоставить его пользователю.

Кроме того, еще один аргумент для Cloud Storage: вы можете создать «реактивную» архитектуру, более похожую на конвейер событий, например:

  • пользователь загружает новый d ocument
  • событие запускается с помощью Cloud Storage
  • a Cloud Function, инициируемой этим событием, и запускает задание на этом носителе. ... et c ...

Надеюсь, это поможет вам.

...