我正在尝试从查询创建一个新表,并在此过程中转换其中一个嵌套字段。像这样的东西:
#standardSQL
SELECT * EXCEPT (bid_info),
(SELECT AS STRUCT bid_info.* EXCEPT (clicks), CAST(bid_info.clicks AS NUMERIC) as clicks
FROM `testing.fb_ads.ads`) as bid_info
FROM `testing.fb_ads.ads`
Run Code Online (Sandbox Code Playgroud)
我收到错误“标量子查询生成了多个元素”,并且查询执行似乎并未结束。
我该如何解决这个查询?
所以,我终于找到了解决方案,如下:
SELECT * EXCEPT (bid_info),
(SELECT AS STRUCT bid_info.* EXCEPT (clicks), CAST(bid_info.clicks AS NUMERIC) as clicks ) as bid_info
FROM `testing.fb_ads.ads`
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1156 次 |
| 最近记录: |