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.