KNIME: Split File

Pada modul ini akan membahas split file csv dengan kriteria tertentu. File yang digunakan adalah poke.csv.

Logika workflow adalah sebagai berikut:

  1. Baca file menggunakan CSV Reader.
  2. Lakukan grouping berdasarkan kriteria menggunakan Group Loop Start.
  3. Buat nama file dan file extension berdasarkan kriteria.
  4. Gunakan node String to Path, untuk mengubah tipe data.
  5. Tambahkan CSV Writer NOde, data path diambil dari String to Path, sementara data diambil dari Group Loop Start.
  6. Tutup Loop.

Pada node CSV Reader, lakukan konfigurasi dengan memilih file Poke.csv

Pada Group Loop Start, kita split data berdasarkan kolom Type 1.

Pada node Create File Name (Legacy), kita akan mengatur nama file dan ekstension berdasarkan data Type 1 dan extension csv.

Karena node Create File Name menghasilkan string, sementara CSV Writer membutuhkan Path. Kita lakukan konversi menggunakan node String to Path. Perhatikan, yang akan kita ubah adalah variable filePath, yang dihasilkan oleh node sebelumnya.

Terakhir pada CSV Writer, lakukan konfigurasi untuk mendapatkan filename untuk setiap file yang dipecah.

Execute Loop End Variable. Jika Anda buka folder lokasi split, sesuai ekspektasi file sudah dipecah berdasarkan kolom type 1, dan nama file diberi nama berdasarkan type 1.

Sharing is caring:

Leave a Comment