将数据从BigQuery数据集传输到我自己创建的BigQuery表

时间:2017-07-06 07:54:18

标签: firebase google-bigquery google-cloud-platform

我有一个带有所有数据集的大查询项目,现在我想知道数据是如何从firebase到这些数据集的,我在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 个答案:

答案 0 :(得分: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