Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Databricks SQL
Databricks Runtime
Ez a cikk a sztringek és bináris típusok, numerikus skalárok, aggregációk, ablakok, tömbök, térképek, dátumok és időbélyegek, casting, CSV-adatok, JSON-adatok, XPath-manipuláció és egyéb egyéb függvények beépített operátoraira és leírásaira mutató hivatkozásokat és leírásokat tartalmaz.
A meglévő beépített függvények által nem támogatott használati esetekben érdemes egyéni függvényt definiálni. Lásd: Mik azok a felhasználó által definiált függvények (UDF-ek)?.
Lásd még:
Operátorok és predikátumok
Az operátorok egymáshoz való elemzésének módjáról további információt az Operátorok elsőbbsége című témakörben talál.
| Operator | Syntax | Description |
|---|---|---|
| & | expr1 & expr2 |
Visszaadja AND és expr1 bitenkénti expr2-ját. |
| and | expr1 and expr2 |
Visszaadja a `AND`, a `expr1` és `expr2` logikai értékét. |
| * | multiplier * multiplicand |
A multiplier és multiplicand szorzatát adja vissza. |
| != | expr1 != expr2 |
Igaz értéket ad vissza, ha expr1 nem egyenlő expr2vagy false más módon. |
| ! | !expr |
Egy logikai kifejezés értéke alapján adja vissza a NOT értékét. |
| between | expr1 [not] between expr2 and expr2 |
Azt vizsgálja, hogy a expr1 nagyobb vagy egyenlő-e, mint a expr2 és kisebb vagy egyenlő-e, mint a expr3. |
| [] | arrayExpr [ indexExpr ] |
A indexExpr-edik elemét ARRAYarrayExpr adja vissza. |
| [] | mapExpr [ keyExpr ] |
Az értéket a keyExpr pozícióján MAPmapExpr adja vissza. |
| ^ | expr1 ^ expr2 |
Visszaadja a OR (XOR) és expr1 bitenkénti kizáró vagy expr2 értékét. |
| : | jsonStr : jsonPath |
A jsonStr-ból kinyert mezőket adja vissza. |
| :: | expr :: type |
Az értéket expr a cél adattípusra type veti. |
| ?:: | expr ?:: type |
A(z) expr értéket a céladattípusra type konvertálja, ha lehetséges, ellenkező esetben NULL-t ad vissza. |
| div | dividend div divisor |
Az dividend és divisor hányadosának egész részét adja vissza. |
| . | mapExpr . keyIdentifier |
Visszaad egy MAP értéket keyIdentifier. |
| . | structExpr . fieldIdentifier |
Visszaad egy STRUCT mezőt fieldIdentifier alapján. |
| == | expr1 == expr2 |
Visszaadja true , ha expr1 egyenlő expr2, vagy false más módon. |
| = | expr1 = expr2 |
Visszaadja true , ha expr1 egyenlő expr2, vagy false más módon. |
| >= | expr1 >= expr2 |
Akkor adja vissza a true-t, ha a expr1 nagyobb vagy egyenlő expr2-vel, ellenkező esetben a false-t adja vissza. |
| > | expr1 > expr2 |
Visszatér true, ha expr1 nagyobb, mint expr2, különben false. |
| exists | exists(query) |
Igaz értéket ad vissza, ha query legalább egy sort ad vissza, vagy hamis értéket ad vissza. |
| ilike | str [not] ilike (pattern[ESCAPE escape]) |
Igaz értéket ad vissza, ha str nem (nem) egyezik pattern a kis- és escape nagybetűkkel. |
| ilike | str [not] ilike {ANY\|SOME\|ALL}([pattern[, ...]]) |
Igazat ad vissza, ha str case-re nem érzékeny módon (nem) egyezik bármelyikkel/összessel a minták közül. |
| in | elem [not] in (expr1[, ...]) |
Visszaadja true , ha elem nem (nem) egyenlő bármelyik exprN. |
| in | elem [not] in (query) |
Visszaadja true, ha elem (nem) egyenlő bármely sorral query. |
| különbözik | expr1 is [not] distinct from expr2 |
Azt vizsgálja, hogy az argumentumok eltérő értékekkel rendelkeznek-e (nem), ahol NULLaz argumentumok összehasonlítható értékeknek minősülnek. |
| hamis | expr is [not] false |
Azt vizsgálja, hogy expr (nem) false-e. |
| null | expr is [not] null |
Visszaadja true, ha expr (nem) NULL. |
| igaz | expr is [not] true |
Azt vizsgálja, hogy expr (nem) true-e. |
| like | str [not] like (pattern[ESCAPE escape]) |
Igaz értéket ad vissza, ha str (nem) egyezik pattern-vel escape-vel. |
| like | str [not] like {ANY\|SOME\|ALL}([pattern[, ...]]) |
Igaz értéket ad vissza, ha a str (nem) egyezik meg bármelyik/minden mintával. |
| <=> | expr1 <=> expr2 |
Ugyanazt az eredményt adja vissza, mint a EQUAL(=) nem null értékű operandusok esetében, de akkor adja vissza true , ha mindkettő NULL, false ha az egyik az NULL. |
| <= | expr1 <= expr2 |
true értéket ad vissza, ha expr1 kisebb vagy egyenlő expr2-vel, különben false. |
| <> | expr1 <> expr2 |
Visszaadja true, ha expr1 nem egyenlő expr2, vagy false különben. |
| < | expr1 < expr2 |
Akkor adja true vissza, ha expr1 kisebb, mint expr2, vagy false más módon. |
| - | expr1 - expr2 |
Visszaadja az expr2-ból expr1 kivonásának eredményét. |
| not | not expr |
Egy logikai kifejezés értéke alapján adja vissza a NOT értékét. |
| or | expr1 or expr2 |
Visszaadja a `OR`, a `expr1` és `expr2` logikai értékét. |
| % | dividend % divisor |
Visszaadja a maradékot a következő után: dividend / divisor. |
| || | expr1 \|\| expr2 |
Visszaadja a expr1 és a expr2 összefűzését. |
| | | expr1 \| expr2 |
Visszaadja OR és expr1 bitenkénti expr2-ját. |
| + | expr1 + expr2 |
Az expr1 és expr2 összegét adja vissza. |
| regexp | str [not] regexp regex |
Igaz értéket ad vissza, ha str nem (nem) egyezik regex. |
| regexp_like | str [not] regexp_like regex |
Igaz értéket ad vissza, ha str nem (nem) egyezik regex. |
| rlike | str [not] rlike regex |
Igaz értéket ad vissza, ha str nem (nem) egyezik regex. |
| / | dividend / divisor |
A visszaadott érték dividend osztva a következővel divisor: . |
| ~ | ~ expr |
Visszaadja a NOT és expr közötti bitenkénti művelet eredményét. |
Operátorok műveleti sorrendje
| Precedence | Operator |
|---|---|
| 1 |
:, ::, ?::[ ] |
| 2 |
-(unáris), +(unáris), ~ |
| 3 |
*, /, %div |
| 4 | \ |
| 5 | & |
| 6 | ^ |
| 7 | \| |
| 8 |
=, ==, <=>, <>!=, <, <=, , >>= |
| 9 |
not, exists |
| 10 |
between, in, rlike, regexpilike, like, is [not] [NULL, true, false]is [not] distinct from |
| 11 | and |
| 12 | or |
Sztring- és bináris függvények
| Function | Description |
|---|---|
| expr1 || expr2 | Visszaadja a expr1 és a expr2 összefűzését. |
| aes_decrypt(expr, key[, mód[, kiegészítés[, aad]]]) - Ez egy AES algoritmust használó dekódoló függvény. | Visszafejt egy bináris expr AES-alapú titkosítás során. |
| aes_encrypt(expr, key[, mode[, padding[, iv[, aad]]]]) | Bináris titkosítás expr AES-titkosítással. |
| ascii(str) | Az első karakterének ASCII-kódpontját adja vissza str. |
| base64(expr) |
expr Alap 64-es sztringgé alakul át. |
| bin(expr) | A bináris ábrázolását expradja vissza. |
| binary(expr) |
expr értékét BINARY típusra alakítja. |
| bit_length(expr) | A sztringadatok bithosszát vagy a bináris adatok bitjeinek számát adja vissza. |
| bitmap_count(expr) | A bitképet képviselő sztringben BINARY beállított bitek számát adja vissza. |
| btrim(str [, trimStr]) | Visszaadja a str, miután eltávolította az előtte és utána lévő karaktereket. |
| char(expr) | A megadott UTF-16 kódpont karakterét adja vissza. |
| char_length(expr) | A sztringadatok karakterhosszát vagy bináris adatok bájtjainak számát adja vissza. |
| character_length(expr) | A sztringadatok karakterhosszát vagy bináris adatok bájtjainak számát adja vissza. |
| charindex(substr, str[, pos]) | Az substr első előfordulásának pozícióját adja vissza az str-ben a pos pozíció után. |
| chr(expr) | A megadott UTF-16 kódpont karakterét adja vissza. |
| strExpr collate collationName | Egy explicit rendezést csatol a collationName-hoz strExpr-hez. |
| rendezés [strExpr számára] | A strExpr társított rendezést adja vissza. |
| concat(expr1; expr2[, ...]) | Az argumentumok összefűzését adja vissza. |
| concat_ws(sep[, expr1[, ...]]) | Az összefűzött szövegeket sep-tal elválasztva adja vissza. |
| contains(expr, subExpr) | Visszaadja, true ha exprSTRING vagy BINARY tartalmazza subExpr. |
| crc32(expr) | Ciklikus redundanciaellenőrzési exprértéket ad vissza. |
| decode(expr, charSet) | A bináris expr karakterláncra fordítása a charSet karakterkészlet kódolásával. |
| encode(expr, charSet) | Egy sztring bináris ábrázolását adja vissza a charSet karakterkódolás használatával. |
| endswith(expr, endExpr) | Visszaadja true, ha exprSTRING vagy BINARYendExpr-vel végződik. |
| find_in_set(searchExpr, sourceExpr) | Egy sztring helyét adja vissza a sztringek vesszővel tagolt listájában. |
| format_number(kif, lépték) | Formázza expr úgy, mint #,###,###.##, scale tizedesjegyre kerekítve. |
| format_number(kifejezés, fmt) | Formátumok expr , például fmt. |
| format_string(strfmt[, obj1 [, ...]]) | Egy printf-stílusú formázási karakterláncból ad vissza formázott karakterláncot. |
| hex(expr) |
expr Hexadecimálissá konvertálja. |
| str ilike (illeszkedés minta[ESCAPE escape]) | Igaz értéket ad vissza, ha str egyezik pattern-vel, kis- és nagybetűk érzékenysége nélkül. |
| initcap(expr) | Visszaad expr-t, ahol minden szó első betűje nagybetű. |
| instr(str, substr) | Az substr-beli str első előfordulásának (1-alapú) indexét adja eredményül. |
| lcase(expr) | Visszaadja a expr-t, amelynek minden karaktere kisbetűs lett. |
| bal(str, len) | A bal szélső len karaktereket adja vissza a str-ből. |
| len(expr) | A sztringadatok karakterhosszát vagy bináris adatok bájtjainak számát adja vissza. |
| length(expr) | A sztringadatok karakterhosszát vagy bináris adatok bájtjainak számát adja vissza. |
| levenshtein(str1, str2) | A(z) str1 és a(z) str2 karakterláncok közötti Levenshtein távolságot adja vissza. |
| str like (minta[ESCAPE escape]) | Igaz értéket ad vissza, ha str megegyezik pattern a következővel escape: . |
| locate(substr, str[, pos]) | Az substr első előfordulásának pozícióját adja vissza az str-ben a pos pozíció után. |
| lower(expr) | Visszaadja a expr-t, amelynek minden karaktere kisbetűs lett. |
| lpad(expr, len[, pad]) | Visszaadja expr, balra kipárnázva pad-val/-vel a len hosszúságúra. |
| ltrim([trimstr;] str) | Visszatér str olyan értékkel, amelyből a bevezető karakterek el lettek távolítva trimStr. |
| mask(str[, upperChar[, lowerChar[, digitChar[, otherChar]]]]) | A bemenet strmaszkolt verzióját adja vissza. |
| md5(expr) | MD5 128 bites ellenőrzőösszeget ad vissza expr hexasztringként. |
| octet_length(expr) | A sztringadatok bájthosszát vagy bináris adatok bájtjainak számát adja vissza. |
| átfedés(bemenet ELHELYEZÉS csere INNEN hely [OTT hossz]) | A input helyére a replace lép, amely kezdődik a pos pontnál, és amelynek hossza len. |
| átfedés(bemenet ELHELYEZÉS csere INNEN hely [OTT hossz]) | A input helyére a replace lép, amely kezdődik a pos pontnál, és amelynek hossza len. |
| parse_url(url, partToExtract[, kulcs]) | Kiolvas egy részt a fájlból url. |
| position(substr, str[, pos]) | Az substr első előfordulásának pozícióját adja vissza az str-ben a pos pozíció után. |
| position(subtr IN str) | Az substr első előfordulásának pozícióját adja vissza az str-ben a pos pozíció után. |
| printf(strfmt[, obj1 [, ...]]) | Egy printf-stílusú formázási karakterláncból ad vissza formázott karakterláncot. |
| randstr(length) |
length véletlenszerű alfa-numerikus karakterből álló karaktersorozatot ad vissza. |
| str regexp regex | Igaz értéket ad vissza, ha str megegyezik regex. |
| str regexp_like regex | Igaz értéket ad vissza, ha str megegyezik regex. |
| regexp_count(str, regexp) | A mintának megfelelő str alkalmak regexp számát adja vissza. |
| regexp_extract(str, regexp[, idx]) | Kinyeri az első karakterláncot a str -ból, amely illeszkedik a regexp kifejezésre, és megfelel a regex csoportindexnek. |
| regexp_extract_all(str, regexp[, idx]) | Kinyeri a str összes sztringet, amely megfelel a regexp kifejezésnek és a regex csoportindexnek. |
| regexp_instr(str, regexp) | Az első részszöveg pozícióját adja vissza a str-ben, amely megfelel a regexp-nek. |
| regexp_replace(str, regexp, rep[, position]) | Az összes str alá tartozó alsztring lecserélésre kerül, amely megfelel regexp-nek, rep-re. |
| regexp_substr(str, regexp) | Az első olyan részsztringet adja vissza a str-ben, amely egyezik a regexp-gyel. |
| repeat(expr; n) | Az ismétlődéseket megismétlő sztringet exprn adja vissza. |
| replace(str, search [, replace]) | Az összes search előfordulását lecseréli replace -re. |
| reverse(expr) | Fordított sztringet vagy elemek fordított sorrendjét tartalmazó tömböt ad vissza. |
| right(str, len) | A húr len jobb szélső str karakterét adja vissza. |
| str rlike regex | Igaz értéket ad vissza, ha str megegyezik regex. |
| rpad(expr, len[, pad]) | Visszaadja a expr, amely jobbról ki van töltve pad-vel így len lesz a hossza. |
| rtrim([trimStr;] str) | Visszaadja str a záró karaktereket eltávolítva. |
| mondatok(str[, nyelv, ország]) | Felosztja a str-t szavak tömbjeinek tömbjévé. |
| sha(expr) | Sha1 hash értéket ad vissza hexasztringként expr. |
| sha1(expr) | Sha1 hash értéket ad vissza hexasztringként expr. |
| sha2(expr, bitLength) | Az SHA-2 család ellenőrzőösszegét adja vissza hexadecimális karakterláncként expr. |
| soundex(expr) | A karakterlánc soundex kódját adja vissza. |
| space(n) | A n szóközt tartalmazó karakterláncot ad vissza. |
| split(str, regex[, limit]) | A str felosztja azokat az előfordulásokat, amelyek megegyeznek a regex mintával, és legfeljebb limit hosszúságú tömböt ad vissza. |
| split_part(str, delim, partNum) | A str felosztja a delim előfordulásai körül, és visszaadja a partNum részt. |
| startswith(expr, startExpr) |
true ad vissza, ha exprSTRING vagy BINARYstartExpr-el kezdődik. |
| string(expr) |
expr értékét STRING típusra önti. |
| substr(expr, pos[, len]) | A expr részszöveget adja vissza, amely a pos-nél kezdődik és len hosszúságú. |
| substr(expr FROM pos[ FOR len]) | A expr részszöveget adja vissza, amely a pos-nél kezdődik és len hosszúságú. |
| substring(expr, pos[, len]) | A expr részszöveget adja vissza, amely a pos-nél kezdődik és len hosszúságú. |
| substring(expr FROM pos[ FOR len]) | A expr részszöveget adja vissza, amely a pos-nél kezdődik és len hosszúságú. |
| substring_index(kifejezés, elválasztó, szám) | A expr szövegrészletet adja vissza, amely a count. előfordulás előtt található a delim elválasztóval. |
| to_binary(expr[, fmt]) | Visszaadja a(z) expr értéket binárisként a(z) fmt alapján. |
| to_char(numExpr, fmt) | Visszaadja a numExpr típusként megadott STRING-et a fmt formázás alkalmazásával. |
| to_varchar(numExpr, fmt) | Visszaadja a numExpr típusként megadott STRING-et a fmt formázás alkalmazásával. |
| translate(expr, from, to) | Egy expr értéket ad vissza, amelyben az from összes karaktert azokkal cserélte le, melyek a to szerepelnek. |
| trim([[BOTH | ELEJÉT | VÉGÉT] [trimStr] FROM] str) | Karakterek levágása karakterláncból. |
| try_aes_decrypt(expr, key[, mode[, padding[, aad]]]) | Dekódol egy bináris expr AES visszafejtéssel, és hiba esetén visszaadja NULL . |
| try_to_binary(expr [, fmt]) – próbálkozik bináris formátummá alakítással | "Visszaadja a expr-t BINARY-ként az fmt alapján, vagy NULL-t, ha a bemenet érvénytelen." |
| try_url_decode(str) | Visszaalakít egy sztringet az application/x-www-form-urlencoded formátumból, és hiba esetén NULL értéket ad vissza. |
| try_zstd_decompress(value) | Az értéket Zstandard tömörítéssel visszafejti, vagy NULL-t ad vissza, ha a bemenet érvénytelen. |
| ucase(expr) | Visszatér expr az összes karaktert nagybetűsre változtatva. |
| unbase64(expr) | Egy dekódolt base64-sztringet ad vissza binárisként. |
| unhex(expr) | Hexadecimális expr-t alakít át BINARY-re. |
| upper(expr) | Visszatér expr az összes karaktert nagybetűsre változtatva. |
| url_decode(str) | Karakterláncot fordít vissza application/x-www-form-urlencoded formátumból. |
| url_encode(str) | Sztringet lefordít alkalmazás/x-www-form-urlencoded formátumba. |
| zstd_compress (érték[, szint[, streaming_mode]]) | Zstandard tömörítéssel tömörített értéket ad vissza. |
| zstd_decompress(value) | A visszaadott érték Zstandard tömörítéssel van kitömörítve. |
Numerikus skaláris függvények
| Function | Description |
|---|---|
| ~ expr | Visszaadja a NOT és expr közötti bitenkénti művelet eredményét. |
| osztalék/osztó | A visszaadott érték dividend osztva a következővel divisor: . |
| expr1 | expr2 | Visszaadja OR és expr1 bitenkénti expr2-ját. |
| – expr | A expr negált értékét adja vissza. |
| expr1 – expr2 | Visszaadja az expr2-ból expr1 kivonásának eredményét. |
| + kifejezés | Visszaadja a(z) expr értékét. |
| expr1 + expr2 | Az expr1 és expr2 összegét adja vissza. |
| osztalék %-os osztója | Visszaadja a maradékot a következő után: dividend / divisor. |
| expr1 ^ expr2 | Visszaadja a OR (XOR) és expr1 bitenkénti kizáró vagy expr2 értékét. |
| expr1 és expr2 | Visszaadja AND és expr1 bitenkénti expr2-ját. |
| szorzó * szorzandó | A multiplier és multiplicand szorzatát adja vissza. |
| abs(expr) | Visszaadja a expr numerikus értékének abszolút értékét. |
| acos(expr) | Az expr arkusz koszinuszát (inverz koszinusz) adja vissza. |
| acosh(expr) | Visszaadja a expr inverz hiperbolikus koszinuszát. |
| asin(expr) | A függvény az expr inverz szinuszát (arcsine) adja vissza. |
| asinh(expr) | A függvény inverz hiperbolikus szinuszát expradja vissza. |
| atan(expr) | Az expr arctangensét (inverz tangens) adja vissza. |
| atan2(exprY, exprX) | A sík pozitív x tengelye és a koordináták (exprX, exprY) által megadott pont közötti radiánban megadott szöget adja vissza. |
| atanh(expr) | A expr inverz hiperbolikus tangensét adja vissza. |
| bigint(expr) |
expr értékét BIGINT típusra önti. |
| bit_count(expr) | Az argumentumban beállított bitek számát adja vissza. |
| bit_get(expr, pos) | Egy bit értékét adja vissza egy integrál numerikus bináris ábrázolásában. |
| bit_reverse(expr) | Az argumentum bitjeinek sorrendjének megfordításával kapott értéket adja vissza. |
| bitmap_bit_position(expr) | Egy adott szám 0-alapú bitpozícióját adja vissza egy BIGINT gyűjtőben. |
| bitmap_bucket_number(expr) | Egy adott BIGINT szám bitképtároló számát adja vissza. |
| bround(expr[,targetScale]) | A expr kerekítési módot használva adja vissza a kerekített HALF_EVEN értéket. |
| cbrt(expr) | Az expr köbgyökét adja vissza. |
| ceil(expr[,targetScale]) | Visszaadja a legkisebb számot, amely nem kisebb, mint expr, a tizedesvesszőhöz képest felfelé kerekítve targetScale számjegyre. |
| ceiling(expr[,targetScale]) | Visszaadja a legkisebb számot, amely nem kisebb, mint expr, a tizedesvesszőhöz képest felfelé kerekítve targetScale számjegyre. |
| conv(szám, fromBase, toBase) | Konvertálja num elemet fromBase-ről toBase-re. |
| convert_timezone([sourceTz, ]targetTz, sourceTs) | Átalakítja a TIMESTAMP_NTZsourceTs a sourceTz időzónából targetTz időzónába. |
| cos(expr) | A expr koszinusz értékét adja vissza. |
| cosh(expr) | A hiperbolikus koszinusz értékét expradja vissza. |
| cot(expr) |
expr kotangensét adja vissza. |
| csc(expr) | A koszekáns értékét expradja vissza. |
| decimal(expr) |
expr értékét DECIMAL típusra önti. |
| degrees(expr) | A radiánokat fokokra alakítja. |
| osztó / osztalék | Az divisor és dividend hányadosának egész részét adja vissza. |
| double(expr) |
expr értékét DOUBLE típusra önti. |
| e() | Az állandót eadja vissza. |
| exp(expr) |
e a expr hatványra emelve. |
| expm1(expr) | Visszaadexp(expr) - 1. |
| factorial(expr) | A expr faktoriálisát adja vissza. |
| float(expr) |
expr értékét FLOAT típusra önti. |
| floor(expr[,targetScale]) | A legnagyobb, a nullánál nem kisebb számot adja vissza, amelyet lefelé kerekít a tizedespont utáni expr számjegyhez. |
| getbit(expr, pos) | Egy bit értékét adja vissza egy integrál numerikus bináris ábrázolásában. |
| hypot(expr1; expr2) | Visszaadsqrt(expr1 * expr1 + expr2 * expr2). |
| int(expr) |
expr értékét INTEGER típusra önti. |
| isnan(expr) |
true-t ad vissza, ha exprNaN. |
| kll_sketch_get_n_bigint(sketch) | Egy egész számú KLL-vázlat elemeinek számát adja vissza. |
| kll_sketch_get_n_double(vázlat) | Egy dupla KLL-vázlat elemeinek számát adja vissza. |
| kll_sketch_get_n_float(sketch) | A lebegőpontos KLL-vázlat elemeinek számát adja vissza. |
| kll_sketch_get_quantile_bigint(vázlat, rang) | Egy adott kvantilis rangra becsüli az értéket egy egész szám KLL-vázlatból. |
| kll_sketch_get_quantile_double(vázlat, rang) | Egy adott kvantilis rangra becsüli az értéket egy dupla KLL-vázlatból. |
| kll_sketch_get_quantile_float(vázlat, rang) | Egy lebegőpontos KLL-vázlat alapján megbecsüli egy adott kvantilis rang értékét. |
| kll_sketch_get_rank_bigint(vázlat, érték) | Egy érték normalizált rangját becsüli meg egy egész számú KLL-vázlatban. |
| kll_sketch_get_rank_double(vázlat, érték) | Egy érték normalizált rangját becsüli meg egy dupla KLL-vázlatban. |
| kll_sketch_get_rank_float(sketch, value) | Egy lebegőpontos KLL-vázlatban lévő érték normalizált rangját becsüli meg. |
| kll_sketch_merge_bigint(vázlat1, vázlat2) | Két kompatibilis egész szám KLL-vázlatot egyesít. |
| kll_sketch_merge_double(vázlat1, vázlat2) | Két kompatibilis dupla KLL-vázlatot egyesít. |
| kll_sketch_merge_float(vázlat1, vázlat2) | Két kompatibilis lebegőpontos KLL-vázlatot egyesít. |
| kll_sketch_to_string_bigint(sketch) | Egy egész számokból álló KLL-vázlat ember által olvasható karakterlánc ábrázolását adja vissza. |
| kll_sketch_to_string_double(sketch) | Egy kettős KLL-vázlat ember által olvasható sztring-ábrázolását adja vissza. |
| kll_sketch_to_string_float(sketch) | Egy lebegőpontos szám KLL-vázlatának ember által olvasható szöveges ábrázolását adja vissza. |
| ln(expr) | A természetes logaritmust (alap e) adja vissza expr. |
| log([base;] expr) | Visszaadja a expr logaritmusát base-al. |
| log1p(expr) | Visszaadlog(1 + expr). |
| log2(expr) | A expr logaritmusát 2 alapján adja vissza. |
| log10(expr) | A expr logaritmusát 10 alapján adja vissza. |
| mod(osztalék, osztó) | A dividend / divisor művelet után megmaradó részt adja vissza. |
| nanvl(expr1, expr2) |
expr1-t ad vissza, ha nem NaN, vagy expr2-t másként. |
| negative(expr) | A expr negált értékét adja vissza. |
| 'nullifzero(expr)' | Akkor adja vissza a expr értéket, ha nem nulla, ellenkező esetben a NULL értéket. |
| pi() | A pi-t adja vissza. |
| pmod(osztalék, osztó) | A pozitív maradékot adja vissza a dividend / divisor művelet után. |
| positive(expr) | Visszaadja a(z) expr értékét. |
| pow(expr1, expr2) | Megemeli expr1 a expr2 hatványára. |
| power(expr1; expr2) | Megemeli expr1 a expr2 hatványára. |
| radians(expr) |
expr fokban adott értékek radiánra konvertálása. |
| rand([seed]) | 0 és 1 közötti véletlenszerű értéket ad vissza. |
| randn([seed]) | Véletlenszerű értéket ad vissza egy normál eloszlásból. |
| random([seed]) | 0 és 1 közötti véletlenszerű értéket ad vissza. |
| rint(expr) | Az expr értéket egy DOUBLE típusú egész számra kerekítve adja vissza. |
| round(expr[,targetScale]) | A expr kerekítési módot használva adja vissza a kerekített HALF_UP értéket. |
| sec(expr) | A expr szekánsértékét adja vissza. |
| shiftleft(expr; n) | Bitenkénti balra eltolás eredményét adja vissza n bittel. |
| shiftright(expr; n) | Bitenkénti aláírt egész számot ad vissza, amely n bittel jobbra van tolva. |
| shiftrightunsigned(expr, n) | Bitenkénti, alá nem írt aláírt szerves számot ad vissza, bitek szerint jobbra eltolással n . |
| sign(expr) | -1,0, 0,0 vagy 1,0 értéket ad vissza negatív, 0 vagy pozitív értékként expr . |
| signum(expr) | -1,0, 0,0 vagy 1,0 értéket ad vissza negatív, 0 vagy pozitív értékként expr . |
| sin(expr) | A expr szinuszát adja vissza. |
| sinh(expr) | A hiperbolikus szinusz értékét adja vissza expr. |
| smallint(expr) |
expr értékét SMALLINT típusra önti. |
| sqrt(expr) |
expr négyzetgyökét adja vissza. |
| tan(expr) |
expr tangensét adja vissza. |
| tanh(expr) | A függvény hiperbolikus tangensét expradja vissza. |
| tinyint(expr) | Áttér expr-ról TINYINT-ra. |
| to_number(kif; fmt ) | Visszaadja a expr értéket, amelyet DECIMAL formátumba öntött át a fmt formázás használatával. |
| try_add(expr1; expr2) | Az expr1 és expr2 összegét, vagy NULL értékét adja vissza hiba esetén. |
| try_divide(osztalék, osztó) | Eredmény dividend osztva divisor értékével, vagy NULL, ha divisor 0. |
| try_mod(osztalék, osztó) | A maradékot adja vissza dividend / divisor után, vagy NULL-t, ha divisor nulla. |
| try_multiply(szorzó, szorzandó) | Az eredmény multiplier és multiplicand szorzata, vagy NULL túlcsordulás esetén. |
| try_subtract(expr1; expr2) | A expr2-ból expr1-t kivonjuk, vagy túlcsordulás esetén NULL-t ad vissza. |
| try_to_number(expr, fmt ) | Visszaadja expr elemet DECIMAL típusként a fmt formátum szerint, vagy NULL értéket, ha expr nem felel meg a formátumnak. |
| uniform(kifejezés1, kifejezés2 [,mag]) | Véletlenszerű értéket ad vissza független és azonos eloszlású értékekkel a megadott számtartományon belül. |
| width_bucket(expr, minExpr, maxExpr, numBuckets) | Egy egyenlőségszélességű hisztogramban szereplő érték gyűjtőszámát adja vissza. |
| 'zeroifnull(expr)' |
expr-t ad vissza, ha nem NULL, egyébként 0-t. |
Összesítő függvények
| Function | Description |
|---|---|
| any(expr) | Igaz értéket ad vissza, ha a csoport legalább egy értéke expr igaz. |
| any_value(expr[,ignoreNull]) | Egy sorcsoport bizonyos értékét expr adja vissza. |
| approx_count_distinct(expr[,relativeSD]) | A csoporton belüli különböző értékek expr becsült számát adja vissza. |
| approx_percentile(expr,percentage[,accuracy]) | A csoporton belüli expr hozzávetőleges percentilis értéket adja vissza. |
| approx_top_k(expr[,k[,maxItemsTracked]]) | A leggyakrabban előforduló k legfelső elemértékeket adja vissza a expr-beli hozzávetőleges előfordulási számmal együtt. |
| array_agg(expr) | Egy tömböt ad vissza, amely a csoport összes értékéből expr áll. |
| avg(expr) | Egy csoport értékeiből kiszámított középértéket számítja ki. |
| bit_and(expr) | A csoport összes bemeneti értékének bitenkénti értékét AND adja vissza. |
| bit_or(expr) | A csoport összes bemeneti értékének bitenkénti értékét OR adja vissza. |
| bit_xor(expr) | A csoport összes bemeneti értékének bitenkénti értékét XOR adja vissza. |
| bitmap_and_agg(kifejezés) | A csoport összes AND bemeneti értékének bitenkénti értékét BINARY adja vissza. |
| bitmap_construct_agg(expr) | A csoport összes bitpozícióértékének bitenkénti értékét OR adja vissza. 0 és 32767 között egy csoportban, mint egy BINARY. |
| bitmap_or_agg(expr) | A csoport összes OR bemeneti értékének bitenkénti értékét BINARY adja vissza. |
| bool_and(expr) | Igaz értéket ad vissza, ha az összes érték expr igaz a csoportban. |
| bool_or(expr) | Igaz értéket ad vissza, ha legalább egy érték expr igaz a csoportban. |
| collect_list(expr) | Egy tömböt ad vissza, amely a csoport összes értékéből expr áll. |
| collect_set(expr) | A csoporton belüli összes egyedi értékből expr álló tömböt ad vissza. |
| corr(expr1,expr2) | A pearson korrelációs együtthatót adja vissza a számpárok egy csoportja között. |
| count(*) | Egy csoport beolvasott sorainak teljes számát adja vissza, beleértve a null értéket tartalmazó sorokat is. |
| count(expr[, ...]) | Egy olyan csoport sorainak számát adja vissza, amelyekhez a megadott kifejezések mind nem null értékűek. |
| count_if(expr) | A csoport valódi értékeinek számát adja vissza a következőben expr: . |
| count_min_sketch(column,epsilon,confidence,seed) | A csoport column összes értékének count-min sketch vázlatát adja vissza a epsilon, confidence és seed használatával. |
| covar_pop(expr1,expr2) | Egy csoport számpárjainak sokasági kovvarianciáját adja vissza. |
| covar_samp(expr1,expr2) | Egy csoport számpárjainak minta kovarianciáját adja vissza. |
| every(expr) | Igaz értéket ad vissza, ha a csoport összes értéke expr igaz. |
| first(expr[,ignoreNull]) | Egy sorcsoport első értékét expr adja vissza. |
| first_value(expr[,ignoreNull]) | Egy sorcsoport első értékét expr adja vissza. |
| histogram_numeric(expr,numBins) | Hisztogramot számít ki expr-n numBins bárral, és visszatér egy tömbbel, amely a bár-középpontokat képviselő párokat tartalmaz. |
| hll_sketch_agg(expr[,lgConfigK]) | Visszaad egy HyperLogLog vázlatot, amely az egyedi értékek számának közelítésére szolgál. |
| hll_union_agg(expr[,allowDifferentLgConfigK]) | Összesíti a HyperLog-vázlatokat egy sorcsoporthoz. |
| kll_sketch_agg_bigint(expr[; k]) | A KLL-vázlatot készít a csoport egész értékeinek eloszlásának közelítéséhez. |
| kll_sketch_agg_double(expr[; k]) | Egy KLL-vázlatot ad vissza a kettős értékek csoportbeli eloszlásának összecsukására. |
| kll_sketch_agg_float(expr[; k]) | Egy KLL-vázlatot ad vissza a csoport lebegőpontos számainak eloszlásának közelítésére. |
| kurtosis(expr) | Egy csoport értékeiből kiszámított kurtózisértéket adja vissza. |
| last(expr[,ignoreNull]) | A sorok csoportjának utolsó értékét expr adja vissza. |
| last_value(expr[,ignoreNull]) | A sorok csoportjának utolsó értékét expr adja vissza. |
| listagg(expr[;delim]) [WITHIN GROUP (ORDER BY key [,...])] | Egy összefűzött STRING vagy BINARY-t ad vissza, amely a csoporton belüli összes expr értékből áll, delim-el elválasztva. |
| max(expr) | Visszaadja egy csoport maximális értékét expr. |
| max_by(expr1,expr2) | A csoportban a expr1 maximális értékéhez tartozó expr2 értéket adja vissza. |
| mean(expr) | Egy csoport értékeiből kiszámított középértéket számítja ki. |
| measure(measure_column) | Egy csoport értékeiből számított metrikanézet mértékét adja vissza. |
| median(expr) | Egy csoport értékeiből kiszámított mediánt adja vissza. |
| min(expr) | A expr minimális értékét adja vissza egy csoportban. |
| min_by(expr1; expr2) | Annak a expr1-nek az értékét adja vissza, amely egy csoporton belül a expr2 minimális értékéhez van társítva. |
| mode(expr [,determinisztikus]) | A csoportban a NULL leggyakoribb, nem expr értékét adja vissza. |
| percentilis(expr; százalék [;gyakoriság]) | A megadott exprpercentilisérték pontos értékét percentage adja vissza. |
| percentile_approx(expr,percentage[,accuracy]) | A csoporton belüli expr hozzávetőleges percentilis értéket adja vissza. |
| percentile_cont(pct) CSOPORTON BELÜL (ORDER BY kulcs) | A csoporton belüli interpolált percentilis értékét key adja vissza. |
| percentilis_disc(pct) CSOPORTON BELÜL (ORDER BY kulcs) | A csoporton belüli key különálló percentilisét adja vissza. |
| regr_avgx(yExpr, xExpr) | A csoport olyan értékeiből számított középértéket adja vissza a xExpr, ahol a xExpr és a yExprNOT NULL-k. |
| regr_avgy(yExpr, xExpr) | A csoport olyan értékeiből számított középértéket adja vissza a yExpr, ahol a xExpr és a yExprNOT NULL-k. |
| regr_count(yExpr, xExpr) | A nem null értékű párok yExprxExpr számát adja vissza a csoportban. |
| regr_intercept(yExpr, xExpr) | Az egyváltoztatású lineáris regressziós vonal metszetét adja vissza egy olyan csoportban, ahol xExpr ÉS yExpr NEM NULL. |
| regr_r2(yExpr, xExpr) | A meghatározási együtthatót egy olyan csoport értékeiből adja vissza, ahol xExpr ÉS yExpr NEM NULL. |
| regr_slope(yExpr, xExpr) | A nem null értékű párok lineáris regressziós yExprxExpr vonalának meredekségét adja vissza a csoportban. |
| regr_sxx(yExpr, xExpr) | Egy olyan csoport értékeinek négyzetösszegét xExpr adja vissza, ahol xExpr ÉS yExpr NEM NULL. |
| regr_sxy(yExpr, xExpr) | A yExpr és a xExpr szorzatának összegét adja vissza egy csoport értékei alapján kiszámítva, ahol xExpr és yExprNOT NULL. |
| regr_syy(yExpr, xExpr) | Egy olyan csoport értékeinek négyzetösszegét yExpr adja vissza, ahol xExpr ÉS yExpr NEM NULL. |
| schema_of_json_agg(json[, beállítások]) | Az JSON által meghatározott stringek egyesített sémáját adja vissza DDL formátumban egy csoport stringjeinek. |
| schema_of_variant_agg(variantExpr) | Egy csoport összes VARIANT értékének összevont sémáját adja vissza DDL formátumban. |
| skewness(expr) | Egy csoport értékeiből kiszámított ferdeségi értéket adja vissza. |
| some(expr) | Igaz értéket ad vissza, ha egy csoportban legalább egy érték expr szerepel true. |
| std(expr) | A csoport értékeiből számított mintabeli szórást adja meg. |
| stddev(expr) | A csoport értékeiből számított mintabeli szórást adja meg. |
| stddev_pop(expr) | Egy csoport értékeitől számított statisztikai szórást számítja ki. |
| stddev_samp(expr) | Egy csoport értékeiből számított mintabeli szórást adja eredményül. |
| string_agg(expr[;delim]) [WITHIN GROUP (ORDER BY key [,...])] | Egy összefűzött STRING vagy BINARY-t ad vissza, amely a csoporton belüli összes expr értékből áll, delim-el elválasztva. |
| sum(expr) | Egy csoport értékeiből kiszámított összeget számítja ki. |
| try_avg(expr) | Egy csoport értékeiből kiszámított középértéket számítja ki, NULL ha túlcsordulás van. |
| try_sum(expr) | Egy csoport értékeiből kiszámított összeget számítja ki, NULL ha túlcsordulás van. |
| var_pop(expr) | Egy csoport értékeiből kiszámított sokaság-varianciát számítja ki. |
| var_samp(expr) | Egy csoport értékeiből kiszámított mintaeltérést adja eredményül. |
| variance(expr) | Egy csoport értékeiből kiszámított mintaeltérést adja eredményül. |
Rangsorolási ablakfüggvények
| Function | Description |
|---|---|
| dense_rank() | Egy érték rangját adja vissza a partíció összes értékéhez képest. |
| ntile(n) | Az egyes ablakpartíciók sorait 1 és legfeljebb n közötti n csoportokra osztja. |
| percent_rank() | Kiszámítja egy érték százalékos rangsorolását a partíción belül. |
| rank() | Egy érték rangját adja vissza a partíció összes értékéhez képest. |
| row_number() | Minden egyes sorhoz egyedi, szekvenciális számot rendel hozzá, egytől kezdve az ablakpartíció sorainak sorrendjétől függően. |
Analitikai ablakfüggvények
| Function | Description |
|---|---|
| cume_dist() | Egy érték pozícióját adja vissza a partíció összes értékéhez viszonyítva. |
| lag(expr[,offset[,default]]) | A partíció előző sorának expr értékét adja vissza. |
| lead(expr[,offset[,default]]) | A partíció egy jövőbeli sorának expr értékét adja vissza. |
| nth_value(expr, offset[, ignoreNulls]) | Az ablakban visszaadja a expr egy adott offset pontján lévő értékét. |
Tömb függvények
| Function | Description |
|---|---|
| arrayExpr[indexExpr] | Az indexExpr TÖMB arrayExpr pozícióján lévő elemet adja vissza. |
| összesítés(expr;start;egyesítés[;befejezés]) | Egy tömb elemeit összesíti egy egyéni összesítő használatával. |
| array([expr [, ...]]) | Egy tömböt ad vissza, amelyben az elemek a következőben találhatóak expr: . |
| array_append(tömb, elem) | A array hozzáfűzésével visszaadja elem. |
| array_compact(array) | Eltávolítja a NULL értékeket a fájlból array. |
| array_contains(array,value) | Igaz értéket ad vissza, ha array tartalmazza value. |
| array_distinct(array) | Eltávolítja a duplikált értékeket array. |
| array_except(array1,array2) | Visszaadja a array1 elemeit tartalmazó tömböt, amelyek nincsenek a array2-ben. |
| array_insert(tömb, index, elem) | Visszaad egy kibővített array, ahol a elem a index pozícióban van beszúrva. |
| array_intersect(array1,array2) | Visszaadja a array1 és array2 metszetében található elemek tömbjét. |
| array_join(array,delimiter[,nullReplacement]) | Összefűzi a array elemeit. |
| array_max(array) | A array maximális értékét adja vissza. |
| array_min(array) | Visszaadja a minimális értéket array-ben. |
| array_position(array,element) | A(z) element-ben a array első előfordulásának pozícióját adja vissza. |
| array_prepend(tömb, elem) | Előre felerősített arrayelemértéket ad vissza. |
| array_remove(array,element) | Eltávolít minden element előfordulást array-ből. |
| array_repeat(element,count) | Egy tömböt ad vissza, amely elementcount időpontokat tartalmaz. |
| array_size(array) | A függvény elemeinek arrayszámát adja vissza. |
| array_sort(array,func) | Adja vissza array, amely func szerint van rendezve. |
| array_union(array1,array2) | Olyan tömböt ad vissza, amely az array1 és array2 egyesítésének elemeit tartalmazza ismétlődések nélkül. |
| arrays_overlap(tömb1; tömb2) | Igaz értéket ad vissza, ha a metszete array1array2 nem üres. |
| arrays_zip(tömb1 [, ...]) | Egy egyesített szerkezettömböt ad vissza, amelyben az nth struct a bemeneti tömbök összes N-edik értékét tartalmazza. |
| cardinality(expr) |
expr méretét adja vissza. |
| concat(expr1; expr2 [, ...]) | Az argumentumok összefűzését adja vissza. |
| element_at(arrayExpr, index) | Visszaadja az arrayExpr elemét index-nél. |
| exists(expr, pred) | Igaz értéket ad vissza, ha pred igaz bármely elemre a expr-ben. |
| explode(collection) | Az collection kibontásával sorokat ad vissza. |
| explode_outer(collection) | Sorokat ad vissza az collection kibontásával, külső szemantikával. |
| filter(expr,func) | A tömböt expr a func függvénnyel szűri. |
| flatten(arrayOfArrays) | Tömbök tömbjeit alakítja át egyetlen tömbbé. |
| forall(expr, predFunc) | Azt ellenőrzi, hogy predFunc igaz-e a tömb minden elemére. |
| get(arrayExpr, index) | Az arrayExpr egy elemét adja vissza index, 0-tól kezdve. |
| inline(input) | Tömbstruktúrát bont szét egy táblázatba. |
| inline_outer(input) | Külső szemantikát alkalmazó táblázatba bontja a struktúrák tömbjét. |
| posexplode(collection) | Sorokat ad vissza azzal, hogy a tömböt pozícióik sorszámozásával kicsomagolja. |
| posexplode_outer(collection) | Az elemek kibontásával visszaadja a sorokat, miközben a pozíciókat számozza OUTER szemantikával. |
| reduce(expr,start,merge[,finish]) | Egy tömb elemeit összesíti egy egyéni összesítő használatával. |
| reverse(array) | Fordított sztringet vagy elemek fordított sorrendjét tartalmazó tömböt ad vissza. |
| sequence(start,stop,step) | Elemtömböt hoz létre start-tól stop-ig (beleértve), step-es léptékkel növelve. |
| shuffle(array) | A tömb egy véletlenszerű permutációját adja vissza a expr-ben. |
| size(expr) |
expr számosságát adja vissza. |
| slice(expr,start,length) | Egy tömb egy részhalmazát adja vissza. |
| sort_array(expr[,ascendingOrder]) | Rendezési sorrendben adja vissza a expr tömböt. |
| transform(expr, func) | Átalakítja a tömb expr elemeit a függvény funchasználatával. |
| try_element_at(arrayExpr, index) | Az arrayExpr elemét adja vissza index-nél, vagy NULL, ha index a határon kívül van. |
| zip_with(expr1, expr2, függvény) | Egyesíti a tömböket expr1 és expr2 elemenként egyetlen tömbbé func segítségével. |
Térkép funkciók
| Function | Description |
|---|---|
| mapExpr[keyExpr] | Az keyExpr helyen lévő értéket adja vissza a(z) mapExpr MAP-ból. |
| cardinality(expr) |
expr méretét adja vissza. |
| element_at(mapExpr, kulcs) | A mapExpr értékét adja vissza a key esetén. |
| explode(collection) | Az expr kibontásával sorokat ad vissza. |
| explode_outer(collection) | Sorokat ad vissza az expr kibontásával, külső szemantikával. |
| map([{key1, value1}[, ...]]) | Létrehoz egy térképet a megadott kulcs-érték párokkal. |
| map_concat([expr1 [, ...]]) | Az összes expr térképkifejezés egyesítését adja vissza. |
| map_contains_key(térkép, kulcs) | Visszaadja true , ha map tartalmazza key, false ellenkező esetben. |
| map_entries(map) | Rendezetlen tömböt ad vissza a map összes bejegyzésével. |
| map_filter(kifejezés, függvény) | A expr térképen szereplő bejegyzéseket a func függvénnyel szűri. |
| map_from_arrays(kulcsok, értékek) | Létrehoz egy térképet a keys és a values tömbök párosításával. |
| map_from_entries(expr) | Létrehoz egy térképet, amely a megadott bejegyzéstömbből jön létre. |
| map_keys(map) | Egy rendezetlen tömböt ad vissza, amely tartalmazza a kulcsokat map. |
| map_values(map) | Egy rendezetlen tömböt ad vissza, amely a következő értékeit maptartalmazza: . |
| map_zip_with(map1, map2, func) | Egyesít map1 és map2 egyetlen térképet alkot. |
| size(expr) |
expr számosságát adja vissza. |
| str_to_map(expr[,pairDelim[,keyValueDelim]]) | Egy térképet ad vissza, miután expr-et elválasztójelek segítségével kulcs-érték párokra bontotta. |
| transform_keys(expr, func) | Átalakítja a térkép expr kulcsait a függvény funchasználatával. |
| transform_values(expr, func) | A függvény expr használatával átalakítja a func térkép értékeit. |
| try_element_at(mapExpr, kulcs) | Visszaadja mapExpr értékéhez tartozó key-t, vagy NULL értékét, ha key nem létezik. |
Dátum-, időbélyeg- és intervallumfüggvények
A dátum- és időbélyeg-formátumokról további információt a Datetime-mintákban talál.
| Function | Description |
|---|---|
| időközExpr / osztó | Az intervallumot divisor-val elosztva adja vissza. |
| - intervalExpr | A intervalExpr negált értékét adja vissza. |
| intervalExpr1 – intervalExpr2 | Visszaadja az intervalExpr2-ból intervalExpr1 kivonásának eredményét. |
| datetimeExpr1 – datetimeExpr2 | Visszaadja az datetimeExpr2-ból datetimeExpr1 kivonásának eredményét. |
| + intervalExpr | Visszaadja a(z) intervalExpr értékét. |
| intervalExpr1 + intervalExpr2 | Az intervalExpr1 és intervalExpr2 összegét adja vissza. |
| intervalExpr * szorzandó | A intervalExpr és multiplicand szorzatát adja vissza. |
| abs(expr) | Az intervallumérték abszolút értékét adja vissza a következőben expr: . |
| add_months(startDate,numMonths) | Az numMonths időpontot adja vissza, amely startDate után van. |
| curdate() | A lekérdezés kiértékelésének kezdetének aktuális dátumát adja vissza. |
| current_date() | A lekérdezés kiértékelésének kezdetének aktuális dátumát adja vissza. |
| current_timestamp() | Az aktuális időbélyeget adja vissza a lekérdezés kiértékelésének kezdetekor. |
| current_timezone() | Az aktuális munkamenet helyi időzónájának értékét adja vissza. |
| date(expr) | Az értéket expr DATE típusra konvertálja. |
| date_add(startDate,numDays) | A numDays utáni startDate dátumot adja vissza. |
| date_add(egység, érték, kifejezés) |
value
unit-okat ad egy időbélyeghez expr. |
| date_diff(egység, kezdet, befejezés) | A két időbélyeg közötti különbséget unit-ben mérve adja vissza. |
| date_format(expr,fmt) | Az időbélyeget a fmt formátumú sztringgé alakítja. |
| date_from_unix_date(days) | Dátumot hoz létre az azóta 1970-01-01eltelt napok számából. |
| date_part(field,expr) | Kinyeri a dátum, az időbélyeg vagy az intervallum egy részét. |
| date_sub(startDate,numDays) | A dátumot numDays adja vissza, amely startDate előtt van. |
| date_trunc(unit,expr) | Visszaad egy időbélyeget, amely a megadott egységre van csonkolva unit. |
| dateadd(startDate,numDays) | A numDays utáni startDate dátumot adja vissza. |
| dateadd(egység, érték, kifejezés) |
value
unit-okat ad egy időbélyeghez expr. |
| datediff(endDate,startDate) | A startDate-tól endDate-ig eltelt napok számát adja vissza. |
| datediff(egység, indítás, leállítás) | A két időbélyeg közötti különbséget unit-ben mérve adja vissza. |
| day(expr) | A dátum vagy időbélyeg hónapjának napját adja vissza. |
| dayname(expr) | A hét napjának hárombetűs angol betűszóját adja vissza az adott dátumhoz. |
| dayofmonth(expr) | A dátum vagy időbélyeg hónapjának napját adja vissza. |
| dayofweek(expr) | A dátum vagy időbélyeg hét napját adja vissza. |
| dayofyear(expr) | A dátum vagy időbélyeg évének napját adja vissza. |
| osztó / osztalék | Az divisor intervallum dividend intervallummal való osztásának egész részét adja vissza. |
| kivon(mező A forrásból) | Visszatérési érték field : source. |
| from_unixtime(unixTime,fmt) | Visszaadja unixTime a(z) fmt-ben. |
| from_utc_timestamp(expr,timezone) | Az időbélyeget UTC a következő időpontban exprtimeZoneadja vissza: . |
| getdate() | Az aktuális időbélyeget adja vissza a lekérdezés kiértékelésének kezdetekor. |
| hour(expr) | Egy időbélyeg óra összetevőjét adja vissza. |
| last_day(expr) | Annak a hónapnak az utolsó napját adja vissza, amelyhez a dátum tartozik. |
| make_date(year,month,day) | Dátumot hoz létre a , yearés month a mezőkbőlday. |
| make_dt_interval([nap[, óra[, perc[, másodperc]]]]) | Napi időintervallumot hoz létre a days, hours, mins és secs. |
| make_interval(évek, hónapok, hetek, napok, órák, percek, másodpercek) | Elavult: Időközt hoz létre a következőkből: years, months, weeks, days, hours, mins és secs. |
| make_timestamp(year,month,day,hour,min,sec[,timezone]) | Időbélyeget hoz létre a year, month, day, hour, min, sec és timezone mezőkből. |
| make_ym_interval([év[, hónap]]) | Létrehoz egy év-hónap intervallumot a years és a months. |
| minute(expr) | Az időbélyeg expr percösszetevőjét adja vissza. |
| month(expr) | A expr időbélyeg hónap összetevőjét adja vissza. |
| months_between(expr1,expr2[,roundOff]) | A dátumok és időbélyegek között eltelt hónapok számát adja eredményül expr1expr2. |
| next_day(expr,dayOfWeek) | Az első olyan dátumot adja vissza, amely expr után van, és ugyanaz a neve, mint dayOfWeek. |
| now() | Az aktuális időbélyeget adja vissza a lekérdezés kiértékelésének kezdetekor. |
| quarter(expr) | Az év expr negyedévét adja vissza az 1 és 4 közötti tartományban. |
| second(expr) | Az időbélyeg második összetevőjét adja vissza a(z) expr-ban. |
| session_window(expr, gpDuration) | Munkamenet-ablakot hoz létre egy időbélyeg-kifejezést alapul véve. |
| sign(expr) | -1,0, 0,0 vagy 1,0 értéket ad vissza, mivel az intervallum expr negatív, 0 vagy pozitív. |
| signum(expr) | -1,0, 0,0 vagy 1,0 értéket ad vissza, mivel az intervallum expr negatív, 0 vagy pozitív. |
| timediff(egység, indítás, leállítás) | A két időbélyeg közötti különbséget unit-ben mérve adja vissza. |
| timestamp(expr) | Áttér expr-ról TIMESTAMP-ra. |
| timestamp_micros(expr) | Mikroszekundumokban megadott időbélyeget expr hoz létre az UTC-epoch kezdete óta. |
| timestamp_millis(expr) | Az UTC-korszak óta eltelt expr ezredmásodpercet hoz létre. |
| timestamp_seconds(expr) | Az UTC-korszak kezdete óta eltelt expr másodperc alapján időbélyeget hoz létre. |
| timestampadd(egység, érték, kifejezés) |
value
unit-okat ad egy időbélyeghez expr. |
| timestampdiff(egység, indítás, leállítás) | A két időbélyeg közötti különbséget unit-ben mérve adja vissza. |
| to_date(expr[,fmt]) |
expr A dátumra leadott értéket adja vissza opcionális formázással. |
| to_timestamp(expr[,fmt]) |
expr Egy időbélyegre leadott értéket ad vissza opcionális formázással. |
| to_unix_timestamp(expr[,fmt]) | A(z) expr időbélyeget UNIX-időbélyegként adja vissza. |
| to_utc_timestamp(expr,timezone) | Az időbélyeget UTC a következő időpontban exprtimezoneadja vissza: . |
| trunc(expr, fmt) | Egy dátumot ad vissza, amely a dátum egy részét csonkolja a formátummodell fmtáltal megadott egységre. |
| try_add(expr1; expr2) |
expr1 és expr2 összegét adja eredményül, vagy hibás esetben NULL. |
| try_divide(osztalék, osztó) | A dividend osztva divisor, vagy NULL, ha divisor 0. |
| try_multiply(szorzó, szorzandó) | Az eredmény multiplier és multiplicand szorzata, vagy NULL túlcsordulás esetén. |
| try_subtract(expr1; expr2) | A expr2-ból expr1-t kivonjuk, vagy túlcsordulás esetén NULL-t ad vissza. |
| try_to_timestamp(expr[,fmt]) | Egy opcionális formattálással visszaadja expr értékét időbélyegként, vagy NULL ha az átalakítás sikertelen. |
| unix_date(expr) | Az azóta 1970-01-01eltelt napok számát adja eredményül. |
| unix_micros(expr) | Az azóta 1970-01-01 00:00:00 UTCeltelt mikroszekundumok számát adja vissza. |
| unix_millis(expr) | Az azóta eltelt ezredmásodpercek 1970-01-01 00:00:00 UTCszámát adja vissza. |
| unix_seconds(expr) | Az azóta 1970-01-01 00:00:00 UTCeltelt másodpercek számát adja vissza. |
| unix_timestamp([expr[, fmt]]) | Az aktuális vagy megadott idő UNIX időbélyegét adja meg. |
| weekday(expr) | A hét expr napját adja vissza. |
| weekofyear(expr) | Az év hetét adja meg expr. |
| year(expr) | A év összetevőjét adja eredményül expr. |
| window(expr, width[, step[, start]]) | Egy ugrásalapú csúsztatási ablakot hoz létre egy időbélyeg-kifejezés fölött. |
| window_time(window) | Az ablak vagy session_window függvény által létrehozott csúszóablak befogadó végidőt adja vissza. |
H3 térinformatikai függvények
A H3 térinformatikai függvényekről további információt a H3 térinformatikai függvényekben talál.
ST térinformatikai függvények
Az ST térinformatikai függvényekkel kapcsolatos információkért lásd az ST térinformatikai függvényeket.
Öntött függvények és konstruktorok
A típusok közötti formázással kapcsolatos információkért lásd a cast függvényt és a try_cast függvényt.
| Function | Description |
|---|---|
| array([expr [, ...]]) | Egy tömböt ad vissza, amelyben az elemek a következőben találhatóak expr: . |
| bigint(expr) |
expr értékét BIGINT típusra önti. |
| binary(expr) |
expr értékét BINARY típusra alakítja. |
| boolean(expr) | Áttér expr-ról BOOLEAN-ra. |
| cast(expr AS type) | Az értéket expr a cél adattípusra type veti. |
| expr :: type | Az értéket expr a cél adattípusra type veti. |
| date(expr) |
expr értékét DATE típusra önti. |
| decimal(expr) |
expr értékét DECIMAL típusra önti. |
| double(expr) |
expr értékét DOUBLE típusra önti. |
| float(expr) |
expr értékét FLOAT típusra önti. |
| int(expr) |
expr értékét INTEGER típusra önti. |
| make_date(year,month,day) | Dátumot hoz létre a , yearés month a mezőkbőlday. |
| make_dt_interval([nap[, óra[, perc[, másodperc]]]]) | Napi időintervallumot hoz létre a days, hours, mins és secs. |
| make_interval(évek, hónapok, hetek, napok, órák, percek, másodpercek) | Intervallumot hoz létre years, months, weeks, days, hours, mins és secs elemekből. |
| make_timestamp(year,month,day,hour,min,sec[,timezone]) | Időbélyeget hoz létre a year, month, day, hour, min, sec és timezone mezőkből. |
| make_ym_interval([év[, hónap]]) | Létrehoz egy év-hónap intervallumot a years és a months. |
| map([{key1, value1} [, ...]]) | Létrehoz egy térképet a megadott kulcs-érték párokkal. |
| named_struct({name1; val1} [, ...]) | Létrehoz egy szerkezetet a megadott mezőnevekkel és értékekkel. |
| smallint(expr) |
expr értékét SMALLINT típusra önti. |
| string(expr) |
expr értékét STRING típusra önti. |
| struct(expr1 [, ...]) | Létrehoz egy STRUCT értéket a megadott mezőértékekkel. |
| tinyint(expr) | Áttér expr-ról TINYINT-ra. |
| timestamp(expr) | Áttér expr-ról TIMESTAMP-ra. |
| to_char(expr, fmt) | Visszaadja a expr típusként megadott STRING-et a fmt formázás alkalmazásával. |
| to_date(expr[,fmt]) |
expr A dátumra leadott értéket adja vissza opcionális formázással. |
| to_number(expr, fmt) | Formázással exprvisszaadja DECIMA az L-be fmtleadott elemet. |
| to_timestamp(expr[,fmt]) |
expr Egy időbélyegre leadott értéket ad vissza opcionális formázással. |
| to_varchar(expr, fmt) | Visszaadja a expr típusként megadott STRING-et a fmt formázás alkalmazásával. |
| try_cast(expr AS típus) | Az értéket expr biztonságosan a céladattípusra type veti. |
| try_to_number(expr, fmt) | Visszaadja a expr elemet DECIMAL típusra konvertálva a fmt formátum használatával, vagy NULL, ha expr nem érvényes. |
CSV és Avro függvények
| Function | Description |
|---|---|
| from_avro(avroBin, jsonSchema[, beállítások]) | Egy struktúraértéket ad vissza a avroBin és a jsonSchema alapján. |
| from_csv(csvStr, séma[, beállítások]) | Egy struktúraértéket ad vissza a csvStr és a schema elemmel. |
| schema_of_csv(csv[, beállítások]) | Egy CSV-sztring sémáját adja vissza DDL formátumban. |
| to_avro(kif[, beállítások]) | A megadott strukturált értékkel rendelkező Avro bináris értéket ad vissza. |
| to_csv(kifejezés[, beállítások]) | Egy CSV-sztringet ad vissza a megadott strukturált értékkel. |
JSON-függvények
| Function | Description |
|---|---|
| jsonStr : jsonPath | A jsonStr-ból kinyert mezőket adja vissza. |
| from_json(jsonStr, séma[, beállítások]) | Egy struktúraértéket ad vissza a jsonStr és a schema elemmel. |
| get_json_object(kifejezés, elérési út) | Kinyer egy objektumot JSON a fájlból path. |
| json_array_length(jsonArray) | A legkülső JSON tömb elemeinek számát adja vissza. |
| json_object_keys(jsonObject) | A legkülső JSON objektum összes kulcsát tömbként adja vissza. |
| json_tuple(jsonStr, path1 [, ...]) | Több JSON objektumot ad vissza tuppelként. |
| parse_json(jsonStr) | Egy értéket ad vissza a VARIANT a jsonStr-ből. |
| schema_of_json(jsonStr[, beállítások]) |
JSON sztring sémáját adja vissza DDL formátumban. |
| schema_of_json_agg(jsonStr[, beállítások]) | Az JSON által meghatározott stringek egyesített sémáját adja vissza DDL formátumban egy csoport stringjeinek. |
| to_json(kifejezés[, beállítások]) | JSON-sztringet ad vissza a STRUCT vagy VARIANT, ahogy azt a expr megadja. |
VARIANT függvények
| Function | Description |
|---|---|
| variantExpr : jsonPath | A JSON-elérési út segítségével kinyert mezőket adja vissza a variantExpr. |
| is_variant_null(variantExpr) | Annak ellenőrzése, hogy a variantExpr egy VARIANT-kódolt NULL-e. |
| parse_json(jsonStr) | Egy értéket ad vissza a VARIANT a jsonStr-ből. |
| schema_of_variant(variantExpr) | A VARIANT kifejezés sémáját adja vissza DDL formátumban. |
| schema_of_variant_agg(variantExpr) | Egy csoport összes VARIANT értékének összevont sémáját adja vissza DDL formátumban. |
| to_json(kifejezés[, beállítások]) | JSON-sztringet ad vissza a STRUCT vagy VARIANT, ahogy azt a expr megadja. |
| to_variant_object(expr) | Összetett kifejezéseket (ARRAY, , MAP) alakít át olyannáSTRUCT, VARIANTahol a térképek és a szerkezetek változatobjektumokká alakulnak. |
| try_parse_json(jsonStr) | Az VARIANT értéket adja vissza a jsonStr-ből, ha lehetséges. Ha nem lehetséges, NULL-t ad vissza. |
| try_variant_get(variantExpr,path,type) | Kinyer egy type típusú értéket a(z) variantExpr-ből, meghatározva path által, vagy NULL, ha nem lehet átalakítani a céltípusra. |
| variant_explode(input) | Visszaad egy sorkészletet a input kibontásával. |
| variant_explode_outer(input) | Sorhalmazt ad vissza a input kibontásával, külső szemantikát alkalmazva. |
| variant_get(variantExpr,path,type) | Kinyer egy type típusú értéket a megadott variantExpr-ból, amelyet path határoz meg. |
XPath- és XML-függvények
| Function | Description |
|---|---|
| from_xml(xmlStr, séma[, beállítások]) |
xmlStr segítségével elemzett schema struktúraértéket ad vissza. |
| schema_of_xml(xmlStr[, beállítások]) |
XML sztring sémáját adja vissza DDL formátumban. |
| xpath(xml, xpath) | Az xml csomópontjaiban lévő értékeket adja vissza, amelyek megfelelnek xpath-nek. |
| xpath_boolean(xml, xpath) | Visszaadja true, ha a xpath kifejezés true-t eredményez, vagy ha talál egy megfelelő csomópontot a xml-ben. |
| xpath_double(xml, xpath) | XML-dokumentumból ad vissza egy DOUBLE értéket. |
| xpath_float(xml, xpath) | XML-dokumentumból ad vissza egy FLOAT értéket. |
| xpath_int(xml, xpath) | XML-dokumentumból ad vissza egy INTEGER értéket. |
| xpath_long(xml, xpath) | XML-dokumentumból ad vissza egy BIGINT értéket. |
| xpath_number(xml, xpath) | XML-dokumentumból ad vissza egy DOUBLE értéket. |
| xpath_short(xml, xpath) | XML-dokumentumból ad vissza egy SHORT értéket. |
| xpath_string(xml, xpath) | Az XPath-kifejezésnek megfelelő első XML-csomópont tartalmát adja vissza. |
AI funkciók
| Function | Description |
|---|---|
| ai_analyze_sentiment(content) | Egy szöveg hangulatát adja vissza. |
| ai_classify(tartalom, címkék) | A megadott tartalmat a megadott címkék egyikébe sorolja be. |
| ai_extract(tartalom, címkék) | Kinyeri a címkék által megadott entitásokat egy adott szövegből. |
| ai_fix_grammar(content) | Kijavítja egy adott szöveg nyelvtani hibáit. |
| ai_forecast(megfigyelés, time_col) | Az idősor adatait a jövőbe extropolizálja. |
| ai_gen(content) | A Databricks Foundation model API-jaiból meghív egy korszerű generatív AI-modellt a felhasználó által megadott kérés megválaszolásához. |
| ai_generate_text(prompt, modelName[, param1, value1] [...]) | Elavult: Egy kiválasztott nagy nyelvi modell (LLM) által létrehozott szöveget ad vissza a kérésnek. |
| ai_mask(tartalom, címkék) | Maszkolja a megadott entitásokat egy adott szövegen belül. |
| ai_query(endpointName, request, returnType) | Meghív egy meglévő Mozaik AI-modellt, amely a végpontot szolgálja ki, elemzi és visszaadja a választ. |
| ai_similarity(strExpr1, strExpr2) | Két sztringet hasonlít össze, és kiszámítja a szemantikai hasonlósági pontszámot. |
| ai_summarize(content[, max_words]) | Egy adott szöveg összegzését hozza létre. |
| ai_translate(tartalom, to_lang) | Szöveg fordítása megadott célnyelvre. |
| vector_search(index, lekérdezés, eredmények_száma) | Mozaik AI-vektorkeresési index lekérdezése SQL használatával. |
Olvasó függvények
| Function | Description |
|---|---|
| read_files(path, [optionKey => optionValue] [, ...]) | Beolvassa az adatfájlokat a felhőbeli tárolóban, és táblázatos formátumban adja vissza. |
| read_kafka([optionKey => optionValue] [, ...]) | Beolvassa a rekordokat egy Apache Kafka-fürtből, és táblázatos formátumban adja vissza. |
| read_kinesis({parameter => value} [, ...]) | Egy táblát ad vissza, amely egy vagy több streamből olvas be rekordokat a Kinesisből . |
| read_pubsub([paraméter => érték] [, ...]) | Táblaértékelt függvény, amely egy témakörből származó rekordokat olvas be a Pub/Sub függvényből. |
| read_pulsar({optionKey => optionValue} [, ...]) | A Pulsarból beolvasott rekordokat tartalmazó táblát ad vissza. |
| read_state_metadata(path) | Olyan táblázatot ad vissza, amely egy streamelési lekérdezési állapot metaadatait ábrázoló sorokat tartalmaz. |
| read_statestore(elérési út [, opcionális_kulcs => opcionális_érték] [...]) | Rekordokat ad vissza a streamelési lekérdezések állapottárolójából. |
| remote_query(connectionName [, connectorOptionKey => connectorOptionValue] [...]) | A távoli adatbázismotoron végrehajtott lekérdezés táblázatos eredményét adja vissza. |
Egyéb függvények
| Function | Description |
|---|---|
| assert_true(expr) | Hibát ad vissza, ha expr nem igaz. |
| CASE expr { WHEN opt1 THEN res1 } [...] [ELSE def] VÉG |
resN Az első optN, amely egyenlő expr-vel, vagy def, ha egyik sem egyezik. |
| CASE { WHEN cond1 THEN res1 } [...] [ELSE def] VÉG | Értékel igazra és visszaadja resN az első condN esetén, vagy def, ha egyik sem található. |
| cloud_files_state( { TABLE(táblázat) | ellenőrzőpont } ) | Egy automatikus betöltő cloud_files forrás fájlszintű állapotát adja vissza. |
| coalesce(expr1; expr2 [, ...]) | Az első nem null argumentumot adja eredményül. |
| collations() | Az elérhető kollációk listáját adja vissza. |
| kocka (expr1 [, ...]) | Többdimenziós kockát hoz létre a megadott kifejezésoszlopokkal. |
| current_catalog() | Az aktuális katalógust adja vissza. |
| current_database() | Az aktuális sémát adja vissza. |
| current_metastore() | Az aktuális Unity Catalog metaadattár-azonosítót adja vissza. |
| current_recipient(key) | Az aktuális címzett tulajdonságát adja vissza a Delta-megosztással megosztott nézetben. |
| current_schema() | Az aktuális sémát adja vissza. |
| current_user() | Az utasítást végrehajtó felhasználót adja vissza. |
| current_version() | Az Azure Databricks aktuális verzióját adja vissza. |
| decode(expr, { key, value } [, ...] [,defValue]) | A kulcsnak megfelelő értéket adja vissza. |
| elt(index, expr1 [, ...] ) | Az n-edik kifejezést adja vissza. |
| equal_null(expr1; expr2) | Visszaadja a true értéket, ha expr1 egyenlő expr2-vel vagy mindkét kifejezés NULL, különben false. |
| event_log( { TABLE(tábla) | pipeline_id } ) | Visszaadja egy táblát a materializált nézet, streaming tábla vagy folyamat frissítési előzményeivel. |
| greatest(expr1, expr2 [, ...]) | Az összes argumentum legnagyobb értékét adja vissza, kihagyva a null értékeket. |
| grouping(col) | Azt jelzi, hogy egy adott oszlop egy GROUPING SET, ROLLUPvagy CUBE részösszeget jelöl-e. |
| grouping_id([col1 [, ...]]) | Egy oszlopkészlet csoportosítási szintjét adja vissza. |
| hash(expr1 [, ...]) | Az argumentumok kivonatolt értékét adja vissza. |
| hll_sketch_estimate(expr) | A HyperLogLog-vázlatban összegyűjtött különböző értékek számát becsüli meg. |
| hll_union(expr1; expr2 [,allowDifferentLgConfigK]) | Két HyperLog-vázlatot egyesít. |
| http_request({parm => expr} [, ...]) | HTTP-kérést készít egy meghatározott HTTP-kapcsolat használatával. |
| java_method(osztály, metódus[, arg1 [, ...]]) | Reflektálással meghív egy metódust. |
| if(cond, expr1, expr2) | A expr1 értékét adja vissza, ha cond egyenlő true-vel, vagy expr2-t más esetben. |
| iff(cond, expr1, expr2) | A expr1 értékét adja vissza, ha cond egyenlő true-vel, vagy expr2-t más esetben. |
| ifnull(expr1; expr2) | A expr2 értékét adja vissza, ha expr1 egyenlő NULL-vel, vagy expr1-t más esetben. |
| input_file_block_length() | Az olvasandó blokk bájtban megadott hosszát adja vissza. |
| input_file_block_start() | Az olvasandó blokk bájtban megadott kezdő eltolását adja vissza. |
| input_file_name() | Az olvasandó fájl nevét adja vissza, vagy üres sztringet, ha nem érhető el. |
| is_account_group_member(group) | Igaz értéket ad vissza, ha az aktuális felhasználó a fiók szintjén tagja a csoportnak. |
| is_member(group) | Igaz értéket ad vissza, ha az aktuális felhasználó tagja a csoportnak a munkaterület szintjén. |
| isnull(expr) |
true-t ad vissza, ha exprNULL. |
| isnotnull(expr) | Visszaadja true , ha expr nem NULL. |
| least(expr1, expr2 [, ...]) | Az összes argumentum legkisebb értékét adja vissza, kihagyva a null értékeket. |
| list_secrets([scopeStr]) | Visszaadja azokat a kulcsokat egy vagy több hatókörben, amelyeket a felhasználó jogosult megtekinteni a Databricks titkosszolgálattól. |
| luhn_check(numStr) | Visszaadja true , ha numStr megfelel a Luhn-algoritmus ellenőrzésének. |
| monotonically_increasing_id() | Monoton módon növekvő 64 bites egész számokat ad vissza. |
| nullif(expr1; expr2) | Visszaadja NULL , ha expr1 egyenlő expr2, vagy expr1 más módon. |
| nvl(expr1; expr2) | A expr2 értékét adja vissza, ha expr1 egyenlő NULL-vel, vagy expr1-t más esetben. |
| nvl2(expr1, expr2, expr3) | Visszaadja expr2, ha expr1 nem NULL, ellenkező esetben expr3. |
| raise_error(expr) | Kivételt dob a expr üzenettel. |
| range(end) | Egy megadott tartományon belüli értéktáblát ad vissza. |
| range(start, end [, step [, numParts]]) | Egy megadott tartományon belüli értéktáblát ad vissza. |
| reflect(class, method[, arg1 [, ...]]) | Reflektálással meghív egy metódust. |
| titkos kód(hatókör, kulcs) | Kinyer egy titkos értéket a megadott scope és key elemekkel a Databricks titkosítási szolgáltatásból. |
| session_user() | Az Azure Databrickshez csatlakoztatott felhasználót adja vissza. |
| spark_partition_id() | Az aktuális partícióazonosítót adja vissza. |
| sql_keywords() | Az Sql-kulcsszavak készletét adja vissza az Azure Databricksben. |
| stack(numRows, expr1 [, ...]) |
expr1, …, exprN sorokra bontása numRows. |
| table_changes(table_str, start [, end]) | Visszaadja egy Delta Lake-tábla módosításainak naplóját, ahol a Change Data Feed engedélyezve van. |
| try_reflect(osztály, metódus[, arg1 [, ...]]) | Visszatükrözéssel meghív egy metódust, amely NULL akkor ad vissza, ha a metódus sikertelen. |
| try_secret(hatókör, kulcs) | Kinyer egy titkos értéket a megadott scope és key alapján a Databricks titkos szolgáltatásból, vagy NULL, ha a kulcs nem nyerhető ki. |
| typeof(expr) | Adja vissza a(z) expr adattípus DDL formátumú típussztringjét. |
| user() | Az utasítást végrehajtó felhasználót adja vissza. |
| uuid() | Univerzálisan egyedi azonosító (UUID) sztringet ad vissza. |
| window(expr, width[, step [, start]]) | Egy ugrásalapú csúsztatási ablakot hoz létre egy időbélyeg-kifejezés fölött. |
| xxhash64(expr1 [, ...]) | Az argumentumok 64 bites kivonatolt értékét adja vissza. |
| version() | Az Apache Spark verzióját adja vissza. |