是否可以在标准 sql 中的 bigquery 中迭代数组?
基本上声明一个表示表字段的字符串数组。前任 :
DECLARE FIELDS_TO_CHECK ARRAY<STRING>;
SET FIELDS_TO_CHECK = ['field1', 'field2', 'field3' ];
Run Code Online (Sandbox Code Playgroud)
然后在此数组上迭代以创建获取此字段上非空值百分比的请求:
select count(FIELD) / count(*) from
'table_name'`
Run Code Online (Sandbox Code Playgroud)