Update hash_functions.md

This commit is contained in:
alexey-milovidov 2019-12-03 03:57:51 +03:00 committed by GitHub
parent 28fbfc8405
commit f231436caa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -209,7 +209,7 @@ SELECT javaHash('Hello, world!');
## javaHashUTF16LE {#javahashutf16le}
Вычисляет [JavaHash](http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/478a4add975b/src/share/classes/java/lang/String.java#l1452) от строки в кодировке `UTF-16LE`.
Вычисляет [JavaHash](http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/478a4add975b/src/share/classes/java/lang/String.java#l1452) от строки, при допущении, что строка представлена в кодировке `UTF-16LE`.
**Синтаксис**
@ -245,38 +245,6 @@ SELECT javaHashUTF16LE(convertCharset('test', 'utf-8', 'utf-16le'))
└──────────────────────────────────────────────────────────────┘
```
Если строка не в кодировке `utf-16le`, будет возвращен другой хэш.
Запрос:
```sql
SELECT javaHashUTF16LE('test')
```
Ответ:
```text
┌─javaHashUTF16LE('test')─┐
│ 834943 │
└─────────────────────────┘
```
Без функции конвертации `convertCharset`, будет возвращен неожидаемый результат.
Запрос:
```sql
SELECT javaHashUTF16LE('FJKLDSJFIOLD_389159837589429')
```
Ответ:
```text
┌─javaHashUTF16LE('FJKLDSJFIOLD_389159837589429')─┐
│ -1788019318 │
└─────────────────────────────────────────────────┘
```
## hiveHash {#hash_functions-hivehash}
Вычисляет `HiveHash` от строки.