Я пытаюсь загрузить данные изображения в столбец строки в базе данных Azure для MySQL. Это оператор SQL, который я пытаюсь выполнить через MySQL Workbench ...
insert into pm1.c1 (id,source,image) values ('1','a',load_file('/usr/csuser/clouddrive/a.jpg'));
Это дает хороший результат, но столбец изображения пуст. Задача состоит в том, чтобы предоставить доступ к файлу с экземпляра сервера. Я нашел сообщение в блоге, которое, казалось, поставило меня на правильный путь ...
https://techcommunity.microsoft.com/t5/azure-database-for-mysql/backup-azure-database-for-mysql-to-a-blob-storage/ba-p/803830
Это включает в себя запуск облачной оболочки, которая создает хранилище больших двоичных объектов. Я загрузил изображение a.jpg на файлообменник. Конечно, недоступен с сервера MySQL, следовательно, это нулевой результат.
Так что, очевидно, мне нужен какой-то синтаксис UN C для ссылки на файл в вызове load_file. Не могу понять, что это может быть. Azure Строки подключения хранилища требуют, чтобы вы смонтировали том на сервере, но, насколько я могу судить, нет способа подключиться к хосту, на котором запущен экземпляр MySQL.