使用了 unnest(),但仍然无法访问类型为 ARRAY<STRUCT<text STRING, language STRING>> 的值的字段文本,大查询

unnest() used, but still cannot access field text on a value with type ARRAY<STRUCT<text STRING, language STRING>>, big query

我正在使用 bigquery 搜索标题中包含单词 'metal' 的专利。我的查询:

然后我收到以下错误信息:

我检查了 title_localized 的数据结构:

我做错了什么?

您可以通过这种方式使用 UNNEST 来查询嵌套字段:

SELECT
  DISTINCT country_code
FROM
  `patents-public-data.patents.publications`,
  UNNEST(title_localized) AS t
WHERE
  t.text LIKE '%metal%'