Comando .alter table policy roworder
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer
Use este comando para cambiar la directiva de orden de fila de una tabla. La directiva de orden de fila es una directiva de tabla opcional que define el orden de fila en una extensión (partición de datos). Esta directiva puede mejorar el rendimiento de las consultas relacionadas con un pequeño conjunto de valores que se pueden ordenar.
Permisos
Debe tener al menos permisos de administrador de tablas para ejecutar este comando.
Sintaxis
.alter
table
TableNamepolicy
(
roworder
SortKey (asc
| desc
) [,
...])
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
TableName | string |
✔️ | Nombre de la tabla. |
SortKey | string |
✔️ | Columna por la que se ordenan los datos en la extensión. |
Sugerencia
Se recomienda usar un máximo de dos claves de ordenación. Para obtener más información, vea Consideraciones sobre el rendimiento.
Ejemplos
Establecimiento de la directiva de orden de fila para una tabla
.alter table events policy roworder (TenantId asc, Timestamp desc)
Establecimiento de la directiva de orden de fila para varias tablas
.alter tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)
En el ejemplo siguiente se establece la directiva de orden de fila en la TenantId
columna (ascendente) como clave principal y en la Timestamp
columna (ascendente) como clave secundaria. A continuación, se consulta la directiva.
.alter table events policy roworder (TenantId asc, Timestamp desc)
.alter tables (events1, events2, events3) policy roworder (TenantId asc, Timestamp desc)
.show table events policy roworder
TableName | RowOrderPolicy |
---|---|
events | (TenantId asc, Timestamp desc) |