Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer
La suppression de données d’une table est prise en charge de plusieurs façons. Utilisez les informations suivantes pour choisir la méthode de suppression la mieux adaptée à votre cas d’usage.
| Cas d’usage | À propos de l’installation | Method |
|---|---|---|
| Supprimez toutes les données d’une table. | Utilisez la commande .clear table data |
|
| Supprimez régulièrement les anciennes données. | Utilisez si vous avez besoin d’une solution de suppression automatisée. | Utiliser une stratégie de conservation |
| Supprimez en bloc des données spécifiques par étendues. | Utilisez uniquement si vous êtes un utilisateur expert. | Utilisez la commande .drop extents |
| Supprimez les enregistrements en fonction de leur contenu. | - Les artefacts de stockage qui contiennent les enregistrements supprimés ne sont pas nécessairement supprimés. - Les enregistrements supprimés ne peuvent pas être récupérés (quels que soient les paramètres de rétention ou de récupération). - Utilisez si vous avez besoin d’un moyen rapide de supprimer des enregistrements. |
Utiliser la suppression réversible |
| Supprimez les enregistrements en fonction de leur contenu. | - Les artefacts de stockage qui contiennent les enregistrements supprimés sont supprimés. - Les enregistrements supprimés ne peuvent pas être récupérés (quels que soient les paramètres de rétention ou de récupération). - Nécessite des ressources système importantes et le temps nécessaire. |
Utiliser le vidage |
| Cas d’usage | À propos de l’installation | Method |
|---|---|---|
| Supprimez toutes les données d’une table. | Utilisez la commande .clear table data |
|
| Supprimez régulièrement les anciennes données. | Utilisez si vous avez besoin d’une solution de suppression automatisée. | Utiliser une stratégie de conservation |
| Supprimez en bloc des données spécifiques par étendues. | Utilisez uniquement si vous êtes un utilisateur expert. | Utilisez la commande .drop extents |
| Supprimez les enregistrements en fonction de leur contenu. | - Les artefacts de stockage qui contiennent les enregistrements supprimés ne sont pas nécessairement supprimés. - Les enregistrements supprimés ne peuvent pas être récupérés (quels que soient les paramètres de rétention ou de récupération). - Utilisez si vous avez besoin d’un moyen rapide de supprimer des enregistrements. |
Utiliser la suppression réversible |
Les sections suivantes décrivent les différentes méthodes de suppression.
Supprimer toutes les données d’une table
Pour supprimer toutes les données d’une table, utilisez la commande .clear table data. Cette commande est la méthode la plus efficace pour supprimer toutes les données d’une table.
Syntaxe :
.clear table <TableName> data
Supprimer les données en utilisant une stratégie de conservation
Supprimez automatiquement les données en fonction d’une stratégie de conservation. Vous pouvez définir la stratégie de conservation au niveau de la base de données ou de la table. Il n’existe aucune garantie quant au moment de la suppression, mais elle ne sera pas supprimée avant la période de rétention. Il s’agit d’un moyen efficace et pratique de supprimer les anciennes données.
Prenons l’exemple d’une base de données ou d’une table qui est définie pour être conservée 90 jours. Si seuls 60 jours de données sont nécessaires, supprimez les données plus anciennes comme suit :
.alter-merge database <DatabaseName> policy retention softdelete = 60d
.alter-merge table <TableName> policy retention softdelete = 60d
Supprimer des données en abandonnant des étendues
Une étendue (partition de données) est la structure interne dans laquelle des données sont stockées. Chaque étendue peut contenir des millions d’enregistrements. Il est possible de supprimer des étendues individuellement ou en tant que groupe à l’aide de commandes d’abandon d’étendue(s).
Exemples
Vous pouvez supprimer toutes les lignes d’une table ou juste une étendue spécifique.
Supprimer toutes les lignes d’une table :
.drop extents from TestTableSupprimer une étendue spécifique :
.drop extent e9fac0d2-b6d5-4ce3-bdb4-dea052d13b42
Supprimer des lignes individuelles
Le vidage et la suppression réversible peuvent être utilisés pour supprimer des lignes individuelles. La suppression réversible ne supprime pas nécessairement les artefacts de stockage qui contiennent des enregistrements à supprimer, et le vidage supprime tous ces artefacts de stockage.
Les deux méthodes empêchent la récupération des enregistrements supprimés, quels que soient les paramètres de conservation ou de récupération. Le processus de suppression est définitif et irréversible.
Suppression réversible
Avec la suppression réversible, les données ne sont pas nécessairement supprimées des artefacts de stockage. Cette méthode marque tous les enregistrements correspondants comme supprimés, afin qu’ils soient filtrés dans les requêtes et ne nécessitent pas de ressources système importantes.
Purge
Avec le vidage, les étendues dont un ou plusieurs enregistrements doivent être supprimés sont remplacées par de nouvelles étendues dans lesquelles ces enregistrements n’existent pas. Ce processus de suppression n’est pas immédiat, nécessite des ressources système importantes et peut prendre une journée entière.
La suppression réversible peut être utilisée pour supprimer des lignes individuelles. Les données ne sont pas nécessairement supprimées des artefacts de stockage. La suppression réversible empêche la récupération des enregistrements supprimés, quels que soient les paramètres de rétention ou de récupération. Le processus de suppression est définitif et irréversible. Cette méthode marque tous les enregistrements correspondants comme supprimés, afin qu’ils soient filtrés dans les requêtes et ne nécessitent pas de ressources système importantes.