PyCharm 的数据库工具是否支持访问 Amazon DynamoDB 和 RDS?

Does PyCharm's Database Tool support to access Amazon DynamoDB and RDS?

我每天使用 Pycharm 作为我的主要 python IDE。我的项目使用 Boto(Amazon Python SDK)来访问 Amazon DynamoDB 和 Amazon RDS。有没有人有使 Pycharm 使用 Amazon 数据库服务的经验?

我想如果我可以查看和显示 RDS 的 table 内容并直接从 Pycharm 搜索 DynamoDB 的数据,那就太好了。

是的,你可以。 您只需添加一个新的驱动程序定义,并将您可以从 AWS 控制台 redshift 下载的 Jar 驱动程序添加到驱动程序文件中。

将 class 名称设置为 com.amazon.redshift。jdbc41.Driver 将 url 模板设置为 jdbc:redshift://{host}:{port}/{database} 将默认端口设置为 4539 将默认方言设置为 PostgreSQL

您现在可以使用使用此驱动程序的连接,效果非常好。

您可以使用 AWS 提供的 Redshift JDBC 驱动程序以及 IDE 中的自定义驱动程序定义。

设置 Redshift 驱动程序

  • AWS Redshift driver documentation
  • 下载 Redshift JDBC 驱动程序
  • 在 Pycharm(或任何基于 IDE 的想法中)打开 数据源和驱动程序 对话框,方法是 select 从新数据源菜单(单击“数据库”面板顶部工具栏中的“+”)。
  • New 菜单(单击对话框左上方工具栏中的“+”)select Driver 选项(靠近底部)。
  • 驱动程序文件 面板添加在第一步中下载的 JAR 文件。
  • Select com.amazon.redshift.jdbc41.Driver 来自 Class 下拉列表。
  • Select PostgreSQL 来自 Dialect 下拉列表。
  • 添加 URL 模板:jdbc:redshift://{host}:{port}/{database}
  • 最后点击应用

要使用驱动程序:

  • New 菜单(单击对话框左上方工具栏中的“+”)select 新添加的驱动程序。
  • 从 AWS 控制台为您的 Redshift 集群添加连接详细信息。
  • 使用端口 4536