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.3 e versioni successive
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