COLLATION

Область применения:check помечена да , проверка Databricks SQL помечено да Databricks Runtime 18 LTS и выше

Note

Databricks Runtime 18 является более новым, чем Databricks Runtime 18.0, 18.1 и 18.2. Функции, которые ранее были отправлены в качестве более поздней нумеровой версии, теперь отправляются как устаревшие обновления в Databricks Runtime 18. Дополнительные сведения см. в разделе "Сведения об унифицированных заметках о выпуске".

Параметр 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