在不使用jdbc驱动程序的情况下查询Amazon Redshift

时间:2018-01-15 14:54:17

标签: amazon-web-services aws-sdk amazon-redshift

我正在尝试在不使用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查询。我用Google搜索并找到了这个示例(https://docs.aws.amazon.com/redshift/latest/mgmt/managing-events-java.html),他们使用DescribeEventsRequest来获取事件,但我不确定这是否是我用来运行SQL命令的相同API

提前致谢

1 个答案:

答案 0 :(得分:1)

AWS开发工具包(AmazonRedshift客户端)只能用于管理Redshift集群(创建,删除,管理事件等)。它不能用于执行查询。

要执行查询,必须使用JDBC。