Monitorar consultas contínuas
É possível monitorar consultas contínuas do BigQuery usando as seguintes ferramentas do BigQuery:
Devido à natureza de longa duração das consultas contínuas do BigQuery, métricas que geralmente são geradas após a conclusão de uma consulta SQL podem estar ausentes ou imprecisas.
Monitorar consultas contínuas usando visualizações INFORMATION_SCHEMA
É possível usar várias visualizações INFORMATION_SCHEMA
para monitorar
consultas contínuas e reservas de consulta contínuas.
Receber detalhes do job de consulta contínua
Você pode usar as visualizações
ASSIGNMENTS
e
JOBS
para receber
metadados dos jobs de consulta contínuos.
Retorne os metadados de todas as consultas contínuas em execução:
No Console do Google Cloud, acesse a página BigQuery.
No Editor de consultas, execute esta consulta:
SELECT jobs.job_id, jobs.user_email, jobs.query, jobs.state, assignment.reservation_name FROM `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.ASSIGNMENTS` AS assignment INNER JOIN `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.JOBS` AS jobs ON (CONCAT('ADMIN_PROJECT_ID:LOCATION.', assignment.reservation_name) = jobs.reservation_id) WHERE assignment.assignee_id = 'PROJECT_ID' AND assignment.job_type = 'CONTINUOUS' AND jobs.state = 'RUNNING' GROUP BY 1, 2, 3, 4, 5;
Substitua:
ADMIN_PROJECT_ID
: o ID do projeto de administração que contém a reserva.LOCATION
: o local da reserva.PROJECT_ID
: o ID do projeto atribuído à reserva. Somente informações sobre consultas contínuas em execução neste projeto são retornadas.
Receber detalhes da atribuição da reserva de consulta contínua
Você pode usar as visualizações
ASSIGNMENTS
e
RESERVATIONS
para receber
detalhes da atribuição de reserva de consulta contínua.
Retorne detalhes de atribuição de reserva para consultas contínuas:
No Console do Google Cloud, acesse a página BigQuery.
No Editor de consultas, execute esta consulta:
SELECT reservation.reservation_name, reservation.slot_capacity FROM `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.ASSIGNMENTS` AS assignment INNER JOIN `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.RESERVATIONS` AS reservation ON (assignment.reservation_name = reservation.reservation_name) WHERE assignment.assignee_id = 'PROJECT_ID' AND job_type = 'CONTINUOUS';
Substitua:
ADMIN_PROJECT_ID
: o ID do projeto de administração que contém a reserva.LOCATION
: o local da reserva.PROJECT_ID
: o ID do projeto atribuído à reserva. Somente informações sobre consultas contínuas em execução neste projeto são retornadas.
Receber informações de consumo do slot de consulta contínua
Você pode usar as visualizações
ASSIGNMENTS
,
RESERVATIONS
e
JOBS_TIMELINE
para receber
informações de consumo do slot de consulta contínua.
Retorna informações de consumo de slots para consultas contínuas:
No Console do Google Cloud, acesse a página BigQuery.
No Editor de consultas, execute esta consulta:
SELECT jobs.period_start, reservation.reservation_name, reservation.slot_capacity, SUM(jobs.period_slot_ms) / 1000 AS consumed_total_slots FROM `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.ASSIGNMENTS` AS assignment INNER JOIN `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.RESERVATIONS` AS reservation ON (assignment.reservation_name = reservation.reservation_name) INNER JOIN `ADMIN_PROJECT_ID.region-LOCATION.INFORMATION_SCHEMA.JOBS_TIMELINE` AS jobs ON ( CONCAT('ADMIN_PROJECT_ID:LOCATION.', assignment.reservation_name) = jobs.reservation_id) WHERE assignment.assignee_id = 'PROJECT_ID' AND assignment.job_type = 'CONTINUOUS' AND jobs.period_start BETWEEN TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 DAY) AND CURRENT_TIMESTAMP() GROUP BY 1, 2, 3 ORDER BY jobs.period_start DESC;
Substitua:
ADMIN_PROJECT_ID
: o ID do projeto de administração que contém a reserva.LOCATION
: o local da reserva.PROJECT_ID
: o ID do projeto atribuído à reserva. Somente informações sobre consultas contínuas em execução neste projeto são retornadas.
Também é possível monitorar reservas de consulta contínua usando outras ferramentas, como Metrics Explorer e gráficos de recursos administrativos. Para mais informações, consulte Monitore as reservas do BigQuery.
Monitorar o desempenho de consultas contínuas usando um gráfico de execução de consulta
Você pode usar gráficos de execução de consulta para receber insights de desempenho e estatísticas gerais para uma consulta contínua. Para mais informações, consulte Visualizar insights de desempenho da consulta.
Monitorar a execução contínua de consultas usando o histórico de jobs
Você pode conferir os detalhes do trabalho no seu histórico profissional pessoal ou no histórico de job do projeto. Para mais informações, consulte Ver detalhes do job.
A lista histórica de jobs é classificada pela hora de início do job. Isso significa que as consultas contínuas que estão em execução há um tempo pode não estar perto do início da lista.