GCP数据目录-搜索列名称中包含点的列

问题描述

以公共github数据集为例

SELECT
  *
FROM
  `bigquery-public-data.github_repos.commits`
LIMIT
  2

有类似列的名称

difference.old_mode

通过搜索

column:difference.old_mode

不显示任何结果

解决方法

因此,在这种情况下,句点实际上不是列名,这表明您正在处理复杂类型(存在名为difference的记录/结构列,并且其中存在一个列old_mode

对于每个search reference,没有针对复杂模式的特殊语法。

建议可能是利用像AND这样的逻辑column:(difference,old_mode)运算符。它不如指定列关系那么精确,但是它应该返回您想要接收的结果。