Python Пакет SQLalchemy ... если база данных находится на AWS, это определенно Redshift? - PullRequest
0 голосов
/ 07 января 2020

Я новичок в Python. Я нашел образец базы данных из DataCamp, и я могу легко подключиться в Microsoft Azure Data Studio (я использую Ma c, так что это самое близкое к SSMS), я пытался использовать пакет SQLalchemy для подключения в Python, потому что это пакет, который они учат вас использовать в учебнике по Python DataCamp, но у меня возникают проблемы с пониманием того, как go узнать об этом, потому что это не так просто, как в их учебнике , Дело в том, что, похоже, мне нужно выбрать c «Диалект» для правильного подключения, в зависимости от того, какой это сервер SQL. Поскольку эта база данных находится на amazon aws .com, можно ли с уверенностью предположить, что это база данных Redshift? Если нет, то как узнать какой диалект скачать? Я вставил информацию базы данных внизу.

https://docs.sqlalchemy.org/en/13/core/engines.html

База данных: ec2-52-14-205-70.us-east-2.compute.amazon aws .com

(источник: https://www.datacamp.com/community/tutorials/sql-tableau)

1 Ответ

1 голос
/ 07 января 2020

если база данных находится на AWS, это определенно Redshift?

Нет. Amazon предлагает широкий спектр услуг баз данных. Однако тот факт, что оно находится в домене с именем * .amazon aws .com, не говорит вам, является ли оно одним из них (это может быть виртуальная машина, Linux или Windows, на которой запущена какая-то база данных, которую вы никогда не слышали of).

В этом случае вы ссылаетесь на статью о базе данных, в которой говорится:

Имя сервера: ec2-52-14-205-70.us-east-2.compute. amazon aws .com

Аутентификация: SQL Аутентификация сервера

В зависимости от типа аутентификации это база данных Microsoft SQL Server. Я подтвердил это, подключившись к нему с помощью Microsoft SQL Server Managemnt Studio (и его «Microsoft SQL Server Express (64-bit)» v14.0.1000.169).

...