array_remove fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Menghapus semua kejadian element dari array.

Sintaks

array_remove(array, element)

Argumen

  • array: ARRAY.
  • element: Ekspresi jenis yang berbagi jenis yang paling tidak umum dengan elemen array.

Mengembalikan

Jenis hasil yang cocok dengan jenis array.

Jika elemen yang akan dihapus adalah NULL, hasilnya adalah NULL.

Azure Databricks menaikkan COLLECTION_SIZE_LIMIT_EXCEEDED jika hasilnya melebihi batas ukuran array.

Kondisi kesalahan umum

Contoh

> SELECT array_remove(array(1, 2, 3, NULL, 3, 2), 3);
 [1,2,NULL,2]
> SELECT array_remove(array(1, 2, 3, NULL, 3, 2), NULL);
 NULL