代码之家  ›  专栏  ›  技术社区  ›  BAE

bigquery:string\u value`vs`string有什么区别`

  •  0
  • BAE  · 技术社区  · 4 年前

    在bigquery中,它们之间有什么区别 string_value string ?

    data.to_value is a record.
    data.to_value.string_value
    data.to_value.string
    data.to_value.double_value
    data.to_value.double
    

    还有 double_value double

    我没有找到相关文件。有线。

    谢谢

    0 回复  |  直到 4 年前
        1
  •  0
  •   Suds    4 年前

    这可能是一个具体的案例data.to_值记录已定义。 不看一些样本数据就很难说。 下面的例子来自Firebase,在这里您可以看到string_value、int_value、double_value等,在本例中它们只是列名。

    SELECT 
      MAX(if(param.key = "value", param.value.int_value, NULL)) AS score,
      MAX(if(param.key = "board", param.value.string_value, NULL)) AS board_type
    FROM (
      SELECT event_name, event_timestamp, user_pseudo_id, param
      FROM `firebase-public-project.analytics_153293282.events_20181003`,
      UNNEST(event_params) AS param
      WHERE event_name = "level_complete_quickplay" 
      AND (param.key = "value" OR param.key = "board")
    ) 
    GROUP BY user_pseudo_id, event_timestamp