Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Cambiare i servizi usando l'elenco a discesa Version .Switch services using the Version drop-down list. Altre informazioni sulla navigazione.
Si applica a: ✅ Esplora dati di Azure in Microsoft Fabric ✅
È possibile eliminare i dati da una tabella in diversi modi. Usare le informazioni seguenti per scegliere il metodo di eliminazione più adatto al caso d'uso.
| Caso d'uso | Considerazioni | metodo |
|---|---|---|
| Eliminare tutti i dati da una tabella. |
Usare il .clear table data comando |
|
| Eliminare regolarmente i dati obsoleti. | Usare se è necessaria una soluzione di eliminazione automatica. | Usare un criterio di conservazione |
| Eliminare in blocco dati specifici in base agli extent. | Usare solo se si è un utente esperto. |
Usare il .drop extents comando |
| Eliminare i record in base al contenuto. | - Gli artefatti di archiviazione che contengono i record eliminati non vengono necessariamente eliminati. - I record eliminati non possono essere recuperati (indipendentemente dalle impostazioni di conservazione o ripristinabilità). - Usare se è necessario un modo rapido per eliminare i record. |
Usare l'eliminazione temporanea |
| Eliminare i record in base al contenuto. | - Gli artefatti di archiviazione che contengono i record eliminati vengono eliminati. - I record eliminati non possono essere recuperati (indipendentemente dalle impostazioni di conservazione o ripristinabilità). - Richiede risorse di sistema significative e tempo per il completamento. |
Usa ripulitura |
| Caso d'uso | Considerazioni | metodo |
|---|---|---|
| Eliminare tutti i dati da una tabella. |
Usare il .clear table data comando |
|
| Eliminare regolarmente i dati obsoleti. | Usare se è necessaria una soluzione di eliminazione automatica. | Usare un criterio di conservazione |
| Eliminare in blocco dati specifici in base agli extent. | Usare solo se si è un utente esperto. |
Usare il .drop extents comando |
| Eliminare i record in base al contenuto. | - Gli artefatti di archiviazione che contengono i record eliminati non vengono necessariamente eliminati. - I record eliminati non possono essere recuperati (indipendentemente dalle impostazioni di conservazione o ripristinabilità). - Usare se è necessario un modo rapido per eliminare i record. |
Usare l'eliminazione temporanea |
Le sezioni seguenti descrivono i diversi metodi di eliminazione.
Eliminare tutti i dati in una tabella
Per eliminare tutti i dati in una tabella, usare il comando .clear table data . Questo comando è il modo più efficiente per rimuovere tutti i dati da una tabella.
Sintassi:
.clear table <TableName> data
Eliminare i dati usando un criterio di conservazione
Eliminare automaticamente i dati in base a un criterio di conservazione. È possibile impostare i criteri di conservazione a livello di database o tabella. Non esiste alcuna garanzia di quando si verifica l'eliminazione, ma i dati non vengono eliminati prima del periodo di conservazione. Questo metodo è un modo efficiente e pratico per rimuovere i dati obsoleti.
Si consideri un database o una tabella che viene impostata su 90 giorni di conservazione. Se sono necessari solo 60 giorni di dati, eliminare i dati meno recenti come indicato di seguito:
.alter-merge database <DatabaseName> policy retention softdelete = 60d
.alter-merge table <TableName> policy retention softdelete = 60d
Eliminare i dati eliminando extent
Extent (partizione dati) è la struttura interna in cui vengono archiviati i dati. Ogni extent può contenere fino a milioni di record. È possibile eliminare gli extent singolarmente o come gruppo usando i comandi drop extent(s).
Esempi
È possibile eliminare tutte le righe in una tabella o solo un extent specifico.
Eliminare tutte le righe in una tabella:
.drop extents from TestTableEliminare un extent specifico:
.drop extent e9fac0d2-b6d5-4ce3-bdb4-dea052d13b42
Eliminare singole righe
È possibile usare sia l'eliminazione definitiva che l'eliminazione temporanea per eliminare singole righe. L'eliminazione temporanea non rimuove necessariamente gli artefatti di archiviazione che contengono record da eliminare, ma l'eliminazione rimuove tutti questi artefatti di archiviazione.
Entrambi i metodi impediscono il ripristino dei record eliminati, indipendentemente dalle impostazioni di conservazione o ripristinabilità. Il processo di eliminazione è finale e irreversibile.
Elimina temporaneamente
Usando l'eliminazione temporanea, non è necessario eliminare necessariamente i dati dagli artefatti di archiviazione. Questo metodo contrassegna tutti i record corrispondenti come eliminati, in modo che le query li filtrano e non richieda risorse di sistema significative.
Rimuovi
Usando l'eliminazione, si sostituiscono gli extent con uno o più record da eliminare con nuovi extent che non contengono tali record. Questo processo di eliminazione non è immediato, richiede risorse di sistema significative e può richiedere un intero giorno per il completamento.
Usare l'eliminazione temporanea per eliminare singole righe. I dati non vengono necessariamente eliminati dagli artefatti di archiviazione. L'eliminazione temporanea impedisce il ripristino dei record eliminati, indipendentemente dalle impostazioni di conservazione o ripristinabilità. Il processo di eliminazione è finale e irreversibile. Questo metodo contrassegna tutti i record corrispondenti come eliminati, quindi le query li filtrano e non richiedono risorse di sistema significative.