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 false sur , 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 | startofmonth startofday | | 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,
}