Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
Databricks SQL
Databricks Runtime 18 LTS et versions ultérieures
Remarque
Databricks Runtime 18 est plus récent que Databricks Runtime 18.0, 18.1 et 18.2. Les fonctionnalités qui auraient précédemment été livrées sous la forme d’une version numérotée ultérieure sont désormais fournies sous forme de mises à jour databricks Runtime 18 à la place. Pour plus d’informations, consultez À propos des notes de publication unifiées.
Le COLLATION paramètre de configuration définit le classement par défaut de la session.
Le classement par défaut s’applique à toutes les opérations de chaîne pour lesquelles il n’existe aucun classement explicite ou classement implicite. Consultez le classement par défaut pour connaître les règles de dérivation complètes et la priorité classement pour savoir comment les classements explicites et implicites remplacent la valeur par défaut.
Vous pouvez définir ce paramètre au niveau de la session à l’aide de l’instructionSET COLLATION.
Réglage
Le paramètre doit être défini sur un collation_name.
Les classements courants sont les suivants :
UTF8_BINARYUTF8_LCASEUNICODEUNICODE_CI
Pour obtenir la liste complète des classements pris en charge, consultez Classements pris en charge.
Par défaut du système
La valeur système par défaut est UTF8_BINARY.
Exemples
> 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