【发布时间】:2017-05-29 01:32:08
【问题描述】:
我有以下 BigQuery 架构,我正在尝试更新 event_dim.date 字段:
我使用标准 SQL 和新的 BigQuery DML 尝试了以下查询:
UPDATE `sara-bigquery.examples.app_events_20170113`
SET event_dim.date = '20170113'
WHERE true
但是得到了这个错误:
Error: Cannot access field date on a value with type ARRAY<STRUCT<name STRING, params ARRAY<STRUCT<key STRING,
value STRUCT<string_value STRING, int_value INT64, float_value FLOAT64, ...>>>, timestamp_micros INT64, ...>> at [2:15]
我可以使用此查询选择嵌套字段:
SELECT x.date FROM `sara-bigquery.examples.app_events_20170113`,
UNNEST(event_dim) x
但无法找出正确的UPDATE 语法。
【问题讨论】:
标签: google-bigquery