【发布时间】:2020-11-13 00:02:07
【问题描述】:
是否可以在标准 sql 中迭代 bigquery 中的数组?
基本上声明一个表示表字段的字符串数组。例如:
DECLARE FIELDS_TO_CHECK ARRAY<STRING>;
SET FIELDS_TO_CHECK = ['field1', 'field2', 'field3' ];
然后在这个数组上进行迭代,以创建请求在这个字段上获得非空值的百分比:
select count(FIELD) / count(*) from
'table_name'`
【问题讨论】:
-
如果您将列名存储为字符串,那么您需要在应用程序级别执行此操作。
标签: sql google-cloud-platform google-bigquery