Jenis data skalar

Beralih layanan menggunakan menu tarik-turun Versi. Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Setiap nilai data, seperti nilai ekspresi atau parameter fungsi, memiliki jenis data yang merupakan jenis data skalar atau rekaman yang ditentukan pengguna. Jenis data skalar adalah salah satu jenis bawaan yang telah ditentukan sebelumnya dalam Jenis data yang didukung. Rekaman yang ditentukan pengguna adalah urutan nama yang diurutkan dan pasangan jenis data skalar, seperti jenis data baris dalam tabel.

Seperti dalam kebanyakan bahasa, jenis data menentukan perhitungan dan manipulasi apa yang dapat dijalankan terhadap nilai. Misalnya, jika Anda memiliki nilai yang berjenis string, Anda tidak akan dapat melakukan perhitungan aritmatika terhadapnya.

Nota

Meskipun rekaman yang ditentukan pengguna didukung di Kusto, jenis data yang ditentukan pengguna tidak.

Jenis data yang didukung

Dalam Bahasa Kueri Kusto, sebagian besar jenis data mengikuti konvensi standar dan memiliki nama yang mungkin telah Anda lihat sebelumnya. Tabel berikut ini memperlihatkan daftar lengkap:

Jenis Deskripsi
bool (boolean) true (1) atau false (0).
datetime (date) Instan dalam waktu, biasanya dinyatakan sebagai tanggal dan waktu hari.
desimal Lebar 128-bit, angka desimal.
dinamis Array, tas properti, atau nilai dari salah satu jenis data skalar lainnya.
guid (uuid, uniqueid) Nilai unik global 128-bit.
int Sebuah ditandatangani, lebar 32-bit, bilangan bulat.
panjang Sebuah ditandatangani, lebar 64-bit, bilangan bulat.
nyata (double) Lebar 64-bit, presisi ganda, angka floating-point.
string Urutan nol atau lebih karakter Unicode.
rentang waktu () Interval waktu.

Ujung

Untuk memeriksa jenis data nilai, gunakan fungsi gettype() .

Meskipun sebagian besar jenis data bersifat standar, Anda mungkin kurang terbiasa dengan jenis seperti dinamis atau rentang waktu, dan guid.

  • Dynamic memiliki struktur yang mirip dengan JSON, tetapi dengan satu perbedaan utama: Ini dapat menyimpan jenis data khusus Bahasa Kueri Kusto yang tidak dapat dilakukan JSON tradisional, seperti nilai dinamis berlapis, atau rentang waktu.

  • Rentang waktu adalah jenis data yang mengacu pada ukuran waktu seperti jam, hari, atau detik. Jangan bingung rentang waktu dengan tanggalwaktu, yang mengevaluasi ke tanggal dan waktu aktual, bukan ukuran waktu. Tabel berikut ini memperlihatkan daftar akhiran rentang waktu .

  • GUID adalah tipe data yang mewakili pengidentifikasi unik global 128-bit, yang mengikuti format standar [8]-[4]-[4]-[4]-[12], di mana setiap [angka] mewakili jumlah karakter dan setiap karakter dapat berkisar antara 0-9 atau a-f.

Nilai null

Semua jenis data nonstring dapat null. Ketika nilai null, nilai menunjukkan ketidakhadiran atau ketidakcocokan data. Misalnya, jika Anda mencoba memasukkan string abc ke dalam kolom bilangan bulat, string tersebut menghasilkan nilai null. Untuk memeriksa apakah ekspresi null, gunakan fungsi isnull().

Untuk informasi selengkapnya, lihat nilai Null.