Python SQLalchemy包。。。如果数据库在AWS上,它肯定是红移的吗?

Python SQLalchemy包。。。如果数据库在AWS上,它肯定是红移的吗?,python,sql,amazon-web-services,sqlalchemy,amazon-redshift,Python,Sql,Amazon Web Services,Sqlalchemy,Amazon Redshift,我是Python新手。我从DataCamp中找到了一个示例数据库,我能够轻松地连接到Microsoft的Azure Data Studio(我使用Mac,因此这是最接近SSMS的东西) 我尝试使用SQLalchemy包在Python中进行连接,因为这是他们在DataCamp的Python教程中教您使用的包,但我很难理解如何进行连接,因为这似乎不像他们的教程中那么简单。 问题是,看起来我需要选择一种特定的“方言”来正确连接,这取决于它是什么类型的SQL server。由于该数据库位于amazona

我是Python新手。我从DataCamp中找到了一个示例数据库,我能够轻松地连接到Microsoft的Azure Data Studio(我使用Mac,因此这是最接近SSMS的东西) 我尝试使用SQLalchemy包在Python中进行连接,因为这是他们在DataCamp的Python教程中教您使用的包,但我很难理解如何进行连接,因为这似乎不像他们的教程中那么简单。 问题是,看起来我需要选择一种特定的“方言”来正确连接,这取决于它是什么类型的SQL server。由于该数据库位于amazonaws.com,因此可以安全地假设这是一个红移数据库吗?如果没有,我如何知道下载哪种方言? 我在底部粘贴了数据库信息

数据库:ec2-52-14-205-70.us-east-2.compute.amazonaws.com

(来源:)

如果数据库在AWS上,它肯定是红移的吗

不是。亚马逊提供了一系列数据库服务。然而,它位于*.amazonaws.com域名上的事实并不能告诉您它是否是其中之一(它可能是一个虚拟机,Linux或Windows,运行一些您从未听说过的数据库)

在本例中,您将参考datacamp文章,其中指出:

服务器名称:ec2-52-14-205-70.us-east-2.compute.amazonaws.com

身份验证:SQL Server身份验证

根据身份验证类型,这是一个Microsoft SQL Server数据库。我已经通过使用Microsoft SQL Server Management Studio(及其“Microsoft SQL Server Express(64位)”v14.0.1000.169)连接到它验证了这一点。

您(通常)不会下载方言;它们随SQLA包一起提供。不过,您确实需要下载DB-API驱动程序,例如pymssql。