BQ Получить метки из информационной схемы

Мне нужно получить метки всех таблиц BQ в проекте. В настоящее время единственный способ, который я нашел, - это перебрать все таблицы и получить метки.

        tables = client.list_tables(dataset_id)
        for table in tables:
            if table.labels:
                for label, value in table.labels.items():

Этот подход работает, но занимает много времени. Есть ли возможность получить метки с помощью уникального запроса BQ? INFORMATION_SCHEMA.TABLES не возвращает ярлыки.

Создание приборной панели для анализа данных на GCP - часть I
Создание приборной панели для анализа данных на GCP - часть I
Недавно я столкнулся с интересной бизнес-задачей - визуализацией сбоев в цепочке поставок лекарств, которую могут просматривать врачи и...
0
0
181
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете определить опцию возврата меток из файла INFORMATION SCHEMA.

SELECT
  *
FROM
  INFORMATION_SCHEMA.SCHEMATA_OPTIONS
WHERE
  schema_name = 'schema'
  AND option_name = 'labels';

Другие вопросы по теме