QuickSight에서 데이터 소스를 결합할 때 발생하는 문제를 해결하려면 어떻게 해야 합니까?

3분 분량
0

Amazon QuickSight에서 데이터 소스를 결합하는데 문제가 발생했습니다.

간략한 설명

다음은 Amazon QuickSight에서 서로 다른 소스의 데이터를 결합하지 못하도록 방지할 수 있는 일반적인 시나리오입니다.

  • 데이터 추가 버튼과 그리드 패널이 데이터 세트 수정 페이지에 표시되지 않습니다.
  • 지리적 필드를 사용하고 있습니다.
  • 두 개의 Amazon 데이터 세트에서 세 번째 데이터 세트를 생성하려 합니다.
  • QuickSight에 결합 메모리가 부족합니다.
  • 중복 열 또는 모호 열 오류가 발생합니다.

해결 방법

데이터 세트 수정 페이지에서 데이터 및 그리드 추가 패널을 볼 수 없습니다.

데이터 추가 버튼과 편집 패널이 보이지 않으면 데이터 세트 소유자에게 데이터 소스에 대한 접근을 요청해야 합니다.

데이터 세트를 소유하고 있으며 다른 사용자와 공유하려는 경우 다음 단계를 완료하십시오.

  1. Amazon QuickSight 콘솔을 엽니다.
  2. 데이터 세트를 선택한 다음 새 데이터 세트를 선택합니다.
  3. 공유할 데이터 세트를 선택합니다.
  4. 데이터 소스 공유를 선택한 다음 사용자 초대를 선택합니다.
  5. 사용자 이름과 필요한 권한을 입력합니다.
  6. 공유를 선택합니다.

데이터 세트에 더 많은 데이터를 추가하려면 다음 단계를 따르십시오.

  1. 데이터를 추가할 데이터 세트를 연 다음 데이터 세트 편집을 선택합니다.
  2. 데이터 준비 페이지에서 데이터 추가를 선택합니다.
  3. 데이터를 추가할 방법을 선택합니다. 데이터 세트, 데이터 소스에서 추가하거나 파일을 업로드하여 추가할 수 있습니다.
    참고: 사용자 지정 SQL 사용을 선택하여 쿼리 편집기를 연 다음, SQL 데이터 소스에 대한 쿼리를 작성할 수도 있습니다.
  4. 빨간색 점을 선택하여 결합을 구성합니다.
  5. 원하는 결합 유형(내부, 좌측, 우측 또는 전체)을 선택합니다.
  6. 적용을 선택합니다.

지리적 필드를 사용하고 있는 경우

지리적 필드는 결합 인터페이스에서 지원하지 않습니다. 이 문제를 해결하려면 다음을 할 수 있습니다.

  1. 데이터 유형을 지형 공간에서 문자열로 변경합니다.
  2. 원하는 결합 유형을 적용합니다.
  3. 데이터 세트 페이지로 돌아가서 데이터 세트를 선택합니다.
  4. 새 데이터 세트에서 사용을 선택하여 부모 데이터 세트에 새 하위 데이터 세트를 생성합니다.
  5. 필드 유형을 다시 지리공간으로 변경합니다.
  6. 저장을 선택합니다.

두 데이터 세트에서 세 번째 데이터 세트를 생성하려 합니다.

두 데이터 세트를 조인하여 세 번째 데이터 세트를 생성할 수는 없습니다.

하지만 Amazon Athena 데이터 세트의 경우 다음을 수행할 수 있습니다.

  1. Athena에서 두 테이블을 결합하여 쿼리를 작성한 다음, 뷰를 생성합니다.
  2. 뷰에서 Athena 데이터 소스를 생성합니다.
  3. 사용자 지정 SQL을 작성한 다음, 새로운 Athena 데이터 소스를 사용하여 QuickSight에서 아테나 데이터 세트를 생성합니다.

QuickSight에 결합 메모리가 부족합니다

데이터 세트를 조인할 때 데이터 세트 중 하나의 크기는 1GB 이내여야 합니다. 두 개 이상의 데이터 세트가 1GB보다 크면 QuickSight의 메모리가 부족해집니다. 이 문제를 해결하려면 사용자 지정 SQL 쿼리를 사용하여 결합합니다.

큰 테이블 조인이 있는 경우 데이터베이스에서 조인 조건 쿼리를 실행하고 테이블 또는 뷰를 생성하는 것이 좋습니다. 그런 다음 테이블 또는 뷰에서 QuickSight에 데이터 세트를 생성합니다.

자세한 내용은 Amazon QuickSight에서 데이터 소스 간 결합을 참조하십시오.

중복 열 또는 모호 열 오류 발생

다음과 같은 중복 열 오류가 표시됩니다.

ERROR - Duplicate column name 'column name

다음 쿼리 예제에서는 중복 열 오류가 발생합니다.

select * from schema.sales, schema.date where sales.dateid = date.dateid;

다음과 같은 모호 열 오류가 표시됩니다.

ERROR - column reference "dateid" is ambiguous

다음 쿼리 예제에서는 모호 열 오류가 발생합니다.

select sid, dateid from schema.sales, schema.date, schema.users where sales.sid = users.userid and dateid = dateid and year = 2010 and city = 'dallas';

공통 열 이름이 테이블 이름 또는 별칭으로 한정되지 않으면, 중복 및 모호 열 오류가 발생합니다. 중복 및 모호 열 오류를 해결하려면 테이블 이름 또는 별칭을 한정자로 사용하여 결합 열 이름을 지정합니다.


AWS 공식
AWS 공식업데이트됨 2년 전