Jenis data skalar

Setiap nilai data (seperti nilai ekspresi, atau parameter ke fungsi) memiliki jenis data. Jenis data adalah merupakan jenis data skalar (salah satu jenis bawaan yang telah ditentukan dan tercantum di bawah), atau catatan yang ditentukan pengguna (urutan pasangan nama/skalar-data-jenis yang teratur, seperti jenis data dalam sebuah baris tabel).

Kusto menyediakan satu set jenis data sistem yang menentukan semua jenis data yang dapat digunakan dengan Kusto.

Catatan

Jenis data yang ditentukan pengguna tidak didukung di Kusto.

Tabel berikut mencantumkan jenis data yang didukung oleh Kusto, di samping alias tambahan yang dapat digunakan untuk melakukan perujukan dan jenis .NET Framework yang kurang lebih setara.

Jenis Nama tambahan Jenis .NET yang setara gettype()
bool boolean System.Boolean int8
datetime date System.DateTime datetime
dynamic System.Object array atau dictionary ataupun salah satu nilai lainnya
guid System.Guid guid
int System.Int32 int
long System.Int64 long
real double System.Double real
string System.String string
timespan time System.TimeSpan timespan
decimal System.Data.SqlTypes.SqlDecimal decimal

Semua jenis data non-string menyertakan nilai "null" khusus, yang menunjukkan kurangnya data atau ketidakcocokan data. Misalnya, mencoba memproses string "abc" ke dalam kolom int akan menghasilkan nilai ini. Tidak dimungkinkan untuk mewujudkan nilai ini secara eksplisit. Tetapi, Anda dapat mendeteksi apakah ekspresi akan mengevaluasi nilai ini dengan menggunakan fungsi isnull() tersebut.

Peringatan

Dukungan untuk jenis guid tidak lengkap. Kami sangat menyarankan agar tim menggunakan nilai jenis string sebagai gantinya.