【问题标题】:Does PyCharm's Database Tool support to access Amazon DynamoDB and RDS?PyCharm 的数据库工具是否支持访问 Amazon DynamoDB 和 RDS?
【发布时间】:2015-04-06 18:10:34
【问题描述】:

我每天都使用 Pycharm 作为我的主要 Python IDE。我的项目使用 Boto (Amazon Python SDK) 来访问 Amazon DynamoDB 和 Amazon RDS。有没有人有经验让 Pycharm 与亚马逊的数据库服务一起工作?

我想如果我可以直接从 Pycharm 中查看和显示 RDS 的表格内容并搜索 DynamoDB 的数据会很整洁。

【问题讨论】:

    标签: pycharm amazon-dynamodb amazon-redshift amazon-rds jetbrains-ide


    【解决方案1】:

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

    设置 Redshift 驱动程序

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

    要使用驱动程序:

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

    【讨论】:

    • Redshift 驱动程序是否可用于相关的 DynamoDB 和 RDS?
    • 没有 DynamoDB,它是一种完全不同风格的数据库。您可以将它与 RDS PostgreSQL 一起使用(Redshift 基于 PostgreSQL 协议)。但是,所有 RDS 数据库类型都有本机驱动程序,最好只使用这些驱动程序。
    • 你知道默认的用户名和密码是什么吗?
    • @Robbo_UK 主用户名和密码是在创建 Redshift 集群时设置的。
    【解决方案2】:

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

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

    您现在可以使用这个运行良好的驱动程序来使用连接。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 2018-07-04
    • 2013-04-12
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多