Visualização SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION
A visualização INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION
contém
informações sobre réplicas de esquema associadas a uma reserva de failover. A visualização
INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION
é restrita ao
projeto da reserva de failover, em vez da
visualização INFORMATION_SCHEMA.SCHEMATA_REPLICAS
, que é restrita ao
projeto que contém o conjunto de dados.
Papel necessário
Para receber as permissões necessárias para consultar a visualização INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION
,
peça ao administrador para conceder a você o
papel do IAM de Leitor de recursos do BigQuery (roles/bigquery.resourceViewer
) no projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias por meio de papéis personalizados ou de outros papéis predefinidos.
Esquema
A visualizaçãoINFORMATION_SCHEMA.SCHEMATA_REPLICAS
contém informações sobre
réplicas de conjuntos de dados.
A visualização INFORMATION_SCHEMA.SCHEMATA_REPLICAS
tem o seguinte esquema:
Coluna | Tipo | Descrição |
---|---|---|
failover_reservation_project_id |
STRING |
O ID do projeto de administrador da reserva de failover, se ele estiver associado à réplica. |
failover_reservation_name |
STRING |
O nome da reserva de failover, se ela estiver associada à réplica. |
catalog_name |
STRING |
O ID do projeto que contém o conjunto de dados. |
schema_name |
STRING |
O ID do conjunto de dados. |
replica_name |
STRING |
O nome da réplica. |
location |
STRING |
A região ou a multirregião em que a réplica foi criada. |
replica_primary_assigned |
BOOL |
Se o valor for TRUE , a réplica terá a atribuição principal. |
replica_primary_assignment_complete |
BOOL |
Se o valor for TRUE , a atribuição principal foi concluída.
Se o valor for FALSE , a réplica (ainda) não é a principal, mesmo que replica_primary_assigned seja igual a TRUE . |
creation_time |
TIMESTAMP |
O horário de criação da
réplica. Quando a réplica é criada pela primeira vez, ela não é totalmente sincronizada com a réplica principal até
creation_complete ser igual a TRUE . O valor de
creation_time é definido antes de creation_complete ser
TRUE . |
creation_complete |
BOOL |
Se o valor for TRUE , a sincronização completa inicial da
réplica principal para a secundária será concluída. |
replication_time |
TIMESTAMP |
O valor de Algumas tabelas na réplica podem estar à frente desse carimbo de data/hora. Esse valor só é visível na região secundária. Se o conjunto de dados contiver uma tabela com dados de streaming, o valor de |
sync_status |
JSON |
O status da sincronização
entre a réplica principal e a secundária. Retorna NULL se a réplica for
principal. |
Escopo e sintaxe
As consultas nessa visualização precisam incluir um qualificador de região. A tabela a seguir explica o escopo da região dessa visualização:
Nome da visualização | Escopo do recurso | Escopo da região |
---|---|---|
[RESERVATION_PROJECT_ID.]`region-REGION`.INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION[_BY_PROJECT] |
Nível do projeto | REGION |
Opcional:
RESERVATION_PROJECT_ID
: o ID do projeto de administração da reserva. Se não for especificado, o projeto padrão será usado.REGION
: qualquer nome da região do conjunto de dados. Por exemplo,`region-us`
.
Examples
Nesta seção, listamos exemplos de consultas da
visualização INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION
.
Exemplo: listar todos os conjuntos de dados replicados em uma região
O exemplo a seguir lista todos os conjuntos de dados replicados na região US
:
SELECT * FROM `region-us`.INFORMATION_SCHEMA.SCHEMATA_REPLICAS_BY_FAILOVER_RESERVATION WHERE failover_reservation_name = "failover_reservation";
O resultado será semelhante ao seguinte:
+--------------+--------------+--------------+----------+--------------------------+-------------------------------------+---------------------+-------------------+---------------------+---------------------------------+---------------------------+-------------------------------------------------------------------------------+ | catalog_name | schema_name | replica_name | location | replica_primary_assigned | replica_primary_assignment_complete | creation_time | creation_complete | replication_time | failover_reservation_project_id | failover_reservation_name | sync_status | +--------------+--------------+--------------+----------+--------------------------+-------------------------------------+---------------------+-------------------+---------------------+---------------------------------+---------------------------+-------------------------------------------------------------------------------+ | project2 | test_dataset | us-east4 | us-east4 | true | true | 2024-05-09 20:34:06 | true | NULL | project1 | failover_reservation | NULL | | project2 | test_dataset | us | US | false | false | 2024-05-09 20:34:05 | true | 2024-05-10 18:31:06 | project1 | failover_reservation | {"last_completion_time":"2024-06-06 18:31:06","error_time":null,"error":null} | +--------------+--------------+--------------+----------+--------------------------+-------------------------------------+---------------------+-------------------+---------------------+---------------------------------+---------------------------+-------------------------------------------------------------------------------+