database()
適用於: ✅Microsoft網狀架構✅Azure 數據總管
將查詢的參考變更為叢集範圍內的特定資料庫。
注意
- 如需詳細資訊,請參閱 跨資料庫和跨叢集查詢。
- 如需存取遠端叢集和遠端資料庫,請參閱
cluster()
範圍函式。
將查詢的參考變更為 Eventhouse 範圍內的特定資料庫。
注意
- 如需存取遠端叢集和遠端資料庫,請參閱
cluster()
範圍函式。
``
語法
database(
databaseName)
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
databaseName | string |
要參考的資料庫名稱。 databaseName 可以是 DatabaseName 或 PrettyName 。 自變數必須是常數值,而且不能來自子查詢評估。 |
範例
使用 database() 存取其他資料庫的數據表
database('Samples').StormEvents | count
輸出
計數 |
---|
59066 |
在 let 語句內使用 database()
上述查詢可以重寫為可接收參數 dbName
的查詢定義函式(let 語句),而參數會傳遞至 database() 函式。
let foo = (dbName:string)
{
database(dbName).StormEvents | count
};
foo('help')
輸出
計數 |
---|
59066 |
在預存函式記憶體使用 database()
您可以重寫與上述相同的查詢,以用於接收參數 dbName
的函式中,該函式會傳遞至 database() 函式。
.create function foo(dbName:string)
{
database(dbName).StormEvents | count
};
注意
這類函式只能在本機使用,而不是在跨叢集查詢中使用。
注意
這類函式只能在本機使用,而不是在跨 Eventhouse 查詢中使用。