Я не могу найти ничего в Интернете о том, как это сделать. Существует несколько отдельных автономных баз данных Microsoft...
Все начали размещать разные файлы .accdb в корзине Amazon S3 — я надеюсь, что Snowflake теперь предоставляет простое (даже) решение для их чтения в базу данных SQL, которую я создаю.
Вы должны иметь возможность подключиться к Snowflake в Microsoft Access через соединение ODBC. Сначала вам нужно установить Драйвер ODBC Snowflake и настроить DSN.
Короткий ответ: вы не можете. Snowflake может импортировать текстовые файлы в различных форматах (csv, XML, JSON и т. д.), но не имеет возможности извлечения, поэтому он не может подключаться к приложениям и считывать из них данные: запрос на чтение файла MS Access ничем не отличается от запроса это для чтения файла Oracle или SQL Server.
Вероятно, у вас есть 2 варианта:
Я иду по пути питона. Есть некоторые готовые решения, которые действительно работают, но они, похоже, требуют, чтобы я загружал файлы локально с S3, чтобы выполнить работу.
Правильно - вам нужен какой-то "вычисление" с поддержкой MDB, чтобы импортировать файлы доступа. Вот какой-то источник, который выглядит так, как будто он это делает... но это не так, для работы ему все еще нужен Ec2. github.com/eilst/mdb-to-csv-s3-lambda-ec2
Требуется ли для этого установленный доступ MS? Я хочу просто прочитать файлы .accdb с S3.