2017-11-07 5 views
1

이미 파이어베이스를 bigquery에 연결하고 매일 새 스탬프가 날짜 테이블과 함께 생성됩니다. 내보내기 내의 열은 https://support.google.com/firebase/answer/7029846?hl=en 이지만 내보낼 firebase 분석 데이터 (예 : add_porduct_like, add_product_to_cart 등)는 없습니다. 전체 데이터를 BigQuery로 내보내려면 어떻게해야합니까?BigQuery 내보내기 스키마 - 파이어베이스에서 전체 이벤트 열을 내보내는 방법

답변

0

Firebase Analytics 데이터는 Big Query에서 매일 작성되는 일일 테이블로 이미 내보내집니다.

여기에 필요한 것은 관련 데이터를 추출하기 위해 쿼리를 실행하는 것입니다.

파이어베이스 데이터를 큰 쿼리로 내보낼 때 샘플 쿼리를 보려면 doc을보십시오.

간단히 말해 스키마를 사용해야하고 필드 이름을 기반으로 Firebase로 Big Query에서 얻은 데이터를 쿼리 할 수 ​​있습니다.

0

Firebase Analytics에 매개 변수가있는 이벤트를 제출하면 event_dim.params 열에 배열로 저장됩니다. 는 데이터베이스에서 데이터를 얻으려면, 당신은 (I 표준 SQL을 사용하고 있습니다)이 쿼리를 사용해야합니다 :

SELECT 
    event_dim.name AS event_name, 
    event_dim.params AS event_params 

FROM 
    `project.your_app.app_events_20171109`, 
    UNNEST(event_dim) as event_dim 

특정 매개 변수를 얻고 싶은 경우에

, 당신은 또한 다른 필드를 unnest해야합니다 :

SELECT 
    event_dim.name AS event_name, 
    event_dim.params AS event_params 

FROM 
    `project.your_app.app_events_20171109`, 
    UNNEST(event_dim) as event_dim, 
    UNNEST(event_dim.params) as params 

WHERE params.key LIKE "add_product_to_cart" 

당신은 중포 기지 웹 로그 분석 데이터를 저장하는 방법과 여기에 UNNEST 기능을 사용하는 방법에 대한 자세한 읽을 수 있습니다 : https://firebase.googleblog.com/2017/03/bigquery-tip-unnest-function.html