Каковы лучшие практики для получения исторических показателей запросов.Предположим, что было 3 пользователя, они выполнили 3, 4, 5 запросов соответственно в течение дня (через JDBC / ODBC).Как я могу получить список этих запросов вместе с другой информацией метаданных, например.цена, отсканированный объем данных, слоты, время начала / окончания, возвращенные строки и т. д. *
Могу ли я также получить план объяснения / выполнения эквивалент для этих запросов?
Iгде-то видел, что я мог попытаться использовать CLI:
- Список всех заданий запроса:
bq ls -j -q
- Получение данных для конкретного задания:
bq show --format=prettyjson -j <Job ID>
или, может быть, API мог бы дать мне больше информации?
но, в конечном счете, что является лучшим / рекомендуемым методом здесь?
Например, в AWS RedShift я могу использовать представления / мета-таблицы, такие как STL_QUERY
, STL_QUERYTEXT
, STL_CONNECTION_LOG
, SVL_QUERY_SUMMARY
просмотр и т. Д. Мне интересно, существует ли аналогичный механизм для использования SQL для доступа к и фильтрации этой информации?