데이터베이스에서 데이터 세트 생성 - 아마존 QuickSight

중요: Amazon QuickSight 분석 워크스페이스를 재설계했습니다. 콘솔의 새로운 모습을 반영하지 않는 스크린샷이나 절차 텍스트가 나타날 수 있습니다. QuickSight 스크린샷과 절차 텍스트를 업데이트하는 중입니다.

기능이나 항목을 찾으려면 빠른 검색창을 사용하세요.

QuickSight의 새로운 모습에 대한 자세한 내용은 Amazon에서의 새로운 분석 경험 소개를 참조하십시오 QuickSight.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

데이터베이스에서 데이터 세트 생성

다음 절차는 데이터베이스 데이터 소스에 연결하고 데이터 세트를 생성하는 방법을 안내합니다. Amazon QuickSight 계정에서 자동 검색한 AWS 데이터 소스에서 데이터 세트를 생성하려면 를 사용하십시오. 자동 검색된 Amazon Redshift 클러스터 또는 Amazon RDS 인스턴스에서 데이터 세트 생성 다른 데이터베이스 데이터 소스에서 데이터 세트를 생성하려면 자동으로 검색되지 않은 데이터베이스를 사용하여 데이터 세트 생성을(를) 사용하십시오.

자동 검색된 Amazon Redshift 클러스터 또는 Amazon RDS 인스턴스에서 데이터 세트 생성

자동 검색된 AWS 데이터 소스에 연결하려면 다음 절차에 따르십시오.

자동 검색된 AWS 데이터 소스에 대한 연결을 생성하려기
  1. 대상 테이블 또는 쿼리가 데이터 소스 할당량을 초과하지 않도록 데이터 소스 할당량을(를) 확인합니다.

  2. 사용하려는 데이터베이스 자격 증명이 필요한 권한에 설명된 대로 적절한 권한이 있는지 확인합니다.

  3. 의 지침에 따라 Amazon QuickSight 액세스를 위한 클러스터 또는 인스턴스를 구성했는지 확인하십시오네트워크 및 데이터베이스 구성 요구 사항.

  4. Amazon QuickSight 시작 페이지에서 데이터세트를 선택합니다.

  5. 데이터 세트 페이지에서 새 데이터 세트를 선택합니다.

  6. 데이터 세트 생성 페이지의 새 데이터 소스에서 섹션에서 연결하려는 AWS 서비스에 따라 RDS 또는 Redshift 자동 검색 아이콘을 선택합니다.

  7. 다음과 같이 데이터 원본의 연결 정보를 입력합니다.

    • Data source name(데이터 소스 이름)에 데이터 소스의 이름을 입력합니다.

    • 인스턴스 ID에서 연결할 인스턴스 또는 클러스터의 이름을 선택합니다.

    • [Database name]은 [Instance ID] 클러스터 또는 인스턴스에 대한 기본 데이터베이스를 표시합니다. 해당 클러스터 또는 인스턴스에서 다른 데이터베이스를 사용하려면 해당 이름을 입력합니다.

    • 의 경우 UserName, 다음 작업을 수행할 권한이 있는 사용자 계정의 사용자 이름을 입력합니다.

      • 대상 데이터베이스에 액세스합니다.

      • 사용하려는 해당 데이터베이스의 테이블을 읽습니다(SELECT 문 수행).

    • 암호에 입력한 계정의 암호를 입력합니다.

  8. [Validate connection]을 선택하여 연결 정보가 올바른지 확인합니다.

  9. 연결이 확인되면 [Create data source]를 선택합니다. 그렇지 않은 경우 연결 정보를 수정하고 다시 확인합니다.

    참고

    Amazon은 보안 소켓 계층 (SSL) 을 사용하여 Amazon RDS 인스턴스 및 Amazon Redshift 클러스터에 대한 연결을 QuickSight 자동으로 보호합니다. 이 기능을 활성화하는 데 어떤 조치도 필요하지 않습니다.

  10. 다음 중 하나를 선택합니다.

    • 사용자 지정 SQL

      다음 화면에서 사용자 지정 SQL 사용 옵션으로 쿼리 작성을 선택합니다. 이렇게 하면 쿼리 이름과 SQL을 입력할 수 있는 Enter custom SQL query(사용자 지정 SQL 쿼리 입력)라는 이름의 화면이 열립니다. 최상의 결과를 얻으려면 SQL 편집기에 쿼리를 작성한 다음 이 창에 붙여 넣습니다. 이름과 쿼리를 입력한 후 데이터 편집/미리 보기쿼리 확인을 선택할 수 있습니다. 데이터 편집/미리 보기를 선택하면 즉시 데이터를 준비할 수 있습니다. 쿼리 확인을 선택하면 SQL에 오류가 없는지 확인할 수 있습니다.

    • 테이블 선택

      특정 테이블에 연결하려면, 스키마: 테이블 세트 포함에서 선택을 선택한 다음 스키마를 선택합니다. 데이터베이스에 단일 스키마만 있는 몇몇 경우, 해당 스키마가 자동으로 선택되고 스키마 선택 옵션이 표시되지 않습니다.

      분석을 만들기 전에 데이터를 준비하려면 [Edit/Preview data]를 선택하여 데이터 준비를 엽니다. 테이블을 더 많이 조인하려면 이 옵션을 사용합니다.

      그렇지 않으면 테이블을 선택한 다음 선택을 선택합니다.

  11. 다음 옵션 중 하나를 선택합니다:

    • 분석을 생성하기 전에 데이터를 준비합니다. 이렇게 하려면 Edit/Preview data(데이터 편집/미리 보기)를 선택하여 선택한 테이블에 대한 데이터 준비를 엽니다. 데이터 준비에 대한 자세한 내용은 데이터 세트 준비 예제 단원을 참조하십시오.

    • 테이블 데이터를 있는 그대로 사용하여 데이터 세트 및 분석을 생성하고 성능 향상을 위해 데이터 세트 데이터를 SPICE(으)로 가져옵니다(권장). 이렇게 하려면 테이블 크기와 SPICE 표시기를 확인하여 충분한 용량이 있는지 확인합니다.

      SPICE 용량이 충분하면 더 빠른 분석을 위해 SPICE로 가져오기를 선택한 다음 시각화를 사용하여 분석을 생성합니다.

      참고

      SPICE를 사용하고 싶지만 공간이 부족한 경우 데이터 편집/미리 보기를 선택합니다. 데이터 준비 시 데이터 세트에서 필드를 제거하여 크기를 줄일 수 있습니다. 필터를 적용하거나 반환되는 행 또는 열 수를 줄이는 SQL 쿼리를 작성할 수도 있습니다. 데이터 준비에 대한 자세한 내용은 데이터 세트 준비 예제 단원을 참조하십시오.

    • 테이블 데이터를 있는 그대로 사용하여 데이터 세트 및 분석을 생성하고 데이터베이스에서 직접 데이터를 쿼리할 수 있도록 하려면, 데이터 직접 쿼리 옵션을 선택합니다. 그런 다음 Visualize(시각화)를 선택하여 분석을 생성합니다.

자동으로 검색되지 않은 데이터베이스를 사용하여 데이터 세트 생성

자동으로 검색된 Amazon Redshift 클러스터 또는 Amazon RDS 인스턴스 이외의 다른 데이터베이스에 연결하려면 다음 절차에 따르십시오. 이러한 데이터베이스에는 다른 AWS 리전에 위치하거나 다른 AWS 계정과 연결된 Amazon Redshift 클러스터 및 Amazon RDS 인스턴스가 포함되어 있습니다. 또한 온프레미스, Amazon EC2 또는 다른 액세스 가능한 환경의 MariaDB, Microsoft SQL Server, MySQL, Oracle 및 PostgreSQL 인스턴스도 포함됩니다.

자동 검색된 Amazon Redshift 클러스터 또는 RDS 인스턴스가 아닌 데이터베이스에 대한 연결 생성하기
  1. 대상 테이블 또는 쿼리가 데이터 소스 할당량을 초과하지 않도록 데이터 소스 할당량을(를) 확인합니다.

  2. 사용하려는 데이터베이스 자격 증명이 필요한 권한에 설명된 대로 적절한 권한이 있는지 확인합니다.

  3. 의 지침에 따라 Amazon QuickSight 액세스를 위한 클러스터 또는 인스턴스를 구성했는지 확인하십시오네트워크 및 데이터베이스 구성 요구 사항.

  4. Amazon QuickSight 시작 페이지에서 데이터 관리를 선택합니다.

  5. 데이터 세트 페이지에서 새 데이터 세트를 선택합니다.

  6. 다른 AWS 리전 또는 다른 AWS 계정에 연결된 Amazon Redshift 클러스터에 연결하려는 경우 데이터 세트 생성 페이지의 새 데이터 소스에서 생성 섹션에서 Redshift 수동 연결 아이콘을 선택합니다. 또는 해당 데이터베이스 관리 시스템 아이콘을 선택하여 Amazon Aurora, MariaDB, Microsoft SQL Server, MySQL, Oracle 또는 PostgreSQL의 인스턴스에 연결합니다.

  7. 다음과 같이 데이터 원본의 연결 정보를 입력합니다.

    • Data source name(데이터 소스 이름)에 데이터 소스의 이름을 입력합니다.

    • Database server(데이터베이스 서버)에 다음 값 중 하나를 입력합니다.

      • Amazon Redshift 클러스터 또는 Amazon RDS 인스턴스의 경우, 포트 번호 없이 클러스터 또는 인스턴스의 엔드포인트를 입력합니다. 예를 들어, 엔드포인트 값이 clustername.1234abcd.us-west-2.redshift.amazonaws.com:1234인 경우 clustername.1234abcd.us-west-2.redshift.amazonaws.com을(를) 입력합니다. AWS콘솔의 클러스터 또는 인스턴스 세부 정보 페이지의 엔드포인트 필드에서 엔드포인트 값을 가져올 수 있습니다.

      • MariaDB, Microsoft SQL Server, MySQL, Oracle 또는 PostgreSQL의 Amazon EC2 인스턴스에는 퍼블릭 DNS 주소를 입력합니다. Amazon EC2 콘솔의 인스턴스 세부 정보 창의 퍼블릭 DNS 필드에서 퍼블릭 DNS 값을 가져올 수 있습니다.

      • MariaDB, Microsoft SQL Server, MySQL, Oracle 또는 PostgreSQL의 비 Amazon EC2 인스턴스에는 데이터베이스 서버의 호스트 이름 또는 퍼블릭 IP 주소를 입력합니다. 안전한 연결을 위해 Secure Sockets Layer(SSL)을 사용하는 경우(권장), SSL 인증서에 필요한 정보와 일치하는 호스트 이름을 입력해야 할 수 있습니다. 수락되는 인증서 목록은 QuickSight SSL 및 CA 인증서 단원을 참조하십시오.

    • 포트에 클러스터 또는 인스턴스가 연결에 사용하는 포트를 입력합니다.

    • 데이터베이스 이름에 사용할 데이터베이스의 이름을 입력합니다.

    • 의 경우 UserName, 다음 작업을 수행할 권한이 있는 사용자 계정의 사용자 이름을 입력합니다.

      • 대상 데이터베이스에 액세스합니다.

      • 사용하려는 해당 데이터베이스의 테이블을 읽습니다(SELECT 문 수행).

    • 암호에 입력한 계정과 연결된 암호를 입력합니다.

  8. (선택 사항) Amazon Redshift 클러스터 이외에 다른 것에 연결 중이거나 보안 연결을 원하지 않는 경우 SSL 활성화를 선택 취소해야 합니다. 하지만, 비보안 연결은 변조될 가능성이 있으므로 이 항목을 선택한 상태로 두는 것이 좋습니다.

    대상 인스턴스가 SSL을 사용하는 방법에 대한 자세한 내용은 대상 데이터베이스 관리 시스템에 대한 문서를 참조하십시오. QuickSight Amazon은 자체 서명된 SSL 인증서를 유효한 것으로 인정하지 않습니다. 수락되는 인증서 목록은 QuickSight SSL 및 CA 인증서 단원을 참조하십시오.

    Amazon은 SSL을 사용하여 Amazon Redshift 클러스터에 대한 연결을 QuickSight 자동으로 보호합니다. 이 기능을 활성화하는 데 어떤 조치도 필요하지 않습니다.

    Presto와 Apache Spark와 같은 일부 데이터베이스는 QuickSight Amazon이 연결할 수 있으려면 먼저 추가 요구 사항을 충족해야 합니다. 자세한 내용은 Presto를 사용하여 데이터 소스 생성 또는 Apache Spark를 사용하여 데이터 소스 생성 단원을 참조하십시오.

  9. (선택 사항) [Validate connection]을 선택하여 연결 정보가 올바른지 확인합니다.

  10. 연결이 확인되면 [Create data source]를 선택합니다. 그렇지 않은 경우 연결 정보를 수정하고 다시 확인합니다.

  11. 다음 중 하나를 선택합니다.

    • 사용자 지정 SQL

      다음 화면에서 사용자 지정 SQL 사용 옵션으로 쿼리 작성을 선택합니다. 이렇게 하면 쿼리 이름과 SQL을 입력할 수 있는 Enter custom SQL query(사용자 지정 SQL 쿼리 입력)라는 이름의 화면이 열립니다. 최상의 결과를 얻으려면 SQL 편집기에 쿼리를 작성한 다음 이 창에 붙여 넣습니다. 이름과 쿼리를 입력한 후 데이터 편집/미리 보기쿼리 확인을 선택할 수 있습니다. 데이터 편집/미리 보기를 선택하면 즉시 데이터를 준비할 수 있습니다. 쿼리 확인을 선택하면 SQL에 오류가 없는지 확인할 수 있습니다.

    • 테이블 선택

      특정 테이블에 연결하려면, 스키마: 테이블 세트 포함에서 선택을 선택한 다음 스키마를 선택합니다. 데이터베이스에 단일 스키마만 있는 몇몇 경우, 해당 스키마가 자동으로 선택되고 스키마 선택 옵션이 표시되지 않습니다.

      분석을 만들기 전에 데이터를 준비하려면 [Edit/Preview data]를 선택하여 데이터 준비를 엽니다. 테이블을 더 많이 조인하려면 이 옵션을 사용합니다.

      그렇지 않으면 테이블을 선택한 다음 선택을 선택합니다.

  12. 다음 옵션 중 하나를 선택합니다:

    • 분석을 생성하기 전에 데이터를 준비합니다. 이렇게 하려면 Edit/Preview data(데이터 편집/미리 보기)를 선택하여 선택한 테이블에 대한 데이터 준비를 엽니다. 데이터 준비에 대한 자세한 내용은 데이터 세트 준비 예제 단원을 참조하십시오.

    • 테이블 데이터를 있는 그대로 사용하여 데이터 세트 및 분석을 생성하고 성능 향상을 위해 데이터 세트 데이터를 SPICE(으)로 가져옵니다(권장). 이렇게 하려면 테이블 크기와 SPICE 표시기를 확인하여 충분한 공간이 있는지 확인합니다.

      SPICE 용량이 충분하면 더 빠른 분석을 위해 SPICE로 가져오기를 선택한 다음 시각화를 사용하여 분석을 생성합니다.

      참고

      SPICE를 사용하고 싶지만 공간이 부족한 경우 데이터 편집/미리 보기를 선택합니다. 데이터 준비 시 데이터 세트에서 필드를 제거하여 크기를 줄일 수 있습니다. 필터를 적용하거나 반환되는 행 또는 열 수를 줄이는 SQL 쿼리를 작성할 수도 있습니다. 데이터 준비에 대한 자세한 내용은 데이터 세트 준비 예제 단원을 참조하십시오.

    • 테이블 데이터를 있는 그대로 사용하여 데이터 세트 및 분석을 생성하고 데이터베이스에서 직접 데이터를 쿼리합니다. 이렇게 하려면 Directly query your data(데이터 직접 쿼리) 옵션을 선택합니다. 그런 다음 Visualize(시각화)를 선택하여 분석을 생성합니다.