CITY_HASH
Takes one or more input parameters of any data type and returns a 64-bit non-cryptographic hash value. CITY_HASH
uses the CityHash algorithm for string data types, implementation-specific algorithms for other data types, and the CityHash combinator to produce the resulting hash value. If any of the inputs is NULL
, the result will be NULL
. See HASH if NULL
values should not produce NULL
.
Syntax
CITY_HASH(<expression>, [, expression [,...]])
Parameters
Parameter | Description | Supported input types |
---|---|---|
<expression> | An expression that returns any data type that Firebolt supports. | Any |
Return type
BIGINT
Example
SELECT CITY_HASH('esimpson', '08-25-2016')
Returns: -6,509,667,128,195,191,394
SELECT CITY_HASH(NULL, '08-25-2016')
Returns: NULL