GCP Bigquery - запрос пустых значений из значения типа записи - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь запросить все ресурсы, у которых есть пустые записи в определенном столбце c, но мне не удается заставить его работать. Вот запрос, который я использую:

SELECT
  service.description,
  project.labels,
  cost AS cost
FROM
  `xxxxxx.xxxxx.xxxx.xxxx`
WHERE
  service.description = 'BigQuery' ;

Вот результаты:

results

Как видите, я ' m, получаю все с помощью этого запроса, но, как уже упоминалось, я ищу ресурсы с пустыми записями, например, запись 229230 и т. д.

Стоит упомянуть, что схема для столбца, который я пытаюсь запросить, :

project.labels  RECORD  REPEATED

Выше было упомянуто, потому что я пытался использовать несколько комбинаций WHERE, но все закончилось ошибкой.

1 Ответ

1 голос
/ 29 мая 2020

Чтобы идентифицировать пустую повторяющуюся запись - вы можете использовать ARRAY_LENGTH в предложении WHERE, как в примере ниже

WHERE ARRAY_LENGTH(project.labels) = 0   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...