database() (scope function)
Mengubah referensi kueri ke database tertentu dalam cakupan kluster.
database('Sample').StormEvents
cluster('help').database('Sample').StormEvents
Catatan
- Untuk informasi selengkapnya, lihat kueri lintas database dan lintas kluster.
- Untuk mengakses kluster jarak jauh dan database jarak jauh, lihat fungsi cakupan
cluster().
Sintaks
database(stringConstant)
Argumen
- stringConstant: Nama database yang direferensikan. Database yang diidentifikasi dapat berupa
DatabaseNameatauPrettyName. Argumen harus berupa nilai konstanta dan tidak dapat berasal dari evaluasi subkueri.
Contoh
Menggunakan database() untuk mengakses tabel database lain
database('Samples').StormEvents | count
| Count |
|---|
| 59066 |
Gunakan database() di dalam pernyataan let
Kueri yang sama seperti di atas dapat ditulis ulang agar dapat menggunakan fungsi inline (pernyataan let) yang menerima parameter dbName - yang diteruskan ke fungsi database().
let foo = (dbName:string)
{
database(dbName).StormEvents | count
};
foo('help')
| Menghitung |
|---|
| 59066 |
Menggunakan database() dalam fungsi tersimpan
Kueri yang sama seperti di atas dapat ditulis ulang untuk digunakan dalam fungsi yang menerima parameter dbName - yang diteruskan ke fungsi database().
.create function foo(dbName:string)
{
database(dbName).StormEvents | count
};
Catatan
Fungsi yang semacam itu hanya dapat digunakan secara lokal dan bukan di kueri lintas kluster.
Kemampuan ini tidak didukung di Azure Monitor