Functions
- Last Updated: May 18, 2020
- 1 minute read
- DataDirect Connectors
- JDBC
- IBM Db2 5.1
- MySQL 5.1
- Progress OpenEdge 5.1
- SAP Sybase 5.1
- Documentation
The following tables show how SQL-92 functions are supported in HiveQL. Additional methods may be supported with Escapes.
Note:
| Set Function | Support in HiveQL |
|---|---|
| Count | Supported |
| AVG | Supported |
| MIN | Supported |
| MAX | Supported |
| SUM | Supported |
| DISTINCT | Supported |
| ALL | Supported |
| Numeric Function | Support in HiveQL |
|---|---|
| CHAR_LENGTH CHARACTER_LENGTH | Not supported. Use LENGTH(string) instead. |
| Position...In | Not supported |
| BIT_LENGTH(s) | Not supported |
| OCTET_LENGTH(str) | Not supported |
| EXTRACT...FROM | Not supported |
| String Function | Support in HiveQL |
|---|---|
| Substring | Supported |
| Convert … using | Not supported |
| TRIM | Supported |
| Leading | Not supported. Use LTRIM. |
| Trailing | Not supported. Use RTRIM. |
| Both | Not supported (default behavior of TRIM) |
| Date/Time Function | Support in HiveQL |
|---|---|
| CURRENT_DATE( ) | Not supported |
| CURRENT_TIME( ) | Not supported |
| CURRENT_TIMESTAMP | Not supported |
| System Function | Support in HiveQL |
|---|---|
| CASE ... END | Supported |
| COALESCE | Supported |
| NULLIF | Not supported |
| CAST | Supported |