Sdílet prostřednictvím


Skalární datové typy

Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Každá datová hodnota, například hodnota výrazu nebo parametr funkce, má datový typ, což je skalární datový typ nebo uživatelem definovaný záznam. skalární datový typ je jedním z předdefinovaných typů v podporovaných datových typů. uživatelem definovaný záznam je seřazená posloupnost párů názvů a skalárních datových typů, jako je datový typ řádku v tabulce.

Stejně jako ve většině jazyků datový typ určuje, jaké výpočty a manipulace se dají spouštět s hodnotou. Pokud máte například hodnotu typu řetězec, nebudete s ní moct provádět aritmetické výpočty.

Poznámka

Zatímco uživatelem definované záznamy jsou podporovány v Kusto, uživatelem definované datové typy nejsou.

Podporované datové typy

V dotazovacím jazyce Kusto většina datových typů dodržuje standardní konvence a má názvy, které jste pravděpodobně viděli dříve. Následující tabulka obsahuje úplný seznam:

Typ Popis
bool (boolean) true (1) nebo false (0).
datetime (date) Okamžik v čase, obvykle vyjádřený jako datum a čas dne.
desetinných míst 128bitové desetinné číslo.
dynamické Pole, taška vlastností nebo hodnota libovolného z jiných skalárních datových typů.
guid (uuid, uniqueid) 128bitová globálně jedinečná hodnota.
int Celé číslo s 32bitovou šířkou.
dlouhé Celé číslo se 64bitovou sadou.
skutečné (double) 64bitové číslo s plovoucí desetinnou čárkou a dvojitou přesností.
řetězce Posloupnost nula nebo více znaků unicode znaků.
časový rozsah (time) Časový interval.

Spropitné

Pokud chcete zkontrolovat datový typ hodnoty, použijte funkci gettype().

I když je většina datových typů standardní, možná znáte typy, jako jsou dynamické nebo časové rozpětí, a guid.

  • Dynamická má strukturu podobnou formátu JSON, ale s jedním klíčovým rozdílem: Může ukládat datové typy specifické pro Dotazovací jazyk Kusto, které tradiční JSON nemůže, například vnořenou dynamickou hodnotu nebo časový rozsah.

  • Časový rozsah je datový typ, který odkazuje na míru času, jako jsou hodiny, dny nebo sekundy. Nezaměňujte časový interval s datetime, který se vyhodnotí jako skutečné datum a čas, nikoli míra času. Následující tabulka obsahuje seznam přípon časového rozsahu .

  • Guid je datový typ představující 128bitový globálně jedinečný identifikátor, který se řídí standardním formátem [8]-[4]-[4]-[4]-[12], kde každý [číslo] představuje počet znaků a každý znak může být v rozsahu od 0 do 9 nebo a-f.

Hodnoty null

Všechny neřetězí datové typy mohou mít hodnotu null. Pokud je hodnota null, označuje nepřítomnost nebo neshodu dat. Pokud se například pokusíte zadat řetězec abc do celočíselného sloupce, bude výsledkem hodnota null. Pokud chcete zkontrolovat, jestli má výraz hodnotu null, použijte funkci isnull().

Další informace naleznete v tématu hodnoty Null.