кластер()

Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer

Изменяет ссылку на запрос на удаленный кластер. Чтобы получить доступ к базе данных в одном кластере, используйте функцию database(). Дополнительные сведения см . в запросах между базами данных и между кластерами.

Изменяет ссылку на запрос на удаленное хранилище событий. Чтобы получить доступ к базе данных в том же хранилище событий, используйте функцию database(). Дополнительные сведения см . в запросах между базами данных и между кластерами.

Синтаксис

cluster( имя)

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Тип Обязательно Описание
имя string ✔️ Имя кластера для ссылки. Значение можно указать как полное доменное имя или имя кластера без .kusto.windows.net суффикса. Имя кластера рассматривается как без учета регистра, и рекомендация заключается в предоставлении его нижнего регистра. Значение не может быть результатом оценки вложенных запросов.
Имя (название) Тип Обязательно Описание
имя string ✔️ Полный URL-адрес хранилища событий для ссылки. Значение можно указать как полное доменное имя или имя дома событий. Имя eventhouse рассматривается как без учета регистра, и рекомендация заключается в том, чтобы указать его нижний регистр. Значение не может быть результатом оценки вложенных запросов.

Примеры

В следующем примере показано, как использовать cluster() функцию для доступа к удаленному кластеру. Запрос может выполняться в любом кластере.

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

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

В следующем примере показано, как использовать cluster() функцию для доступа к удаленному хаусу событий. Запрос может выполняться в любом хранилище событий.

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

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

Выходные данные

Численность
59 066

Предыдущий запрос можно переписать, чтобы использовать определяемую запросом функцию (let оператор), которая принимает параметр, вызываемый clusterName и передает его функции cluster() .

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

Выходные данные

Численность
59 066

Тот же запрос, что и выше, можно переписать для использования в функции, которая получает параметр clusterName , который передается в функцию cluster().

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

Примечание.

Хранимые функции, использующие функцию, cluster() нельзя использовать в запросах между кластерами.

Примечание.

Хранимые функции, использующие функцию, cluster() нельзя использовать в запросах между событиями.