COLLATION

Si applica a:check contrassegnato come sì controllo SQL di Databricks contrassegnato come sì Databricks Runtime 18 e versioni successive

Note

Databricks Runtime 18 è più recente di Databricks Runtime 18.0, 18.1 e 18.2. Le funzionalità che in precedenza avrebbero fornito come versione numerata successiva ora vengono forniti come aggiornamenti datati a Databricks Runtime 18. Per informazioni dettagliate, vedere Informazioni sulle note sulla versione unificata.

Il COLLATION parametro di configurazione imposta le regole di confronto predefinite per la sessione.

Le regole di confronto predefinite si applicano a tutte le operazioni stringa per le quali non sono presenti regole di confronto esplicite o regole di confronto implicite. Per le regole di derivazione complete e la precedenza delle regole di confronto per il modo in cui le regole di confronto esplicite e implicite eseguono l'override dell'impostazione predefinita, vedere Regole di confronto predefinite.

È possibile impostare questo parametro a livello di sessione usando l'istruzioneSET COLLATION.

Impostazione

Il parametro deve essere impostato su un collation_name.

Le regole di confronto comuni sono:

  • UTF8_BINARY
  • UTF8_LCASE
  • UNICODE
  • UNICODE_CI

Per un elenco completo delle regole di confronto supportate, vedere Regole di confronto supportate.

Predefinito del sistema

Il valore predefinito del sistema è UTF8_BINARY.

Examples

> 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