COLLATION

Aplica-se a:visto com visto sim Databricks SQL assinalado com visto sim Databricks Runtime 18.3 e superiores

O COLLATION parâmetro de configuração define a colação padrão para a sessão.

A colação padrão aplica-se a todas as operações de cadeia para as quais não existe colação explícita ou colação implícita. Consulte Classificação por Padrão para as regras completas de derivação e Precedência de Colocação para saber como as colações explícitas e implícitas sobrepõem-se ao padrão.

Pode definir este parâmetro ao nível da sessão usando a SET instrução COLLATION.

Setting

O parâmetro deve ser definido para um collation_name.

As colações mais comuns são:

  • UTF8_BINARY
  • UTF8_LCASE
  • UNICODE
  • UNICODE_CI

Para uma lista completa de colações suportadas, veja Colações suportadas.

Predefinição do sistema

O padrão do sistema é UTF8_BINARY.

Exemplos

> 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