Showing posts with label Pentaho. Show all posts
Showing posts with label Pentaho. Show all posts

Friday, 18 August 2017

Pentaho Membuat File .txt atau File Fixed Text dengan Job

Menggunakan Job dan Tranformation
Membentuk Header dan Membentuk Data pada file

Create New File Tranformation 1

Buat Relasi Step sepeti gambar dibawah untuk membentuk header
Properties Data Grid
Properties String operations
Properties Text file output
Tekan Cntr+Space Pada kursor di Filename
Pilih dan tambahkan/Ketik Member
Extension : txt
Klik GetFields
Jalankan File Tranformation 1

Create New File Tranformation 2

Buat Relasi Step sepeti gambar dibawah untuk membentuk data

Properties Generate Rows
Ubah Limit Jadi 100
Properties Modified Java Script Value
Properties Number range
Properties Select values
Properties String operations
Properties Text file output
Klik GetFields
Jalankan File Tranformation 2

Create New File Job

Buat Relasi Step sepeti gambar dibawah untuk Menjalakan Tranformation
 Properties Transformation
Properties Transformation 2
Jalankan File Job

Pentaho Membuat File Excel Menghitung Tahun

Buat File csv pada gambar dibawah
Create New File Tranformation 1
Buat Relasi Step sepeti gambar dibawah
Properties Text file input
Properties Value Mapper
Properties Get System Info
Properties Calculator
Properties Select values
Properties Microsoft Excel Output
Jalankan File Tranformation 1


Tuesday, 1 August 2017

Pentaho Membuat Koneksi ODBC / access

File databese yang digunakan menggunakan bawaan dari microsoft Office 'DBSAMPLE.MDB'

Setup ODBC data Source
Open Control Panel - Administrative Tools - Data Sources (ODBC)
Pilih Tab System DSN, Klik tombol Add, Pilih microsoft access driver (*mdb)

 klik Select, dan pilih lokasi file DB di letakan

klik Ok, Hasil nya seperti gamber berikut 

 



New File Tranformation 1
Buat Sebuah Koneksi



 klik Test untuk memastikan DB terkoneksi atau klik Explore untuk melihat data.

Pentaho MySQL Select Create Table and Input Data

Membaca, Membuat Tabel dan Memasukan data ke table yang baru dibuat.

Pastikan (view) Database Connections sudah memiliki koneksi ke MySQL

New File Tranformation 1

Buat Step seperti gambar di bawah.

 Properties Table input
Berikut sintak MySQL nya;

SELECT 
 O.orderNumber
,O.customerNumber
,C.customerName
,SUM(D.quantityOrdered * D.priceEach) AS total 
FROM orders O
LEFT JOIN customers C ON C.customerNumber = O.customerNumber
LEFT JOIN orderdetails D ON D.orderNumber = O.orderNumber
GROUP BY O.orderNumber

klik Preview untuk memastikan Datanya,

Properties Table output
Target Table di isi dengan Nama Table yang di inginkan
klik SQL untuk menampilkan sintak SQL Create Table
klik Execute, klik Ok.

Run Tranformation 1
Dan lihat data table, 
jika tabel yang baru kita buat pada step output sudah terisi maka proses berhasil.



Tuesday, 2 May 2017

Koneksi Pentaho MySQL atau JDBC

Java Database Connectivity (JDBC) merupakan sejenis Application Programming Interface (API) untuk menghubungkan ke koneksi pada database-database seperti Oracle, MySQL, PostgreSQL, DB2, dan lain-lain. Jika connector JDBC ini tidak ditambahkan pada pentaho, maka koneksi ke database tersebut bisa error. Oleh karena itu, download terlebih dahulu JDBC connector yang ingin kamu gunakan disini. atau untuk JDCB MySql dapat di download disini.

Setelah selesai download file connectornya copy file dan paste pada folder lib yang terdapat pada folder installasi pentaho (data-integration) yang sudah terinstall.

Sekarang kita buat connection databasenya,
Buka aplikasi PDI (Spoon.bat). Buat file baru Tranformation, dan ikut langkah berikut;






Untuk Koneksi dengan JNDI

Setting pada file yang berada pada folder simple-jndi (data-integration\simple-jndi)
Tambahkan script pada bagian paling bawah;

MySQLJNDI/type=javax.sql.DataSource
MySQLJNDI/driver=org.gjt.mm.mysql.Driver
MySQLJNDI/url=jdbc:mysql://localhost:3360/namadatabse
MySQLJNDI/user=root
MySQLJNDI/password=(sesuai dengan password anda)



Klik Test untuk melihat hasil connetionnya, jika berhasil maka akan tampil popup sepeti gambar No.3, jika gagal maka akan muncul pesan error.

Installasi Pentaho di Windows

Pentaho Designer Integration atau disingkat PDI, Kali ini proses instalasi dilakukan di sistem operasi windows.

Tetapi sebelum melakukan tahapan instalasi, ada beberapa hal yang perlu dipersiapkan.
  • Insatal Java Development Kit (JDK). Jika belum, silakan unduh file installer-nya disini, kemudian install. Jika sudah terinstall, pastikan pada drive file system sudah ada folder Java.
  • Install Java Runtime Environment (JRE), dan arahkan pada folder Java tadi. Silakan unduh file-nya disini. Setelah instalasi, pastikan folder jre sudah ada di dalam folder java.
  • Buat variabel PENTAHO_JAVA_HOME di windows. Klik Start Menu, arahkan cursor ke Computer dan klik kanan. Kemudian pilih Properties. Pada Control Panel System, pilih Advanced System settings sehingga muncul seperti tampilan berikut: 
    Klik Environment variables, buat variabel baru dengan mengklik tombol New.
  • Masukan Variable name dan value seperti tampilan berikut: 
  • Unduh file Pentaho Data Integration Community Edition disini.

Setelah tahapan diatas sudah selesai, Sekarang kita mulai Instalasi Pentaho Data Integration.

  •  Extract file zip PDI CE yang sudah diunduh tadi. Anda akan melihat hasil extract berupa folder dengan nama "data-integration"
  • Copy folder "data-integration" tersebut ke dalam directory "C:\".
  • Instalasi selesai, dan sekarang kita langsung jalankan PDI nya.
Pada folder "data-integration", cari file spoon.bat. Klik file tersebut sehingga muncul command prompt dan kemudian menghilang. Tunggulah beberapa detik hingga tampilan berikut muncul:
Jika tampil Spoon tips... klik Close
Berikut tampilan welcome dari PDI Designer
Sekarang anda sudah dapat melakukan integrasi data dengan Pentaho.