데이터베이스 쿼리 - Amazon Redshift

데이터베이스 쿼리

Amazon Redshift 클러스터에서 호스팅하는 데이터베이스를 쿼리하려면 다음 2가지 옵션이 있습니다.

  • 클러스터에 연결한 다음 쿼리 편집기를 사용해 AWS Management Console에 대한 쿼리를 실행합니다.

    Amazon Redshift 콘솔에서 쿼리 편집기를 사용하는 경우 SQL 클라이언트 애플리케이션을 다운로드해 설치할 필요가 없습니다.

  • SQL 클라이언트 도구(예: SQL Workbench/J)를 통해 클러스터에 연결합니다.

    Amazon Redshift는 JDBC(Java Database Connectivity) 및 ODBC(Open Database Connectivity)를 통해 연결하는 SQL 클라이언트 도구를 지원합니다. Amazon Redshift는 SQL 클라이언트 도구 또는 라이브러리를 제공하거나 설치하지 않으므로 이를 사용하려면 클라이언트 컴퓨터 또는 Amazon EC2 인스턴스에 설치해야 합니다. JDBC 또는 ODBC 드라이버를 지원하는 SQL 클라이언트 도구라면 대부분 사용할 수 있습니다.

참고

저장 프로시저를 작성할 때는 민감한 값을 보호하기 위한 모범 사례를 참조하는 것이 좋습니다.

민감한 정보를 저장 프로시저 로직 내에 하드 코딩하지 마십시오. 예를 들어, 저장 프로시저 본문의 CREATE USER 문에 사용자 암호를 할당하지 마십시오. 하드 코딩된 값이 카탈로그 테이블에 스키마 메타 데이터로 기록될 수 있기 때문에 보안 위험이 따릅니다. 암호와 같은 민감한 값은 파라미터를 사용하여 저장 프로시저에 인수로 전달하십시오.

저장된 프로시저에 대한 자세한 내용은 프로시저 생성Amazon Redshift에서 저장 프로시저 생성을 참조하십시오. 카탈로그 테이블에 대한 자세한 내용은 시스템 카탈로그 테이블을 참조하세요.