Loading

뷰에 Snowflake 측정값이 나타나지 않음

게시 일자: Oct 17, 2023
상세 설명
Snowflake 데이터 원본의 일부 측정값을 Tableau Desktop의 뷰에 추가한 경우 이러한 측정값에 대한 값이 나타나지 않을 수 있습니다. 기초 데이터는 값을 표시하거나 Null을 표시할 수 있습니다.

Cause

Tableau는 기초 SQL 쿼리의 식별자로 큰따옴표를 사용합니다. 이것은 초기에 필드명을 대/소문자를 구분하여 저장했다는 의미입니다(예: "FieldName").

QUOTED_IDENTIFIERS_IGNORE_CASE가 TRUE로 설정되어 있으면 Snowflake 데이터베이스에 대한 추가적인 쿼리가 필드명을 모두 대문자(예: "FIELDNAME")로 반환합니다. 세션 매개 변수는 초기 메타데이터 수집에 영향을 주지 않으므로 불일치가 발생하게 됩니다.
 
솔루션

옵션 1

  1. Tableau Desktop에서 영향받는 통합 문서를 엽니다.
  2. 데이터 원본 탭을 선택합니다.
  3. 왼쪽 패널에서 Snowflake 연결을 마우스 오른쪽 단추로 클릭하고 초기 SQL...을 선택합니다.
  4. 초기 SQL 대화 상자에서 다음 명령문을 입력합니다.
    ALTER SESSION SET QUOTED_IDENTIFIERS_IGNORE_CASE = FALSE
  5. 확인을 클릭합니다.

옵션 2

또는 Snowflake 관리자와 협력하여 데이터 원본에 대해 전역적으로 QUOTED_IDENTIFIERS_IGNORE_CASE 매개 변수를 FALSE로 설정합니다.
추가 자원

옵션 1에 대한 참고:

일부 Snowflake 데이터베이스에서는 세션 시작 시 변수를 설정해야 합니다. 초기 SQL을 포함하는 기존 연결을 편집해도 문제가 해결되지 않는 경우 영향받는 통합 문서에서 다음을 수행합니다.
  1. 동일한 Snowflake 데이터베이스에 대해 새 연결을 만듭니다.
  2. 첫 번째 연결 대화 상자에서 초기 SQL...을 클릭합니다.
  3. 초기 SQL 대화 상자에서 다음 명령문을 입력합니다.
    ALTER SESSION SET QUOTED_IDENTIFIERS_IGNORE_CASE = FALSE
  4. 데이터 원본 탭에서 일반적인 방식으로 Snowflake 테이블에 연결합니다.
  5. 워크시트로 이동합니다.
  6. 데이터 > 데이터 원본 바꾸기...로 이동합니다.
  7. 원래 데이터 원본을 새 데이터 원본으로 바꿉니다.

Knowledge 기사 번호

001471529

 
로드 중
Salesforce Help | Article