在 BigQuery 中,如果为非重复字段指定了数组,则会出现此错误。
例如,在以下查询中,字段“name”是非重复字段,但它被视为数组:
SELECT ["John", "Jane", "Mike"] AS name
要解决此问题,您需要在查询中将字段转换为重复字段。这可以通过使用 UNNEST 函数来实现。例如:
SELECT name
FROM UNNEST(["John", "Jane", "Mike"]) AS name
这将把数组转换为重复字段,因此您可以将其用作查询中的一个常规字段。