Solusi kegalauan saya saat install Pentaho Di Mac
Tulisan ini saya buat karna kegalauan saya saat memasang ETL Software yang lumayan popular ini. Jadi di beberapa tulisan/tutorial yang saya lihat work, tapi waktu saya coba malah tidak bisa di jalankan sama sekali. Beberapa faktor mungkin lebih ke versi OS, namun pada saat dibutuhkan sangat memakan waktu jika harus downgrade OS nya.
Namun setelah mencoba berbagai jalan saya akhirnya bisa menginstal dan menjalankan pentaho di mac. Dan langkah-langkah yang saya lakukan saya jadikan tulisan ini sebagai catatan, dan semoga tulisan ini membantu teman-teman pembaca jika mengalami kondisi yang sama.
Instalasi
Hal yang perlu diperhatikan adalah pentaho membutuhkan versi 8. Sebelumnya saya menjalan di versi lebih dari 8 malah tidak bisa di compile sama sekali, mungkin saya ada miss di konfigurasi saat sebelum melakukan compile. Install java dengan command berikut, namun jika di laptop anda sudah menggunakan java versi 8, langkah ini bisa dilewati.
brew install --cask adoptopenjdk8
Setelah instalasi selesai pastikan versinya sama dengan yang diinstal :
java -version
Lalu clone code pentaho dari github, dan build,
git clone https://github.com/pentaho/pentaho-kettle --depth=1
cd pentaho-kettle
mvn clean install -DskipTests
proses instalasi agak lama dikarenakan harus mendownload semua library(dependency) dari pentaho itu sendiri, pengalaman saya ini memakan waktu kurang lebih 30 menit dengan koneksi internet yang stabil.
Menjalankan Pentaho
Setelah proses compile berhasil maka output berupa zip, bisa dilihat di folder assemblies/client/target.
cd assemblies/client/target
unzip pdi-ce-9.3.0.0-SNAPSHOT.zip
Setelah di extract maka akan ada folder data-integration, masuke ke folder tersebut dan jalankan spoon.sh.
cd data-integration
./spoon.sh
Download database driver
Setelah build sukses, sebenarnya pentaho langsung bisa dipakai. Namun yang perlu diperhatikan adalah jika anda akan menggunakan database, maka sebaiknya langkah ini dilakukan juga. Dikarenakan bawaannya pentaho tidak mengikut sertakan database driver ke dalam source code nya. Berikut contoh untuk download drivernya:
cd lib
# Download driver
curl -O https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.24/mysql-connector-java-8.0.24.jar
Sedikti tentang Dark Mode
Sedikit ada kekurangan untuk pengguna dark mode pada pentaho di mac. Kekurangannya yaitu hanya pada tampilan saja, jika dark mode nyala maka tulisannya akan terlihat seperti hilang atau warnanya menyatu dengan background. Awalnya saya kebingunan apakah memang gagal install atau memang tidak support di macos versi mojave. Salah kemudian coba menonaktifkan dark modenya, dan hasilnya tampilan aplikasi pentaho seperti yang diharapkan.