COLLATION

Применяется к:check помеченный да флажок Databricks SQL помечен да Databricks Runtime 18.3 и более поздних версий

Параметр COLLATION конфигурации задает параметры сортировки по умолчанию для сеанса.

Параметры сортировки по умолчанию применяются ко всем строковым операциям, для которых нет явной сортировки или неявного сортировки. Сведения о том, как явные и неявные параметры сортировки переопределяют значения по умолчанию, см. в разделе сортировки по умолчанию.

Этот параметр можно задать на уровне сеанса с помощью инструкцииSET COLLATION.

Setting

Параметр должен иметь значение collation_name.

Распространенные параметры сортировки:

  • UTF8_BINARY
  • UTF8_LCASE
  • UNICODE
  • UNICODE_CI

Полный список поддерживаемых параметров сортировки см. в разделе "Поддерживаемые параметры сортировки".

Системные настройки по умолчанию

Системное значение по умолчанию — UTF8_BINARY.

Примеры

> SET COLLATION UNICODE_CI;

-- Use the default (session) collation because c1 has no collation set.
> SELECT * FROM VALUES('hello'), ('Hello') AS T(c1) ORDER BY c1;
 hello
 Hello

-- The default collation also applies to string literals.
> SELECT 'a' = 'A';
 true

-- Reset the default collation back to the system default.
> SET COLLATION UTF8_BINARY;
> SELECT 'a' = 'A';
 false