BigQuery - извлечь наиболее часто используемые таблицы - PullRequest
0 голосов
/ 31 декабря 2018

Я использую Google BigQuery и ищу набор данных по умолчанию audit.Я знаю, что этот набор данных содержит различные данные о запросах, выполняемых пользователями.

Интересно, могу ли я написать запрос, который покажет мне таблицы MOST USED по моему проекту (скажем, за последние 30 дней)?

Пример вывода:

table_1_name: 5000 queries
table_2_name: 4000 queries
table_3_name: 2000 queries

и так далее ...

1 Ответ

0 голосов
/ 31 декабря 2018

Вы можете использовать BigQuery Jobs.list , чтобы получить все выполненные вами задания.
Внутри ответа есть массив referencedTables, который сообщает вам, какие таблицы использовались в задании

"referencedTables": [
           {
              "projectId": string,
              "datasetId": string,
              "tableId": string
            }
]

Теперь вы можете собирать эту информацию в таблицу назначения или другое хранилище для получения метаданных, которые вы ищете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...