Compartir a través de


Eliminación de datos

Cambie los servicios mediante la lista desplegable Versión . Más información sobre la navegación.
Se aplica a: ✅ Microsoft Fabric ✅ Azure Data Explorer

Puede eliminar datos de una tabla de varias maneras. Use la siguiente información para ayudarle a elegir qué método de eliminación es el más adecuado para su caso de uso.

Caso de uso Consideraciones Método
Elimine todos los datos de una tabla. Use el comando .clear table data
Elimine rutinariamente los datos antiguos. Use si necesita una solución de eliminación automatizada. Use una directiva de retención
Elimine datos específicos de forma masiva por extensiones. Use solo si es un usuario experto. Use el comando .drop extents
Eliminar registros en función de su contenido. - Los artefactos de almacenamiento que contienen los registros eliminados no se eliminan necesariamente.
- Los registros eliminados no se pueden recuperar (independientemente de la configuración de retención o capacidad de recuperación).
- Use si necesita una manera rápida de eliminar registros.
Use la eliminación temporal
Eliminar registros en función de su contenido. - Los artefactos de almacenamiento que contienen los registros eliminados se eliminan.
- Los registros eliminados no se pueden recuperar (independientemente de la configuración de retención o capacidad de recuperación).
- Requiere importantes recursos del sistema y tiempo para completarse.
Use la purga
Caso de uso Consideraciones Método
Elimine todos los datos de una tabla. Use el comando .clear table data
Elimine rutinariamente los datos antiguos. Use si necesita una solución de eliminación automatizada. Use una directiva de retención
Elimine datos específicos de forma masiva por extensiones. Use solo si es un usuario experto. Use el comando .drop extents
Eliminar registros en función de su contenido. - Los artefactos de almacenamiento que contienen los registros eliminados no se eliminan necesariamente.
- Los registros eliminados no se pueden recuperar (independientemente de la configuración de retención o capacidad de recuperación).
- Use si necesita una manera rápida de eliminar registros.
Use la eliminación temporal

En las secciones siguientes se describen los distintos métodos de eliminación.

Eliminación de todos los datos de una tabla

Para eliminar todos los datos de una tabla, use el comando .clear table data. Este comando es la manera más eficaz de quitar todos los datos de una tabla.

Sintaxis:

.clear table <TableName> data

Eliminación de datos mediante una directiva de retención

Elimine automáticamente los datos en función de una directiva de retención. Puede establecer la directiva de retención en el nivel de base de datos o de tabla. No hay ninguna garantía sobre cuándo se produce la eliminación, pero los datos no se eliminan antes del período de retención. Este método es una manera eficaz y cómoda de quitar datos antiguos.

Considere una base de datos o una tabla que se establece con 90 días de retención. Si solo necesita 60 días de datos, elimine los datos anteriores de la siguiente manera:

.alter-merge database <DatabaseName> policy retention softdelete = 60d

.alter-merge table <TableName> policy retention softdelete = 60d

Eliminación de datos mediante la eliminación de extensiones

La extensión (partición de datos) es la estructura interna en la que se almacenan los datos. Cada extensión puede contener millones de registros. Puede eliminar extensiones individualmente o como un grupo mediante los comandos de eliminación de extensiones.

Ejemplos

Puede eliminar todas las filas de una tabla o solo una extensión específica.

  • Eliminación de todas las filas de una tabla:

    .drop extents from TestTable
    
  • Eliminación de una extensión específica:

    .drop extent e9fac0d2-b6d5-4ce3-bdb4-dea052d13b42
    

Eliminación de filas individuales

Puede usar tanto la purga como la eliminación suave para eliminar filas individuales. La eliminación temporal no elimina necesariamente los artefactos de almacenamiento que contienen registros para eliminar, pero la eliminación definitiva quita todos estos artefactos de almacenamiento.

Ambos métodos impiden la recuperación de registros eliminados, independientemente de cualquier configuración de retención o capacidad de recuperación. El proceso de eliminación es definitivo e irreversible.

Eliminación temporal

Mediante la eliminación temporal, no se eliminan necesariamente los datos de los elementos de almacenamiento. Este método marca todos los registros coincidentes como eliminados, por lo que las consultas las filtran y no requieren recursos importantes del sistema.

Purgar

Mediante la purga, se reemplazan las extensiones que tienen uno o varios registros para eliminar por nuevas extensiones que no contienen esos registros. Este proceso de eliminación no es inmediato, requiere recursos significativos del sistema y puede tardar un día completo en llevarse a cabo.

Usa la eliminación temporal para eliminar filas individuales. Los datos no se eliminan necesariamente de los artefactos de almacenamiento. La eliminación temporal evita la recuperación de registros eliminados, independientemente de cualquier configuración de retención o capacidad de recuperación. El proceso de eliminación es definitivo e irreversible. Este método marca todos los registros coincidentes como eliminados, por lo que las consultas las filtran y no requieren recursos importantes del sistema.