'BigQuery로 컬렉션 내보내기'Firebase 확장 프로그램에서 JSON 데이터를 행 열 형식으로 가져 오기

트레버 나사로

현재 Export Collections to BigQueryFirebase Extension을 사용하고 있습니다.

Firestore 컬렉션을 BigQuery로 주기적으로 업데이트하는 Firebase 함수입니다.

이것은 훌륭하지만 Firestore 문서 데이터를 BigQuery 내부의 '데이터'열에 넣는 것 같습니다.

제 질문은이 JSON을 데이터 열에서 BigQuery의 별도 열로 가져 오는 방법입니다. 다행히도 내 JSON / Firestore 문서는 중첩되지 않고 평평하며 그렇게 유지하려고합니다.

어떤 조언이라도 좋을 것입니다. https://cloud.google.com/bigquery/docs/reference/standard-sql/json_functions를 알고 있지만이를 달성하기위한 올바른 SQL 쿼리를 찾기 위해 고군분투하고 있습니다.

유지

JSON_EXTRACT_SCALAR데이터를 "열화"하는 데 사용할 수 있어야합니다 .

with data as (select '{ "name" : "Jakob", "age" : "6" }' as my_json)
select 
  JSON_EXTRACT_SCALAR(my_json,'$.name') as name,
  JSON_EXTRACT_SCALAR(my_json,'$.age') as age
from data

Firebase '소스'데이터를 그대로 유지 한 다음 사용 가능한 열을 제공하기 위해 json을 파싱하는보기를 만듭니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관