Loading

BigQuery 표준 SQL 및 중첩된 필드 사용

게시 일자: Nov 29, 2023
상세 설명
반복되는 RECORD 필드가 포함된 BigQuery 테이블에 연결할 때 다음 오류가 발생할 수 있습니다.
 
The Google BigQuery service was unable to compile the query.(Google BigQuery 서비스에서 쿼리를 컴파일할 수 없습니다.)
Cannot access field allocation_method on a value with type ARRAY<STRUCT<value_type STRING, value STRING, allocation_method STRING, ...>> at [1:
<number>]([1:<number>]에서 ARRAY<STRUCT<value_type STRING, value STRING, allocation_method STRING, ...>> 유형의 값으로 allocation_method 필드에 액세스할 수 없습니다.)

Cause

Google BigQuery 연결에서 반복되는 RECORD 필드를 쿼리할 수 있는 기능은 현재 제품에 구축되지 않았습니다.
솔루션
가능한 해결 방법으로 FLATTEN() 함수를 Google BigQuery에서 사용하여 중첩된 필드를 플랫 테이블로 확장할 수 있습니다. 이러한 테이블을 저장된 뷰로 Tableau Desktop에 연결할 수 있습니다.

참고: 타사 콘텐츠를 정확하게 참조하기 위해 모든 노력을 기울이지만 당사가 제공하는 정보는 사전 고지 없이 변경될 수 있습니다.
추가 자원
향후 제품 릴리스에 이 기능을 포함하도록 지지 의견을 제출하려면 다음 커뮤니티 아이디어에 한 표를 행사하십시오.
Google.com의 FLATTEN() 함수
 
참고: 반복되지 않는 RECORD 필드가 지원됩니다.



이 문서에 대한 논의... 피드백 포럼
Knowledge 기사 번호

001498373

 
로드 중
Salesforce Help | Article