Vista RESERVATION_CHANGES
A vista INFORMATION_SCHEMA.RESERVATION_CHANGES
contém uma lista quase em tempo real de todas as alterações às reservas no projeto de administração. Cada linha
representa uma alteração a uma única reserva. Para mais informações, consulte o artigo
Introdução às reservas.
Autorização necessária
Para consultar a vista INFORMATION_SCHEMA.RESERVATION_CHANGES
, precisa da autorização de gestão de identidade e de acesso (IAM) no projeto.bigquery.reservations.list
Cada uma das seguintes funções de IAM predefinidas inclui a autorização necessária:
- Administrador de recursos do BigQuery (
roles/bigquery.resourceAdmin
) - Editor de recursos do BigQuery (
roles/bigquery.resourceEditor
) - Visualizador de recursos do BigQuery (
roles/bigquery.resourceViewer
) - Utilizador do BigQuery (
roles/bigquery.user
) - Administrador do BigQuery (
roles/bigquery.admin
)
Para mais informações acerca das autorizações do BigQuery, consulte o artigo Funções e autorizações do IAM do BigQuery.
Esquema
A vista INFORMATION_SCHEMA.RESERVATION_CHANGES
tem o seguinte esquema:
Nome da coluna | Tipo de dados | Valor |
---|---|---|
change_timestamp |
TIMESTAMP |
Hora em que a alteração ocorreu. |
project_id |
STRING |
ID do projeto de administração. |
project_number |
INTEGER |
Número do projeto de administração. |
reservation_name |
STRING |
Nome da reserva facultado pelo utilizador. |
ignore_idle_slots |
BOOL |
Se for falso, qualquer consulta que use esta reserva pode usar espaços ociosos não usados de outros compromissos de capacidade. |
action |
STRING |
Tipo de evento que ocorreu com a reserva. Pode ser
CREATE , UPDATE ou DELETE . |
slot_capacity |
INTEGER |
Base da reserva. |
user_email |
STRING |
O endereço de email do utilizador ou o assunto da federação de identidades
da força de trabalho que fez a alteração. google para alterações
efetuadas pela Google. NULL se o endereço de email for desconhecido.
|
target_job_concurrency |
INTEGER |
O número de consultas de destino que podem ser executadas em simultâneo, que é limitado pelos recursos disponíveis. Se for zero, este valor é calculado automaticamente com base nos recursos disponíveis. |
autoscale |
STRUCT |
Informações sobre a capacidade de ajuste automático da reserva. Os campos incluem o seguinte:
|
edition |
STRING |
A edição associada a esta reserva. Para mais informações sobre as edições, consulte o artigo Introdução às edições do BigQuery. |
primary_location |
STRING |
A localização atual da réplica principal da reserva. Este campo só é definido para reservas que usam a funcionalidade de recuperação de desastres gerida. |
secondary_location |
STRING |
A localização atual da réplica secundária da reserva. Este campo só é definido para reservas que usam a funcionalidade de recuperação de desastres gerida. |
original_primary_location |
STRING |
A localização onde a reserva foi criada originalmente. |
labels |
RECORD |
Matriz de etiquetas associadas à reserva. |
max_slots |
INTEGER |
O número máximo de espaços que esta reserva pode usar, que inclui
espaços de base (slot_capacity ), espaços inativos (se ignore_idle_slots for falso) e
espaços de dimensionamento automático. Este campo é especificado pelos utilizadores para usar a funcionalidade de previsibilidade de reservas. |
scaling_mode |
STRING |
O modo de dimensionamento da reserva, que determina como a reserva é dimensionada a partir da base até max_slots . Este campo é especificado pelos utilizadores para usar a funcionalidade de previsibilidade de reservas. |
Retenção de dados
Esta vista contém reservas atuais e reservas eliminadas que são mantidas durante um máximo de 41 dias, após o qual são removidas da vista.
Âmbito e sintaxe
As consultas nesta vista têm de incluir um qualificador de região. Se não especificar um qualificador regional, os metadados são obtidos de todas as regiões. A tabela seguinte explica o âmbito da região para esta vista:
Nome da visualização de propriedade | Âmbito do recurso | Âmbito da região |
---|---|---|
[PROJECT_ID].`region-REGION`.INFORMATION_SCHEMA.RESERVATION_CHANGES[_BY_PROJECT] |
Nível do projeto | REGION |
-
Opcional:
PROJECT_ID
: o ID do seu projeto do Google Cloud Google Cloud. Se não for especificado, é usado o projeto predefinido. -
REGION
: qualquer nome da região do conjunto de dados. Por exemplo,`region-us`
.
Exemplo
O exemplo seguinte obtém o histórico de alterações de uma determinada reserva. Use estas informações para ver a lista de alterações feitas a uma reserva específica, como a criação ou a eliminação da reserva.
SELECT * FROM reservation-admin-project.`region-us`. INFORMATION_SCHEMA.RESERVATION_CHANGES WHERE reservation_name = "my-reservation" ORDER BY change_timestamp DESC;