Alias 문
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
별칭 문을 사용하면 데이터베이스에 대한 별칭을 정의할 수 있으며, 이 별칭은 나중에 동일한 쿼리에서 사용할 수 있습니다.
이는 여러 클러스터로 작업하지만 더 적은 클러스터에서 작업하는 것처럼 표시하려는 경우에 유용합니다. 별칭은 클러스터 이름 및 데이터베이스 이름이 기존 엔터티이고 유효한 엔터티인 다음 구문에 따라 정의해야 합니다.
구문
alias
database DatabaseAliasName =
cluster("https:// clustername.kusto.windows.net").database("DatabaseName")
이 기능은 여러 Eventhouse를 사용하지만 더 적은 Eventhouse에서 작업하는 것처럼 표시하려는 경우에 유용합니다. 다음 구문에 따라 별칭을 정의해야 합니다. 여기서 Eventhouse 및 databasename 은 기존 엔터티이고 유효한 엔터티입니다.
구문
alias
database DatabaseAliasName =
cluster("serviceURL").database("DatabaseName")
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
DatabaseAliasName | string |
✔️ | 기존 이름 또는 새 데이터베이스 별칭 이름입니다. 대괄호로 이름을 이스케이프할 수 있습니다. 예를 들어 ["공백이 있는 이름"]입니다. |
DatabaseName | string |
✔️ | 별칭을 지정할 데이터베이스의 이름입니다. |
참고 항목
매핑된 cluster-uri 및 매핑된 데이터베이스 이름은 큰따옴표(") 또는 작은따옴표(') 안에 나타나야 합니다.
참고 항목
매핑된 Eventhouse-uri 및 매핑된 데이터베이스 이름은 큰따옴표(") 또는 작은따옴표(') 안에 나타나야 합니다.
예제
도움말 클러스터에는 테이블이 있는 Samples
데이터베이스가 있습니다StormEvents
.
먼저 해당 테이블의 레코드 수를 계산합니다.
StormEvents
| count
출력
Count |
---|
59066 |
그런 다음 데이터베이스에 별칭을 Samples
지정하고 해당 이름을 사용하여 테이블의 StormEvents
레코드 수를 확인합니다.
alias database samplesAlias = cluster("https://help.kusto.windows.net").database("Samples");
database("samplesAlias").StormEvents | count
출력
Count |
---|
59066 |
대괄호 구문을 사용하여 공백이 포함된 별칭 이름을 만듭니다.
alias database ["Samples Database Alias"] = cluster("https://help.kusto.windows.net").database("Samples");
database("Samples Database Alias").StormEvents | count
출력
Count |
---|
59066 |