Loading

PostgreSQL UUID를 사용하여 작업하는 중에 Tableau에서 오류 발생

게시 일자: May 11, 2022
상세 설명
사용자가 PostgreSQL에 연결하고 데이터를 Tableau Desktop에서 업데이트할 때 다음 오류가 발생합니다.
 
ERROR: operator does not exist: text=uuid(오류; 연산자가 없습니다. text=uuid)
Hint: No operator matches the given name and argument types. You might need to add explicit type casts.(힌트: 지정된 이름 및 인수 유형과 일치하는 연산자가 없습니다. 명시적 유형 캐스트를 추가해야 할 수 있습니다.)
 Position: xxxx(위치: xxxx)

Error Code: 975DF5A2(오류 코드: 975DF5A2)

또는
 
ERROR: function min(uuid) does not exist(오류: min(uuid) 함수가 존재하지 않습니다.) 
Hint: No function matches the given name and argument types. You might need to add explicit type casts.(힌트: 지정된 이름 및 인수 유형과 일치하는 함수가 없습니다. 명시적 유형 캐스트를 추가해야 할 수 있습니다.)
Position: xxxx(위치: xxxx)

Error Code: 975DF5A2(오류 코드: 975DF5A2)

Cause

다음 두 가지 문제와 관련이 있습니다.
  1. PostgreSQL 열이 uuid 유형이고 Tableau에서 올바르게 지원되지 않습니다. 
  2. 데이터베이스를 쿼리할 때 캐스팅이 모든 테이블에 표시되지 않습니다.
솔루션

옵션 1

열을 숨기거나 해당 열을 포함하지 않는 사용자 지정 SQL로 테이블을 바꿉니다.
 

옵션 2

사용자 지정 SQL을 사용하여 해당 열을 텍스트에 명시적으로 캐스트합니다. 조인된 여러 테이블이 있는 경우 캐스팅이 모든 테이블에 표시되는지 확인합니다.
Knowledge 기사 번호

001474864

 
로드 중
Salesforce Help | Article