BigQuery에서 반복되는 키 값 필드 쿼리

kRuzeFiX

아마도 나는 분명하지 않지만 이것에 대한 올바른 쿼리를 얻지 못합니다.

데이터 행당 여러 키 값 쌍 (반복 데이터)이 있습니다. 예 : { "row1": "data1", "row2": "data2", "row3": { "key1": "value1", "key2" : "value2"}, "row4": { "key1A": "value1A", "key2A": "value2A"}}

row3 "key1"이 설정된 모든 레코드에 대해 "value1"을 얻으려고합니다. row4와 동일하게 결합되었으므로 key2A가 설정되어 있으면 해당 값을 가져 오십시오.

내 문제를 제대로 설명했으면합니다.

편집 : 더 나은 이해를 위해 이것은 하나의 데이터 행의 예제 스키마입니다.

{ "exrow":"Example Data", "date":"2017-08-07", "hi": [ "cd":[ {"index":1,"value":"car"}, {"index":2,"value":"boat"}, {"index":3,"value":"green"}, {"index":4,"value":"blue"} ], [...] ], [...] }

이에 'hi'하고 'cd'있다 RECORD, REPEATED.

그래서 내가 얻으려고하는 것은 다음 결과 행입니다. Example Data | 2017-08-07 | boat | blue

이해를 돕기위한 쿼리는 다음과 같습니다.

SELECT exrow, date, (SELECT hi.cd.value WHERE hi.cd.index=2), (SELECT hi.cd.value WHERE hi.cd.index=4) FROM table

그래서 두 개의 반복 된 (중첩 된?) 데이터 행을 해당 조건으로 쿼리하려고합니다.

이제 더 잘 설명했으면합니다.

펠리페 호파

제공된 데이터와 함께 내 가장 좋은 추측 :

#standardSQL
WITH table AS (
 SELECT [STRUCT('key1' AS key,2 AS value), ('key2', 3), ('key3', 8)] arr
)

SELECT (SELECT value FROM UNNEST(arr) WHERE key='key2') result
FROM `table`
WHERE EXISTS(SELECT value FROM UNNEST(arr) WHERE key='key3' AND value=8)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

중복 필드 값이있는 쿼리에서 문서 제외

분류에서Dev

ContentType 열에서 값을 가져 오는 키워드 쿼리

분류에서Dev

Google BigQuery 테이블에서 반복되는 필드를 쿼리 할 수 없습니다.

분류에서Dev

postgres json 필드에서 json 키 쿼리

분류에서Dev

다중 값 필드에 쿼리 된 값만있는 일치

분류에서Dev

count (*) 쿼리에서 필드 값 빼기

분류에서Dev

다른 테이블의 각 값에 대해 반복되는 레코드를 표시하는 db2 쿼리

분류에서Dev

ElasticSearch는 쿼리 응답에서 multi_field 필드 값을 반환합니다.

분류에서Dev

Python-딕셔너리의 반복되는 키에 튜플 값 추가

분류에서Dev

jquery 토큰 필드에서 반복되는 값 가져 오기, 반복되는 값을 피하는 방법

분류에서Dev

테이블 필드에 반복되는 여러 값 저장

분류에서Dev

다중 값이있는 조회 필드에 대한 CAML 쿼리

분류에서Dev

Oracle Select 쿼리에서 값으로 익명 필드를 만드는 방법

분류에서Dev

반복되는 행에서 고유 한 값을 가져 오는 SQL 쿼리

분류에서Dev

ForeignKey 필드 값에 대한 Django 쿼리

분류에서Dev

Laravel에서 데이터베이스 쿼리 반환시 필드 값 변경

분류에서Dev

키워드 또는 날짜 유형 필드에 대한 범위 쿼리?

분류에서Dev

DetailView에서 PK (기본 키) 필드가 아닌 다른 필드를 사용하여 쿼리하는 방법

분류에서Dev

키 목록 (값)을 포함하는 속성에서 'HAS ANCESTOR'필터 / 쿼리를 실행할 수 있습니까?

분류에서Dev

쿼리에 사용하기 위해 배열에서 필터링 된 키 반복

분류에서Dev

MongoDb에서 필드의 고유 값 수를 계산하는 하위 쿼리

분류에서Dev

SQL 쿼리에서 최대 값 레코드를 필터링하는 방법

분류에서Dev

MongoDB는 쿼리 목록에서 모든 where 필드 값을 선택합니다.

분류에서Dev

mongoose mongodb 쿼리에서 필드 값을 얻는 방법은 무엇입니까?

분류에서Dev

필드 중 하나에 특정 값이있는 항목에 대한 외래 키 참조가있는 모든 개체를 쿼리하려고합니다.

분류에서Dev

BigQuery : 상관 된 하위 쿼리에서 레코드 유형의 고유 한 값을 반환해야합니다.

분류에서Dev

파워 쿼리에 json 키-값 맵로드

분류에서Dev

django-values ()에서 키-값 쿼리 셋의 값을 얻는 방법

분류에서Dev

쿼리시``독립적으로 반복되는 여러 필드를 동시에 출력 할 수 없음 ''오류

Related 관련 기사

  1. 1

    중복 필드 값이있는 쿼리에서 문서 제외

  2. 2

    ContentType 열에서 값을 가져 오는 키워드 쿼리

  3. 3

    Google BigQuery 테이블에서 반복되는 필드를 쿼리 할 수 없습니다.

  4. 4

    postgres json 필드에서 json 키 쿼리

  5. 5

    다중 값 필드에 쿼리 된 값만있는 일치

  6. 6

    count (*) 쿼리에서 필드 값 빼기

  7. 7

    다른 테이블의 각 값에 대해 반복되는 레코드를 표시하는 db2 쿼리

  8. 8

    ElasticSearch는 쿼리 응답에서 multi_field 필드 값을 반환합니다.

  9. 9

    Python-딕셔너리의 반복되는 키에 튜플 값 추가

  10. 10

    jquery 토큰 필드에서 반복되는 값 가져 오기, 반복되는 값을 피하는 방법

  11. 11

    테이블 필드에 반복되는 여러 값 저장

  12. 12

    다중 값이있는 조회 필드에 대한 CAML 쿼리

  13. 13

    Oracle Select 쿼리에서 값으로 익명 필드를 만드는 방법

  14. 14

    반복되는 행에서 고유 한 값을 가져 오는 SQL 쿼리

  15. 15

    ForeignKey 필드 값에 대한 Django 쿼리

  16. 16

    Laravel에서 데이터베이스 쿼리 반환시 필드 값 변경

  17. 17

    키워드 또는 날짜 유형 필드에 대한 범위 쿼리?

  18. 18

    DetailView에서 PK (기본 키) 필드가 아닌 다른 필드를 사용하여 쿼리하는 방법

  19. 19

    키 목록 (값)을 포함하는 속성에서 'HAS ANCESTOR'필터 / 쿼리를 실행할 수 있습니까?

  20. 20

    쿼리에 사용하기 위해 배열에서 필터링 된 키 반복

  21. 21

    MongoDb에서 필드의 고유 값 수를 계산하는 하위 쿼리

  22. 22

    SQL 쿼리에서 최대 값 레코드를 필터링하는 방법

  23. 23

    MongoDB는 쿼리 목록에서 모든 where 필드 값을 선택합니다.

  24. 24

    mongoose mongodb 쿼리에서 필드 값을 얻는 방법은 무엇입니까?

  25. 25

    필드 중 하나에 특정 값이있는 항목에 대한 외래 키 참조가있는 모든 개체를 쿼리하려고합니다.

  26. 26

    BigQuery : 상관 된 하위 쿼리에서 레코드 유형의 고유 한 값을 반환해야합니다.

  27. 27

    파워 쿼리에 json 키-값 맵로드

  28. 28

    django-values ()에서 키-값 쿼리 셋의 값을 얻는 방법

  29. 29

    쿼리시``독립적으로 반복되는 여러 필드를 동시에 출력 할 수 없음 ''오류

뜨겁다태그

보관