查询数据库
要查询 Amazon Redshift 集群托管的数据库,您有两种选择:
-
连接到您的集群,并使用查询编辑器在 AWS Management Console上运行查询。
如果您在 Amazon Redshift 控制台上使用查询编辑器,则无需下载和设置 SQL 客户端应用程序。
-
通过 SQL 客户端工具(如 SQL Workbench/J)连接到集群。
Amazon Redshift 支持通过 Java 数据库连接 (JDBC) 和开放式数据库连接 (ODBC) 来连接 SQL 客户端工具。Amazon Redshift 不提供或安装任何 SQL 客户端工具或库,因此您必须将其安装到您的客户端计算机或 Amazon EC2 实例上才能使用它们。您可以使用支持 JDBC 或 ODBC 驱动程序的大多数 SQL 客户端工具。
注意
在编写存储过程时,我们建议使用最佳实践来保护敏感值:
不要在存储过程逻辑中对任何敏感信息进行硬编码。例如,不要在存储过程主体的 CREATE USER 语句中分配用户密码。这会带来安全风险,因为硬编码值可以作为架构元数据记录在目录表中。而是应通过参数将诸如密码之类的敏感值作为参量传递给存储过程。
有关存储过程的更多信息,请参阅 CREATE PROCEDURE 和在 Amazon Redshift 中创建存储过程。有关目录表的更多信息,请参阅系统目录表。