SnowConvert AI - Hive - Built-in functions¶
Applies to
- Hive SQL
- Spark SQL
- Databricks SQL
Note
For more information about built-in functions and their Snowflake equivalents, also see Common built-in functions.
Built-in Functions¶
This article provides an alphabetically-ordered list of built-in functions and operators in Databricks. (Databricks SQL Language Reference Built-in functions).
| Spark SQL - Databricks SQL | Snowflake |
|---|---|
| ABS | ABS |
| ACOS | ACOS |
| ACOSH | ACOSH |
| ADD_MONTHS | ADD_MONTHS |
| ANY_VALUE | ANY_VALUE |
| ANY | BOOLOR_AGG |
| APPROX_COUNT_DISTINCT | APPROX_COUNT_DISTINCT |
| APPROX_PERCENTILE | APPROX_PERCENTILE |
| ARRAY_AGG | ARRAY_AGG |
| ARRAY_APPEND | ARRAY_APPEND |
| ARRAY_COMPACT | ARRAY_COMPACT |
| ARRAY_CONTAINS | ARRAY_CONTAINS |
| ARRAY_DISTINCT | ARRAY_DISTINCT |
| ARRAY_EXCEPT | ARRAY_EXCEPT |
| ARRAY_INSERT | ARRAY_INSERT_UDF |
| ARRAY_INTERSECT | ARRAY_INTERSECTION |
| ARRAY_JOIN | ARRAY_TO_STRING |
| ARRAY_MAX | ARRAY_MAX |
| ARRAY_MIN | ARRAY_MIN |
| ARRAY_POSITION(array, element) | ARRAY_POSITION(element, array) |
| ARRAY_PREPEND | ARRAY_PREPEND |
| ARRAY_REMOVE | ARRAY_REMOVE |
| ARRAY_SIZE | ARRAY_SIZE |
| ARRAY | ARRAY_CONSTRUCT |
| ARRAYS_OVERLAP | ARRAYS_OVERLAP |
| ARRAYS_ZIP | ARRAYS_ZIP |
| ASCII | ASCII |
| ASIN | ASIN |
| ASINH | ASINH |
| ATAN | ATAN |
| ATAN2 | ATAN2 |
| ATANH | ATANH |
| AVG | AVG |
| BIT_COUNT | BITCOUNT |
| BIT_GET | GETBIT |
| BOOL_AND | BOOLAND_AGG |
| BOOL_OR | BOOLOR_AGG |
| BTRIM | TRIM |
| CBRT | CBRT |
| CEIL | CEIL |
| CEILING | CEIL |
| CHAR_LENGTH | LENGTH |
| CHARACTER_LENGTH | LENGTH |
| CHR | CHR |
| COALESCE | COALESCE |
| COLLECT_LIST | ARRAY_AGG |
| CONCAT_WS | CONCAT_WS_UDF |
| CONCAT | CONCAT |
| CONTAINS | CONTAINS |
| CORR | CORR |
| COS | COS |
| COSH | COSH |
| COT | COT |
| COUNT_IF | COUNT_IF |
| COUNT | COUNT |
| COVAR_POP | COVAR_POP |
| COVAR_SAMP | COVAR_SAMP |
| CUME_DIST | CUME_DIST |
| CURDATE | CURRENT_DATE |
| CURRENT_DATABASE | CURRENT_DATABASE |
| CURRENT_DATE | CURRENT_DATE |
| CURRENT_SCHEMA | CURRENT_SCHEMA |
| CURRENT_TIMESTAMP | CURRENT_TIMESTAMP |
| CURRENT_USER | CURRENT_USER |
| DATE_ADD | DATEADD |
| DATE_DIFF | DATEDIFF |
| DATE_TRUNC | DATE_TRUNC |
| DATE | DATE |
| DAY | DAY |
| DAYNAME | DAYNAME |
| DAYOFWEEK | DAYOFWEEK |
| DAYOFYEAR | DAYOFYEAR |
| DECODE | DECODE |
| DEGREES | DEGREES |
| DENSE_RANK | DENSE_RANK |
| ENDSWITH | ENDSWITH |
| EVERY | BOOLAND_AGG |
| EXP | EXP |
| FIRST_VALUE | FIRST_VALUE |
| FLOOR | FLOOR |
| GET | GET |
| GETBIT | GETBIT |
| GETDATE | CURRENT_TIMESTAMP |
| GREATEST | GREATEST |
| GROUPING | GROUPING |
| HASH | HASH |
| HEX | HEX_ENCODE |
| HLL_SKETCH_ESTIMATE | HLL_ESTIMATE |
| HOUR | HOUR |
| HOUR | HOUR |
| IF | IFF |
| IFF | IFF |
| IFNULL | IFNULL |
| INITCAP | INITCAP |
| KURTOSIS | KURTOSIS |
| LAG | LAG |
| LAST_DAY | LAST_DAY |
| LAST_DAY | LAST_DAY |
| LAST_VALUE | LAST_VALUE |
| LCASE | LOWER |
| LEAD | LEAD |
| LEAST | LEAST |
| LEFT | LEFT |
| LEN | LEN |
| LENGTH | LENGTH |
| LEVENSHTEIN | EDITDISTANCE |
| LISTAGG | LISTAGG |
| LN | LN |
| LOCATE | CHARINDEX |
| LOG | LOG |
| LOWER | LOWER |
| LPAD | LPAD |
| LTRIM | LTRIM |
| MAP_KEYS | OBJECT_KEYS |
| MAP(key, value, …) | OBJECT_CONSTRUCT(key, value, …) |
| MAX_BY | MAX_BY |
| MAX | MAX |
| MD5 | MD5 |
| MEAN | AVG |
| MEDIAN | MEDIAN |
| MIN_BY | MIN_BY |
| MIN | MIN |
| MINUTE | MINUTE |
| MOD | MOD |
| MODE | MODE |
| MONTH | MONTH |
| MONTHS_BETWEEN | MONTHS_BETWEEN |
| NAMED_STRUCT | OBJECT_CONSTRUCT |
| NOW | CURRENT_TIMESTAMP |
| NTH_VALUE | NTH_VALUE |
| NTILE | NTILE |
| NULLIF | NULLIF |
| NULLIFZERO | NULLIFZERO |
| NVL | NVL |
| NVL2 | NVL2 |
| OCTET_LENGTH | OCTET_LENGTH |
| PARSE_JSON | PARSE_JSON |
| PERCENT_RANK | PERCENT_RANK |
| PERCENTILE_APPROX | APPROX_PERCENTILE |
| PERCENTILE_CONT | PERCENTILE_CONT |
| PERCENTILE_DISC | PERCENTILE_DISC |
| PI | PI |
| POSITION | POSITION |
| POW | POW |
| POWER | POWER |
| QUARTER | QUARTER |
| RADIANS | RADIANS |
| RANDOM | RANDOM |
| RANK | RANK |
| REGEXP_COUNT | REGEXP_COUNT |
| REGEXP_INSTR | REGEXP_INSTR |
| REGEXP_REPLACE | REGEXP_REPLACE |
| REGEXP_SUBSTR | REGEXP_SUBSTR |
| REGR_AVGX | REGR_AVGX |
| REGR_AVGY | REGR_AVGY |
| REGR_COUNT | REGR_COUNT |
| REGR_INTERCEPT | REGR_INTERCEPT |
| REGR_R2 | REGR_R2 |
| REGR_SLOPE | REGR_SLOPE |
| REGR_SXX | REGR_SXX |
| REGR_SXY | REGR_SXY |
| REGR_SYY | REGR_SYY |
| REPEAT | REPEAT |
| REPLACE | REPLACE |
| REVERSE | REVERSE |
| RIGHT | RIGHT |
| ROUND | ROUND |
| ROW_NUMBER | ROW_NUMBER |
| RPAD | RPAD |
| RTRIM | RTRIM |
| SECOND | SECOND |
| SESSION_USER | CURRENT_USER |
| SHA1 | SHA1 |
| SHA2 | SHA2 |
| SHIFTLEFT | BITSHIFTLEFT |
| SHIFTRIGHT | BITSHIFTRIGHT |
| SIGN | SIGN |
| SIGNUM | SIGN |
| SIN | SIN |
| SINH | SINH |
| SKEWNESS | SKEW |
| SOME | BOOLOR_AGG |
| SOUNDEX | SOUNDEX |
| SPACE | SPACE |
| SPLIT_PART | SPLIT_PART |
| SQRT | SQRT |
| STARTSWITH | STARTSWITH |
| STD | STDDEV_SAMP |
| STDDEV_POP | STDDEV_POP |
| STDDEV_SAMP | STDDEV_SAMP |
| STDDEV | STDDEV_SAMP |
| STRING | TO_VARCHAR |
| STRUCT | OBJECT_CONSTRUCT |
| SUBSTR | SUBSTR |
| SUBSTRING | SUBSTRING |
| SUM | SUM |
| TAN | TAN |
| TANH | TANH |
| TIMESTAMP | TO_TIMESTAMP |
| TO_CHAR | TO_CHAR |
| TO_DATE | TO_DATE |
| TO_NUMBER | TO_NUMBER |
| TO_TIMESTAMP | TO_TIMESTAMP |
| TO_VARCHAR | TO_VARCHAR |
| TRANSLATE | TRANSLATE |
| TRIM | TRIM |
| TRUNC | TRUNC |
| TRUNC | TRUNC |
| TRY_AVG | AVG |
| TRY_CAST | TRY_CAST |
| TRY_SUM | TRY_SUM |
| TRY_TO_NUMBER | TRY_TO_NUMBER |
| TRY_TO_TIMESTAMP | TRY_TO_TIMESTAMP |
| TYPEOF | TYPEOF |
| UCASE | UPPER |
| UPPER | UPPER |
| USER | CURRENT_USER |
| UUID | UUID_STRING |
| VAR_POP | VAR_POP |
| VAR_SAMP | VAR_SAMP |
| VARIANCE_POP | VARIANCE_POP |
| VARIANCE_SAMP | VARIANCE_SAMP |
| VARIANCE | VARIANCE |
| WIDTH_BUCKET | WIDTH_BUCKET |
| YEAR | YEAR |
| ZEROIFNULL | ZEROIFNULL |