COLLATION

Berlaku untuk:check ditandai ya pemeriksaan Databricks SQL ditandai ya Databricks Runtime 18 LTS ke atas

Note

Databricks Runtime 18 lebih baru dari Databricks Runtime 18.0, 18.1, dan 18.2. Fitur yang sebelumnya akan dikirim sebagai versi bernomor yang lebih baru sekarang dikirim sebagai pembaruan tanggal ke Databricks Runtime 18 sebagai gantinya. Untuk detailnya, lihat Tentang catatan rilis terpadu.

Parameter COLLATION konfigurasi mengatur kolase default untuk sesi.

Kolatasi default berlaku untuk semua operasi string yang tidak ada kolatasi eksplisit atau kolatasi implisit. Lihat Kolase default untuk aturan derivasi lengkap dan Prioritas kolase tentang bagaimana kolase eksplisit dan implisit mengambil alih default.

Anda dapat mengatur parameter ini di tingkat sesi menggunakan SET pernyataan KOLASE.

Setting

Parameter harus diatur ke collation_name.

Kolasasi umum adalah:

  • UTF8_BINARY
  • UTF8_LCASE
  • UNICODE
  • UNICODE_CI

Untuk daftar lengkap kolatasi yang didukung, lihat Kolate yang didukung.

Pengaturan awal sistem

Default sistemnya adalah 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