Partager via


Stratégie de mise en miroir

S’applique à : ✅Microsoft Fabric

Les commandes de stratégie de mise en miroir vous permettent d’afficher, de modifier, de partitionner et de supprimer votre stratégie de mise en miroir de tables. Ils permettent également de vérifier la latence de mise en miroir en examinant l’état de mise en miroir des opérations.

Commandes de gestion

  • Utilisez la commande de mise en miroir de stratégies de table .show pour afficher la stratégie de mise en miroir actuelle de la table.
  • Utilisez la commande de mise en miroir de stratégies de table .alter-merge pour modifier la stratégie de mise en miroir actuelle.
  • Utilisez la commande de mise en miroir de stratégies de table .delete pour supprimer réversiblement la stratégie de mise en miroir actuelle.
  • Utilisez la commande des opérations de mise en miroir de tables .show pour vérifier l’état de la mise en miroir des opérations.
  • Utilisez la commande des opérations de mise en miroir de tables .show pour vérifier l’état des artefacts exportés des opérations.
  • Utilisez les échecs des opérations de mise en miroir de tables .show pour vérifier l’état des échecs de mise en miroir des opérations.

Par objet de stratégie

La stratégie de mise en miroir inclut les propriétés suivantes :

Propriété Description Valeurs Par défaut
Format Format de vos fichiers mis en miroir. La valeur valide est parquet. parquet
ConnectionStrings Tableau de chaîne de connexion qui permettent de configurer et d’établir des connexions. Cette valeur est renseignée automatiquement.
IsEnabled Détermine si la stratégie de mise en miroir est activée. Lorsque la stratégie de mise en miroir est désactivée et définie falsesur , les données de mise en miroir sous-jacentes sont conservées dans la base de données. true, false, null. null
Partitions Liste séparée par des virgules de colonnes utilisée pour diviser les données en partitions plus petites. Consultez la mise en forme des partitions.

Avertissement

La suppression ou la suppression de la stratégie de mise en miroir de tables supprime définitivement la table delta dans OneLake.

Remarque

Lorsque la stratégie de mise en miroir est activée, les tables ne peuvent pas être renommées.

Mise en forme des partitions

La liste des partitions est n’importe quelle combinaison de colonnes de partition, spécifiée à l’aide de l’un des formulaires indiqués dans le tableau suivant.

Type de partition Syntaxe Notes
Colonne virtuelle PartitionName : (datetime | string) En savoir plus sur les colonnes virtuelles.
Valeur de colonne de chaîne PartitionName ColumnName : string =
Hachage de valeur de colonne de chaîne() PartitionName ColumnName=: long hash(, Number) Le hachage est modulo Number.
Colonne datetime tronquée (valeur) PartitionName (startofyear | startofmonthstartofday | | startofweek) ( ColumnName : datetime = ) Consultez la documentation sur les fonctions startofyear, startofmonth, startofweek ou startofday .
Valeur de colonne = bin ( datetime tronquée TimeSpan ColumnName , ) En savoir plus sur la fonction bin .

Remarque

Chaque partition est représentée par une colonne distincte utilisant le nom de partition figurant dans la liste des partitions. PartitionName doit être une chaîne unique non sensible à la casse, entre autres noms de partition et noms de colonnes de la table mise en miroir.

Mappage de types de données

Pour garantir la compatibilité et optimiser les requêtes, assurez-vous que vos types de données sont correctement mappés aux types de données Parquet.

Mappage des types de données de Maison d'événement vers Delta Parquet

Les types de données de la maison d’événements sont mappés aux types de données Delta Parquet à l’aide des règles suivantes :

Type de données event house Type de données 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)

Pour plus d'informations sur les types de données de Maison d'événements, consultez Types de données scalaires.

Exemple de stratégie

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