Informazioni di riferimento sulla tabella di sistema di replica

Importante

Questa funzionalità è in anteprima privata. Per provarlo, contattare il contatto di Azure Databricks.

Questa pagina fornisce un riferimento per la tabella nello schema di sistema, che tiene traccia dello stato di replica di Azure Databricks ripristino di emergenza gestito.This page provides a reference for the states table in the replication system schema, which track the replication status of Azure Databricks managed disaster recovery (DR). Ogni riga è un evento di stato per un gruppo di failover, generato periodicamente e ogni volta che il gruppo di failover cambia. Usare questa tabella per monitorare lo stato di replica corrente e cronologico dei gruppi di failover, inclusi il ritardo di replica e gli eventuali errori che bloccano la replica di almeno un asset.

Percorso tabella: system.replication.states

Informazioni di riferimento sullo schema della tabella Stati

La states tabella usa lo schema seguente:

Nome della colonna Tipo di dati Descrizione Example
event_id string Identificatore univoco per l'evento di stato. ca886134-876c-4671-a38b-332edf48c602
event_time Marca temporale Timestamp di quando è stato generato l'evento. 2024-01-05T00:00:00.000+00:00
account_id string ID dell'account a cui appartiene il gruppo di failover. ca886134-876c-4671-a38b-332edf48c602
failover_group_name string Nome completo del gruppo di failover. accounts/account1/failover-group/group1
replication_state string Stato della replica quando è stato generato l'evento. I valori possibili sono INITIALIZING, REPLICATING, CREATED, DELETEDUPDATED, FAILOVER_STARTED, FAILOVER_FINISHED, e FAILOVER_ABORTED. REPLICATING
errors array Quando replication_state è REPLICATING, un elenco aggregato degli errori che bloccano la replica di almeno un asset, incluso il numero di asset interessati da ogni errore. In caso contrario, gli errori che hanno causato l'esito negativo dell'operazione. Vedere Informazioni di riferimento sugli errori. Vedere Informazioni di riferimento sugli errori
replication_lag_ms long Millisecondi dall'ultima replica riuscita quando è stato generato l'evento. Un null valore indica che almeno un asset non è mai stato replicato dall'origine alla replica. 2323
effective_primary_region string Area primaria del gruppo di failover al momento dell'emissione dell'evento. us-west-2
managed_assets struct Asset gestiti dal gruppo di failover quando l'evento è stato generato. Vedere Informazioni di riferimento sulle risorse gestite. Vedere Informazioni di riferimento sulle risorse gestite

Informazioni di riferimento sugli errori

La errors colonna contiene una matrice degli errori che bloccano la replica. Ogni elemento della matrice è uno struct con i campi seguenti:

Nome campo Tipo di dati Descrizione
error struct Dettagli sull'errore. Contiene error_class (stringa), un nome di classe per l'errore; parameters (mappa), parametri chiave-valore con dettagli sull'errore e message (stringa), un messaggio di errore leggibile.
affected_assets_counts array Una voce per ogni tipo di asset interessato. Ogni voce contiene asset_type (stringa), il tipo dell'asset interessato e failing_count (long), il numero di asset di quel tipo che influisce sull'errore.

Informazioni di riferimento sulle risorse gestite

La managed_assets colonna è uno struct che descrive gli asset gestiti dal gruppo di failover quando l'evento è stato generato. Include i seguenti campi:

Nome campo Tipo di dati Descrizione
metastores array Metastore gestiti dal gruppo di failover.
workspace_sets array L'area di lavoro imposta i set gestiti dal gruppo di failover. Ogni voce contiene name (stringa) e workspace_ids (matrice).
catalogs array Cataloghi gestiti dal gruppo di failover. Ogni voce contiene name (stringa).

Considerazioni durante la lettura della tabella

Quando si analizza la states tabella, tenere presente quanto segue:

  • Il popolamento dei dati può richiedere fino a 3 ore dopo che si verifica un evento.
  • La tabella contiene eventi per tutti i gruppi di failover nell'account Azure Databricks.

Interrogazioni di esempio

La query seguente restituisce lo stato di replica più recente per un determinato gruppo di failover, incluso il relativo intervallo di replica corrente replication_statee gli eventuali errori di blocco:

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

La query seguente restituisce la distribuzione del ritardo di replica per un determinato gruppo di failover:

SELECT histogram_numeric(replication_lag_ms, 20) AS replication_lag_distribution
FROM system.replication.states
WHERE failover_group_name = :failover_group_name