Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:
controllo SQL di Databricks
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_BINARYUTF8_LCASEUNICODEUNICODE_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