Condividi tramite


Criteri di mirroring

I comandi dei criteri di mirroring consentono di visualizzare, modificare, partizionare ed eliminare i criteri di mirroring della tabella. Forniscono anche un modo per controllare la latenza del mirroring esaminando lo stato del mirroring delle operazioni.

Comandi di gestione

  • Usare il comando di mirroring dei criteri di tabella .show per visualizzare i criteri di mirroring correnti della tabella.
  • Usare il comando di mirroring dei criteri della tabella alter-merge per modificare i criteri di mirroring correnti.
  • Usare il comando di mirroring dei criteri di tabella .delete per eliminare temporanea i criteri di mirroring correnti.
  • Usare il comando .show table mirroring operations per controllare lo stato del mirroring delle operazioni.
  • Usare il comando .show table mirroring operations export artifacts per controllare lo stato degli artefatti esportati nelle operazioni.
  • Usare gli errori delle operazioni di mirroring delle tabelle .show per controllare lo stato di errore del mirroring delle operazioni.

Oggetto criteri

I criteri di mirroring includono le proprietà seguenti:

Proprietà Descrizione Valori Predefiniti
Formato Formato dei file con mirroring. Il valore valido è parquet. parquet
ConnectionStrings Matrice di stringa di connessione che consentono di configurare e stabilire connessioni. Questo valore viene popolato automaticamente.
IsEnabled Determina se i criteri di mirroring sono abilitati. Quando i criteri di mirroring sono disabilitati e impostati su false, i dati di mirroring sottostanti vengono conservati nel database. true, false, null. null
Partitions Elenco delimitato da virgole di colonne usate per dividere i dati in partizioni più piccole. Vedere Formattazione delle partizioni.

Avviso

L'eliminazione o l'eliminazione dei criteri di mirroring della tabella eliminerà definitivamente la tabella delta in OneLake.

Formattazione delle partizioni

L'elenco delle partizioni è qualsiasi combinazione di colonne di partizione, specificate utilizzando uno dei moduli illustrati nella tabella seguente.

Tipo di partizione Sintassi Note
Colonna virtuale PartitionName : (datetime | string) Altre informazioni sulle colonne virtuali.
Valore colonna stringa ColumnName PartitionName : string =
String column value hash() PartitionName =long hash(: ColumnName Number, ) L'hash è il numero modulo.
Colonna datetime troncata (valore) PartitionName (startofyear | startofmonthstartofday | | startofweek) ( ColumnName : datetime = ) Vedere la documentazione sulle funzioni startofyear, startofmonth, startofweek o startofday .
Colonna datetime troncata (valore) PartitionName ColumnName , = bin datetime : ( TimeSpan ) Altre informazioni sulla funzione bin .

Nota

Ogni partizione è rappresentata come colonna separata usando PartitionName elencato nell'elenco Partizioni . PartitionName deve essere una stringa univoca senza distinzione tra maiuscole e minuscole, sia tra gli altri nomi di partizione che i nomi di colonna della tabella con mirroring.

Mapping dei tipi di dati

Per garantire la compatibilità e ottimizzare le query, assicurarsi che i tipi di dati siano mappati correttamente ai tipi di dati parquet.

Mapping dei tipi di dati Parquet da casa di eventi a Delta

I tipi di dati della casa di eventi vengono mappati ai tipi di dati Delta Parquet usando le regole seguenti:

Tipo di dati della casa eventi Tipo di dati Delta
bool boolean
datetime timestamp OR date (for date-bound partition definitions)
dynamic string
guid string
int integer
long long
real double
string string
timespan long
decimal decimal(38,18)

Per altre informazioni sui tipi di dati casa eventi, vedere Tipi di dati scalari.

Criterio di esempio

{
  "Format": "parquet",
  "IsEnabled": true,
  "Partitions": null,
}

Questa funzionalità non è supportata.