Tablas

Las tablas son entidades con nombre que contienen datos. Una tabla tiene un conjunto ordenado de columnas y cero o más filas de datos. Cada fila contiene un valor de datos para cada una de las columnas de la tabla. El orden de las filas de la tabla es desconocido y no afecta en general a las consultas, excepto en algunos operadores tabulares (como el operador superior) que son intrínsecamente indeterminados. Para obtener información sobre cómo crear y administrar tablas, consulte Administración de tablas.

Las tablas ocupan el mismo espacio de nombres que las funciones almacenadas. Si una función almacenada y una tabla tienen el mismo nombre, se elegirá la función almacenada.

Nota

  • El límite máximo de tablas por base de datos es de 10 000.
  • Los nombres de tabla distinguen mayúsculas de minúsculas. Para obtener más información, consulte Reglas de nomenclatura de identificadores.

Referencias a tablas en consultas

La manera más sencilla de hacer referencia a una tabla es mediante su nombre. Esta referencia se puede hacer para todas las tablas que se encuentran en la base de datos en contexto. Por ejemplo, la consulta siguiente cuenta los registros de la tabla de la StormEvents base de datos actual:

StormEvents
| count

Una manera equivalente de escribir la consulta anterior consiste en escapar del nombre de la tabla:

["StormEvents"]
| count

También se puede hacer referencia a las tablas anotando explícitamente la base de datos (o la base de datos y el clúster) en las que se encuentran. Después, puede crear consultas que combinen datos de varias bases de datos y clústeres. Por ejemplo, la siguiente consulta funcionará con cualquier base de datos en contexto, siempre y cuando el autor de la llamada tenga acceso a la base de datos de destino:

cluster("https://help.kusto.windows.net").database("Samples").StormEvents
| count

También es posible hacer referencia a una tabla mediante la función especial table(), siempre y cuando el argumento de esa función se evalúe como una constante. Por ejemplo:

let counter=(TableName:string) { table(TableName) | count };
counter("StormEvents")

Nota

Use la table() función especial para especificar explícitamente el ámbito de datos de la tabla. Por ejemplo, use esta función para restringir el procesamiento a los datos de la tabla que se encuentra en la caché activa.