Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:
Databricks SQL
Databricks Runtime
Membagi str di sekitar kemunculan yang cocok dengan regex dan mengembalikan array dengan panjang maksimal limit.
Sintaks
split(str, regex [, limit] )
Argumen
-
str: EkspresiSTRINGyang akan dipisahkan. -
regexp: EkspresiSTRINGyang merupakan ekspresi reguler Java yang digunakan untuk memisahkanstr. -
limit: Ekspresi opsionalINTEGERyang default ke 0 (tanpa batas).
Pengembalian
Sebuah ARRAY<STRING>.
Jika limit> 0: Panjang array yang dihasilkan tidak akan lebih dari limit, dan entri terakhir array yang dihasilkan akan berisi semua input di luar yang terakhir dicocokkan regex.
Jika limit<= 0: regex akan diterapkan sebanyak mungkin, dan larik yang dihasilkan dapat berukuran berapa pun.
Contoh
> SELECT split('oneAtwoBthreeC', '[ABC]');
[one,two,three,]
> SELECT split('oneAtwoBthreeC', '[ABC]', -1);
[one,two,three,]
> SELECT split('oneAtwoBthreeC', '[ABC]', 2);
[one,twoBthreeC]
> SELECT split('oneAtwoBthreeC' COLLATE UTF8_BINARY, '[abc]');
[oneAtwoBthreeC]
> SELECT split('oneAtwoBthreeC' COLLATE UTF8_LCASE, '[abc]');
[one,two,three,]