database() (scope function)

Mengubah referensi kueri ke database tertentu dalam cakupan kluster.

database('Sample').StormEvents
cluster('help').database('Sample').StormEvents

Catatan

Sintaks

database(stringConstant)

Argumen

  • stringConstant: Nama database yang direferensikan. Database yang diidentifikasi dapat berupa DatabaseName atau PrettyName. 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