cluster()
Область применения: ✅Microsoft Fabric✅Azure Data Explorer
Изменяет ссылку на запрос на удаленный кластер. Чтобы получить доступ к базе данных в одном кластере, используйте функцию database(). Дополнительные сведения см . в запросах между базами данных и между кластерами.
Изменяет ссылку на запрос на удаленное хранилище событий. Чтобы получить доступ к базе данных в том же хранилище событий, используйте функцию database(). Дополнительные сведения см . в запросах между базами данных и между кластерами.
Синтаксис
cluster(
name)
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Description |
---|---|---|---|
name | string |
✔️ | Имя кластера для ссылки. Значение можно указать как полное доменное имя или имя кластера без .kusto.windows.net суффикса. Имя кластера рассматривается как без учета регистра, и рекомендация заключается в предоставлении его нижнего регистра. Значение не может быть результатом оценки вложенных запросов. |
Имя. | Type | Обязательно | Description |
---|---|---|---|
name | 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
Выходные данные
Count |
---|
59 066 |
Использование cluster() внутри инструкций let
Предыдущий запрос можно переписать, чтобы использовать определяемую запросом функцию (let
оператор), которая принимает параметр, вызываемый clusterName
и передает его функции cluster()
.
let foo = (clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
foo('help')
Выходные данные
Count |
---|
59 066 |
Использование cluster() внутри функций
Тот же запрос, что и выше, можно переписать для использования в функции, которая получает параметр clusterName
, который передается в функцию cluster().
.create function foo(clusterName:string)
{
cluster(clusterName).database('Samples').StormEvents | count
};
Примечание.
Хранимые функции, использующие функцию, cluster()
нельзя использовать в запросах между кластерами.
Примечание.
Хранимые функции, использующие функцию, cluster()
нельзя использовать в запросах между событиями.