Нет, невозможно напрямую подключиться к базе данных sqlite, хранящейся в облаке. Даже если вы хотите разместить базу данных в памяти, она все равно должна быть полностью загружена перед загрузкой в память. Для этого по-прежнему требуется сначала загрузить базу данных из файла на диске или с помощью команд DDL, чтобы создать ее непосредственно в памяти. Насколько мне известно, нет способа загрузить поток данных как базу данных sqlite в памяти (см. Пример 1. Загрузка и сохранение баз данных в памяти ).
В этом случае после отключения базы данных ее необходимо будет повторно загрузить в облачное хранилище. S3FileSystem.open
просто возвращает поток данных. Все, что вам позволит поток - это загрузить файл в локальное хранилище, чтобы его можно было открывать / манипулировать локально.
Если вам действительно нужна облачная база данных, вам нужно посмотреть другую базу данных.