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.