Каталог данных GCP — поиск столбцов, содержащих точку в имени столбца

#search #google-cloud-platform #metadata #google-data-catalog

#Поиск #google-облачная платформа #метаданные #google-data-catalog

Вопрос:

В качестве примера возьмем общедоступный набор данных github

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

Существуют такие имена столбцов, как

 difference.old_mode
  

с помощью поиска:

 column:difference.old_mode
  

результатов не будет

Ответ №1:

Итак, в этом случае точка на самом деле не является именем столбца, это указывает на то, что вы имеете дело со сложным типом (есть столбец записи / структуры с именем difference , и внутри него существует столбец с именем old_mode .

Для каждой ссылки на поиск не задокументирован специальный синтаксис для сложных схем.

Возможно, предлагается использовать логический AND оператор, например column:(difference,old_mode) . Это не так точно, как указание взаимосвязи столбцов, но оно должно возвращать результаты, которые вас интересуют.

Комментарии:

1. это не работает. операция AND не может быть решением, потому что «old_mode» (один) не найден