Apa perbedaan antara coalesce dan repartisi ketika datang ke partisi mengocok di percikan

Coalesce pada dasarnya mengelompokkan beberapa partisi menjadi partisi yang lebih besar. Jadi gunakan coalesce ketika Anda ingin mengurangi jumlah partisi (dan juga tugas) tanpa mempengaruhi urutan pemilahan. Contoh: - ketika Anda ingin menulis-out output file CSV tunggal bukan beberapa bagian Gunakan repartisi ketika Anda ingin menyebabkan perpindahan yang mengubah jumlah partisi. Kasus penggunaan umum untuk repartisi adalah untuk menghapus miring dalam ukuran file atau untuk memulai dengan jumlah partisi yang lebih kecil / berbeda dari yang default di Spark