Я создаю приложение python с большим количеством взаимодействий между Amazon Redshift и локальным питоном (отправка запросов в redshift, отправка результатов на локальный и т. Д.). Мой вопрос: какой самый чистый способ справиться с такими взаимодействиями.Нужна структура для взаимодействия Взаимодействия между Redshift и python
В настоящее время я использую sqlalchemy
для загрузки таблиц непосредственно на местном языке, используя pandas.read_sql()
. Но я не уверен, что это очень оптимизировано или безопасно.
Было бы лучше пройти через Amazon S3, а затем вернуть файлы с boto
, чтобы, наконец, прочитать их с помощью pandas.read_csv()
?
И, наконец, есть ли идея справиться с такими взаимодействиями, возможно, не все в Python?