cluster() (función de ámbito)

Cambia la referencia de la consulta a un clúster remoto.

cluster('help').database('Sample').SomeTable

Syntax

cluster(stringConstant)

Argumentos

  • stringConstant: nombre del clúster al que se hace referencia. El nombre del clúster puede ser un nombre DNS completo o una cadena con el sufijo .kusto.windows.net . El argumento tiene que ser constante antes de la ejecución de la consulta, es decir, no puede proceder de la evaluación de subconsstricciones.

Notas

  • Para acceder a la base de datos dentro del mismo clúster, use la función database().
  • Más información sobre las consultas entre clústeres y entre bases de datos disponibles aquí

Ejemplos

Uso de cluster() para acceder al clúster remoto

La siguiente consulta se puede ejecutar en cualquiera de los clústeres de Kusto.

cluster('help').database('Samples').StormEvents | count

cluster('help.kusto.windows.net').database('Samples').StormEvents | count  
Count
59066

Uso de cluster() dentro de instrucciones let

Se puede volver a escribir la misma consulta que la anterior para usar la función insertda (instrucción let) que recibe un parámetro , que se pasa a clusterName la función cluster().

let foo = (clusterName:string)
{
    cluster(clusterName).database('Samples').StormEvents | count
};
foo('help')
Count
59066

Uso de cluster() dentro de Functions

Se puede volver a escribir la misma consulta que la anterior para que se utilice en una función que recibe un parámetro , que se pasa a clusterName la función cluster().

.create function foo(clusterName:string)
{
    cluster(clusterName).database('Samples').StormEvents | count
};

Nota: Estas funciones solo se pueden usar localmente y no en la consulta entre clústeres.

Esta funcionalidad no se admite en Azure Monitor.