Systémové funkce (Azure Cosmos DB)

PLATÍ PRO: SQL API

Cosmos DB nabízí mnoho předdefin SQL funkcí. Níže jsou uvedené kategorie předdefinovaných funkcí.

Skupina funkcí Popis Operace
Maticové funkce Maticové funkce provádějí operaci se vstupní hodnotou matice a vracejí číselnou, logickou nebo maticovou hodnotu. ARRAY_CONCAT, ARRAY_CONTAINS, ARRAY_LENGTH, ARRAY_SLICE
Funkce data a času Funkce data a času umožňují získat aktuální datum a čas UTC ve dvou formulářích. číselné časové razítko, jehož hodnota je unixová epocha v milisekundách nebo jako řetězec, který odpovídá formátu ISO 8601. GetCurrentDateTime, GetCurrentTimestamp, GetCurrentTicks
Matematické funkce Matematické funkce pro každý z nich provádějí výpočet, obvykle založené na vstupních hodnotách, které jsou zadané jako argumenty, a vracejí číselnou hodnotu. ABS,ACOS,ASIN,ATAN,ATN2,CEILING,COS, COT, DEGREES,EXP,FLOOR,LOG,LOG10,PI,POWER,RADIANS,RAND,ROUND,SIGN,SIN,SQRT,SQUARE,TAN,TRUNC
Prostorové funkce Prostorové funkce provádějí operaci vstupní hodnoty prostorového objektu a vracejí číselnou nebo logickou hodnotu. ST_DISTANCE, ST_INTERSECTS, ST_ISVALID, ST_ISVALIDDETAILED, ST_WITHIN
Řetězcové funkce Řetězcové funkce provádějí operaci se vstupní hodnotou řetězce a vracejí řetězec, číselnou nebo logickou hodnotu. CONCAT, CONTAINS, ENDSWITH, INDEX_OF, LEFT, LENGTH, LOWER, LTRIM, REGEXMATCHREPLACE, REPLICATE, REVERSE , RIGHT, RTRIM, STARTSWITH, StringToArray, StringToBoolean, StringToNull , StringToNumber, StringToObject, SUBSTRING, ToString, TRIM, HORNÍ
Funkce kontroly typů Funkce kontroly typů umožňují kontrolovat typ výrazu v rámci SQL dotazů. IS_ARRAY, IS_BOOL, IS_DEFINED, IS_NULL, IS_NUMBER, IS_OBJECT, IS_PRIMITIVE, IS_STRING

Předdefinované a uživatelem definované funkce (UDF)

Pokud aktuálně používáte uživatelsky definovanou funkci (UDF), pro kterou je teď k dispozici integrovaná funkce, bude odpovídající předdefinované funkce rychlejší a efektivnější.

Integrované funkce a funkce SQL ANSI

Hlavní rozdíl mezi funkcemi Cosmos DB a funkcemi SQL ANSI spočívá v tom, že funkce Cosmos DB jsou navržené tak, aby dobře fungovaly s daty bez schématu a smíšeným schématem. Pokud například vlastnost chybí nebo má ne numerickou hodnotu , položka se místo vrácení undefined chyby přeskočí.

Další kroky