不使用 jdbc 驱动程序查询 Amazon Redshift
Posted
技术标签:
【中文标题】不使用 jdbc 驱动程序查询 Amazon Redshift【英文标题】:Query Amazon Redshift without using jdbc driver 【发布时间】:2018-01-15 14:54:16 【问题描述】:我正在尝试在不使用 JDBC 的情况下对 redshift 数据库进行 SQL 查询。 (我不想连接到 JDBC 以在 redshift 中执行 SQL 命令,如此链接所示:https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-in-code.html)。
我正在使用 redshift 客户端构建器连接 AmazonRedshift
AmazonRedshift client = AmazonRedshiftClientBuilder.standard()
.withCredentials(awsCredentials).build();
现在我想使用这个客户端执行一个 SQL 查询。我在谷歌上搜索并找到了这个示例 (https://docs.aws.amazon.com/redshift/latest/mgmt/managing-events-java.html),他们使用 DescribeEventsRequest 获取事件,但我不确定这是否是我应该用来运行 SQL 命令的同一个 API
提前致谢
【问题讨论】:
【参考方案1】:AWS SDK(AmazonRedshift
客户端),只能用于管理Redshift集群(创建、删除、管理事件等),不能用于执行查询。
要执行查询,您必须使用 JDBC。
【讨论】:
以上是关于不使用 jdbc 驱动程序查询 Amazon Redshift的主要内容,如果未能解决你的问题,请参考以下文章
将 IntelliJ 连接到 Amazon Redshift
amazon redshift jdbc driver CopyManager.copyIn COPY 命令语法
使用 Amazon Dynamodb 进行不区分大小写的查询