나는이 솔루션을 사랑하지 않는, 그러나 당신의 문제를 해결 마음에 오는 첫번째 생각 :
SELECT dates, lead, userID FROM
(SELECT NTH(1, dates) WITHIN RECORD dates, NTH(1, lead) WITHIN RECORD lead, userID
FROM [egolike.com:egolike-production:egotest.egoViews]),
(SELECT NTH(2, dates) WITHIN RECORD dates, NTH(2, lead) WITHIN RECORD lead, userID
FROM [egolike.com:egolike-production:egotest.egoViews]),
(SELECT NTH(3, dates) WITHIN RECORD dates, NTH(3, lead) WITHIN RECORD lead, userID
FROM [egolike.com:egolike-production:egotest.egoViews])
WHERE dates IS NOT NULL
은 기본적으로 우리가 N 번째 값에 레코드 내 칼럼의 N 번째 값을 매핑됩니다 다른 컬럼의. 단점은 숫자로 각 N 번째 장소를 명시 적으로 호출해야한다는 것입니다. 다행히도 다른 구조로 데이터를 다시 가져올 수 있습니다! (하나의 반복 된 열, 정렬 된 레코드 포함)
공용 데이터 세트에 데이터의 샘플을 넣을 수 있습니까? 아마도 여러 개의 반복 된 필드가있는 대신 이러한 모든 필드가있는 반복 된 레코드 하나를 가질 수 있습니다. 그런 다음 병합 할 때이 문제가 발생하지 않습니다. –
링크가 작동합니까? – egotchi
링크 작품 :-) https://bigquery.cloud.google.com/table/egolike.com:egolike-production:egotest.egoViews 많은 감사, 부분적인 해결책 곧 –