BigQuery의 필드에 NULL 가능 및 반복 모드를 사용할 수 있습니까? 예를 들어 문자열 배열을 나타 내기 위해 일부 문자열이 NULL 일 수 있습니다.BigQuery에서 필드에 NULLABLE 및 REPEATED 모드를 사용할 수 있습니까?
1
A
답변
3
이 NULLABLE 요소 배열을 표현하기 위해 보여줍니다, 당신은 그 (것)들을 포장 구조를 사용할 수 있습니다. 예를 들어, 열 등의 수 :
nullable_arr STRUCT<value ARRAY<STRUCT<value INT64>>>
:
nullable_arr ARRAY<STRUCT<value INT64>>
가 진일보 일 복용하면 간접 다른 레벨을 사용 가능한 널 요소와 아마도 널 배열을 나타낼 수있다 단점은 쿼리하는 데 더 많은 구문이 필요하다는 것입니다. 정의 arr
라는 컬럼의 합계를 복용, 비교를 위해서
SELECT (SELECT SUM(elem.value) FROM UNNEST(nullable_arr.value) AS elem) AS array_sum
FROM MyTable;
: 당신이 후자의 유형으로 정의 배열의 요소의 합계를 얻기 위해 원하는 경우, 당신은 이런 식으로 뭔가를해야 할 것 ARRAY<INT64>
으로 표시 할 수 있습니다.
SELECT (SELECT SUM(elem) FROM UNNEST(arr) AS elem) AS array_sum
FROM MyTable;
3
BigQuery의 필드에 NULLABLE 및 REPEATED 모드를 사용할 수 있습니까?
아니요. 어느
ARRAYs cannot be NULL. NULL ARRAY elements cannot persist to a table.
하나 또 다른 예를 들어 Data Types
일부 문자열이 NULL이 될 수있는 문자열의 배열을 표현하기 위해 더를 참조하십시오.
간단한 예를 아래 Array cannot have a null element;
#standardSQL
WITH test AS (
SELECT ['abc', NULL, 'xyz']
)
SELECT *
FROM test
관련 문제
- 1. x264에서 강제로 I_PCM 모드를 사용할 수 있습니까?
- 2. Nullable DbGeography를 사용할 수 없습니다.
- 3. JTA를위한 최대 절전 모드를 사용할 수 있습니까?
- 4. 코드 :: 블록에서 vi 모드를 사용할 수 있습니까?
- 5. xsl : if 테스트에서 모드를 사용할 수 있습니까?
- 6. Cloo에서 에뮬레이션 모드를 사용할 수 있습니까?
- 7. Windows Forms에서 카메라 모드를 사용할 수 있습니까?
- 8. 내가 NULLable 필드에 고유 한 제약을 가질 수 있습니까?
- 9. GMGridview 편집 및 정렬 모드를 동시에 사용할 수 있습니까?
- 10. BigQuery : REPEATED 필드를 REPEATED 필드로 선택
- 11. Nullable 주석이 필드에 표시되지 않습니다.
- 12. BigQuery에서 STRING_AGG를 사용할 때 메모리 오류를 포착 할 수 있습니까?
- 13. Linq nullable 필드에 조인 왼쪽
- 14. 텍스트 필드에 하이퍼 링크를 사용할 수 있습니까?
- 15. 테이블 필드에 하이픈을 사용할 수 있습니까?
- 16. Nullable 필드가없는 대상 테이블에 추가가 BigQuery에서 실패 함
- 17. Kotlin - nullable 필드에 null이 아닌 getter
- 18. Where 절에서 Linq의 nullable 필드에 대해
- 19. Google의 BigQuery에서 모델 및 통계 함수를 만들고 실행할 수 있습니까?
- 20. 작업 표시 줄에 2 탐색 모드를 사용할 수 있습니까?
- 21. Emacs에서 Objective-C 모드와 C++ 모드를 동시에 사용할 수 있습니까?
- 22. BigQuery에서 겹치는 간격의 수
- 23. Android : setPageMarginDrawable repeated y
- 24. bigquery에서 여러 대형 테이블을 비정규화할 수 있습니까
- 25. 해결 경고 - 반올림 모드를 사용할 수 없음
- 26. iPhone 6 시뮬레이터에서 한 손으로 모드를 사용할 수 있습니까?
- 27. Response.Redirect는 IIS 7 통합 모드를 사용하여 global.asax에서 사용할 수 있습니까?
- 28. DataContractJsonSerializer repeated member
- 29. SerialPort.DataReceived repeated subscribe/unsubscribe
- 30. Glassfish의 지속성 공급자로 최대 절전 모드를 사용할 수 있습니까?