Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Important
Esta funcionalidade está em Pré-visualização Privada. Para experimentar, contacte o seu contacto do Azure Databricks.
Esta página fornece uma referência para a states tabela no replication esquema do sistema, que acompanha o estado de replicação do Azure Databricks managed disaster recovery (DR). Cada linha é um evento de estado para um grupo de failover, emitido periodicamente e sempre que o grupo de failover muda. Use esta tabela para monitorizar o estado atual e histórico de replicação dos seus grupos de failover, incluindo o atraso de replicação e quaisquer erros que estejam a bloquear a replicação de pelo menos um ativo.
Caminho da tabela: system.replication.states
Referência do esquema da tabela de estados
A states tabela usa o seguinte esquema:
| Nome da coluna | Tipo de dados | Description | Example |
|---|---|---|---|
event_id |
cadeia (de caracteres) | Identificador único para o evento de estado. | ca886134-876c-4671-a38b-332edf48c602 |
event_time |
carimbo de data/hora | Carimbo temporal de quando o evento foi emitido. | 2024-01-05T00:00:00.000+00:00 |
account_id |
cadeia (de caracteres) | ID da conta a que pertence o grupo de failover. | ca886134-876c-4671-a38b-332edf48c602 |
failover_group_name |
cadeia (de caracteres) | Nome totalmente qualificado do grupo de failover. | accounts/account1/failover-group/group1 |
replication_state |
cadeia (de caracteres) | Estado da replicação quando o evento foi emitido. Os valores possíveis são INITIALIZING, REPLICATING, CREATED, UPDATED, DELETED, FAILOVER_STARTED, FAILOVER_FINISHED, e FAILOVER_ABORTED. |
REPLICATING |
errors |
matriz | Quando replication_state é REPLICATING, uma lista agregada dos erros que bloqueiam a replicação de pelo menos um ativo, incluindo quantos ativos cada erro afeta. Caso contrário, os erros que causaram a falha da operação. Ver referência a Erros. |
Ver referência de Erros |
replication_lag_ms |
long | Milissegundos desde a última replicação bem-sucedida quando o evento foi emitido. Um null valor indica que pelo menos um ativo nunca foi replicado da fonte até à réplica. |
2323 |
effective_primary_region |
cadeia (de caracteres) | A região principal do grupo de failover no momento em que o evento foi emitido. | us-west-2 |
managed_assets |
estrutura | Os ativos geridos pelo grupo de failover quando o evento foi emitido. Consulte a referência de ativos geridos. | Ver referência de ativos geridos |
Referência de erros
A errors coluna contém um array dos erros que bloqueiam a replicação. Cada elemento do array é uma estrutura com os seguintes campos:
| Nome do campo | Tipo de dados | Description |
|---|---|---|
error |
estrutura | Detalhes sobre o erro. Contém error_class (string), um nome de classe para o erro; parameters (map), parâmetros chave-valor com detalhes sobre o erro; e message (string), uma mensagem de erro legível por humanos. |
affected_assets_counts |
matriz | Uma entrada por cada tipo de ativo afetado. Cada entrada contém asset_type (string), o tipo do ativo afetado e failing_count (longo), o número de ativos desse tipo que o erro afeta. |
Referência de ativos geridos
A managed_assets coluna é uma estrutura que descreve os ativos geridos pelo grupo de failover quando o evento foi emitido. Contém os seguintes campos:
| Nome do campo | Tipo de dados | Description |
|---|---|---|
metastores |
matriz | Os metastores geridos pelo grupo de failover. |
workspace_sets |
matriz | Os conjuntos de espaço de trabalho geridos pelo grupo de failover. Cada entrada contém name (string) e workspace_ids (array). |
catalogs |
matriz | Os catálogos geridos pelo grupo de failover. Cada entrada contém name (string). |
Considerações ao ler a tabela
Tenha em atenção o seguinte ao analisar a states tabela:
- Os dados podem demorar até 3 horas a ser preenchidos após um evento ocorrer.
- A tabela contém eventos para todos os grupos de failover na conta Azure Databricks.
Exemplos de consultas
A consulta seguinte devolve o estado de replicação mais recente para um dado grupo de failover, incluindo o seu atual replication_state, o atraso de replicação e quaisquer erros de bloqueio:
SELECT
event_time,
replication_state,
replication_lag_ms,
errors
FROM system.replication.states
WHERE failover_group_name = :failover_group_name
ORDER BY event_time DESC
LIMIT 1
A consulta seguinte devolve a distribuição do atraso de replicação para um dado grupo de failover:
SELECT histogram_numeric(replication_lag_ms, 20) AS replication_lag_distribution
FROM system.replication.states
WHERE failover_group_name = :failover_group_name