2017-07-06 57 views
0

我有一個大型查詢項目,其所有數據集現在我想知道數據是如何從firebase發送到這些數據集的,並且我在bigquery中創建了一個新的自己的表。我如何將數據集的任何表中的數據推送到我自己創建的表中? 此查詢包含我想要在我自己的表中的數據集表的所有字段。將數據從BigQuery數據集轉移到我自己創建的BigQuery表

SELECT 
user_dim.device_info.device_category 
user_dim.device_info.mobile_brand_name 

user_dim.device_info.mobile_model_name 
user_dim.device_info.mobile_marketing_nam 
FROM [in_mylo_pregnancy_baby_app_ANDROID.app_events] 
+1

您是否希望'user_dim.device_info.device_category'在新表中具有該名稱?或者它會被簡單地稱爲'deviceCategory'?您在問題中提供的查詢有什麼問題? –

+0

「user_dim.device_info.device_category」這是表中的一列,由大型查詢中的firebase提供(自動)。我想從這個表中獲取數據到我自己在大查詢中創建的表中。我該怎麼做 – VishalParashar

+0

還有一個幫助我想知道或理解由firebase提供的表格的結構到bigQuery ..你能幫我嗎? – VishalParashar

回答

0

假設user_dim是一個數組,可以使用查詢如這一個。確保包含#standardSQL

#standardSQL 
SELECT 
    user_dim.device_info.device_category 
    user_dim.device_info.mobile_brand_name 
    user_dim.device_info.mobile_model_name 
    user_dim.device_info.mobile_marketing_nam 
FROM `in_mylo_pregnancy_baby_app_ANDROID.app_events` 
CROSS JOIN UNNEST(user_dim) AS user_dim; 

現在所有的字段都是結果表中的頂級列。如果它不是一個數組,那麼只需要選擇那些字段直接:

#standardSQL 
SELECT 
    user_dim.device_info.device_category 
    user_dim.device_info.mobile_brand_name 
    user_dim.device_info.mobile_model_name 
    user_dim.device_info.mobile_marketing_nam 
FROM `in_mylo_pregnancy_baby_app_ANDROID.app_events; 

請停止試圖問多個問題,因爲這是不StackOverflow上是如何工作的。請參閱how to ask

相關問題