Tanya: publish schema di Pentaho BI-Server bermasalah..

76 views
Skip to first unread message

Achmad Farizky

unread,
Oct 25, 2010, 10:05:17 AM10/25/10
to penta...@googlegroups.com

Rekans, para pakar Mondrian,

Saya ada masalah ketika mecreate schema.
Saya sudah membuat schema_tes.xml yang membuat cube dari sebuah tabel di database lokal PC saya, saya gunakan postgreSQL.
Sebelumnya saya sudah menginstall Pentaho biserver-ce-3.6.0-stable, saya masih pakai OS Windows (Vista original).
Saya sudah tambahkan driver postgresql-8.2-504.jdbc3.jar ke BI server agar bisa connect ke database saya.

Berdasarkan latihan ketika training Mondrian dahulu kala, maka saya lakukan langkah-langkah berikut untuk publish schema yang telah saya buat ke BI Server:

Bikin koneksi BI Server ke Database (postgreSQL) :
---------------------------------------------
Edit file context.xml di folder biserver-ce\tomcat\webapps\pentaho\META-INF
Saya tambahkan :
<Resource name="jdbc/Lokal" auth="Container" type="javax.sql.DataSource"
  factory="org.apache.commons.dbcp.BasicDataSourceFactory" maxActive="20" maxIdle="5"
  maxWait="10000" username="kettle" password="kettle"
  driverClassName="org.postgresql.Driver" url="jdbc:postgresql://localhost/database_saya"
  validationQuery="select 1"/>
  
Bikin Folder baru di Pentaho-Solution:
--------------------------------------
Create folder baru biserver-ce\pentaho-solutions menggunakan windows explorer, saya beri nama tes.
Copy paste file index.xml ke folder tes dibuat dari salah satu folder yg telah ada.
trus edit file index.xml tersebut : '%name' menjadi nama folder yg diinginkan (misalhnya TES).

Publish Scema Cube:
-------------------
Saya copy paste file schema_tes.xml yang telah saya buat menggunakan Schema_Workbench ke folder tes yang baru dibuat diatas.
Kemudian saya running BI-Server.
Saya buka http://localhost:8080 (pentaho user console), login dengan user JOE.
Saya buka salah satu analysis yang telah ada (saya ambil dari Steel Wheels), kemudian di save as ke folder baru diatas (folder TES)
Maka akan muncul file-file tambahan di folder tes tersebut apabila kita lihat menggunakan windows explorer.
Saya edit salah satu file yang baru muncul tersebut, yaitu analysisview.xaction
Saya edit sintak pada bagian : jndi, model, query.
Jadinya seperti ini :
<model><![CDATA[solution:tes/schema_tes.xml]]></model>
<jndi>Lokal</jndi>   -> apakah ini nama koneksi yang baru dibikin diatas?
<query><![CDATA[select 1]]></query>


Seingat saya, kalau sudah sampai tahap ini, maka schema_tes.xml yang saya buat sudah bisa di coba menggunakan pentaho BI-server.
Namun ketika saya coba buka 'tes' (analysis view) melalui pentaho user console, muncul error. Sudah saya coba cek-ricek sebisa saya, tetep ngak ketemu solusinya.
Barangkali ada yang bisa bantu men-trace dimana salahnya. Mungkin bapak-bapak yang pernah training Mondrian juga bisa memberi pencerahan.
Berikut saya lampirkan file-file yang kira-kira diperlukan.
- pentaho-solutions\tes\
- biserver-ce\tomcat\webapps\pentaho\META-INF\context.xml


Sebelumnya saya ucapkan terima kasih..

 

tes.zip
context.xml

Feris Thia

unread,
Oct 25, 2010, 10:49:09 AM10/25/10
to penta...@googlegroups.com
Hi Pak Achmad,

Mumpung lagi singgah ngopi setelah pegel kaki karena macet parah di Jakarta... berikut yang salah Pak :

2010/10/25 Achmad Farizky <achmad...@gmail.com>

Jadinya seperti ini :
<model><![CDATA[solution:tes/schema_tes.xml]]></model>
<jndi>Lokal</jndi>   -> apakah ini nama koneksi yang baru dibikin diatas?

<query><![CDATA[select 1]]></query> =====> Ini sepertinya masalahnya


bagian "select 1" coba diganti sebagai berikut :

select {[Measures].[tch_traffic]} on COLUMNS, {[radio2g_cell_daily]} from radio2g_cell_daily

Demikian Pak... semoga berguna. Untuk ETL coba nanti malam saya lihatin lagi... baterai bentar lagi mau KO neh :p

--
Thanks & Best Regards,

Feris Thia
Business Intelligence Consultant
PT. Putera Handal Indotama
Phone  : +6221-30119353
Fax      : +6221-5513483
Mobile : +628176-474-525
http://www.phi-integration.com
http://pentaho.phi-integration.com
http://sqlserver-tips.phi-integration.com



Achmad Farizky

unread,
Oct 25, 2010, 11:06:23 AM10/25/10
to penta...@googlegroups.com
Terima kasih pak Feris atas analisa kilatnya yag musti jitu.
Sayang, sudah saya edit tapi masih belum bisa juga.
 
Kalau ada waktu luang, saya prefer periksain yang Mondrian ini aja pak. Kettle mah nanti-nanti aja. Toh kettle yang saya buat tujuan sebenarnya utk memproses report yg seharusnya via mondrian, berhubung belum diinstall dan belum berhasil connect, maka kette saya berdayakan.
Saya mau refresh lagi materi training mondrian yang waktu itu.. Kan rugi dong, pak Feris udah cape-cape ngajarin di kelas, eh.. malah dilupakan ama pesertanya..
 


 
2010/10/25 Feris Thia <fe...@phi-integration.com>
--
Anda menerima pesan ini karena Anda telah terdaftar di Google
Groups "Pentaho User Group - Indonesia".
Untuk mengirim pesan ke grup ini, kirimkan email ke penta...@googlegroups.com
Untuk berhenti mendapatkan email dari grup ini,silahkan kirim email ke
pentaho-id+...@googlegroups.com
Untuk opsi lainnya, silahkan kunjungi http://groups.google.com/group/pentaho-id?hl=id.
Untuk artikel teknis Pentaho dari PHI-Integration.com, silahkan kunjungi http://pentaho.phi-integration.com.
Milis terkait : http://groups.google.com/group/indo-bi

Feris Thia

unread,
Oct 25, 2010, 12:56:45 PM10/25/10
to penta...@googlegroups.com
Hi Pak Achmad,
2010/10/25 Achmad Farizky <achmad...@gmail.com>
Terima kasih pak Feris atas analisa kilatnya yag musti jitu.
Sayang, sudah saya edit tapi masih belum bisa juga.

Sama-sama Pak. Hm.... dari Schema Workbench connectionnya sudah berhasil Pak ? Bisa kirim file pentaho.log ga dari folder [BISERVER]/tomcat/bin ?

 
Kalau ada waktu luang, saya prefer periksain yang Mondrian ini aja pak. Kettle mah nanti-nanti aja. Toh kettle yang saya buat tujuan sebenarnya utk memproses report yg seharusnya via mondrian, berhubung belum diinstall dan belum berhasil connect, maka kette saya berdayakan.

Siap Pak !  ^_^
 
Saya mau refresh lagi materi training mondrian yang waktu itu.. Kan rugi dong, pak Feris udah cape-cape ngajarin di kelas, eh.. malah dilupakan ama pesertanya..

Saya yakin ga ada yang dilupain kok Pak, ntar ketemu kasus rumit yang sudah kewalahan dengan SQL pasti ingat MDX :p

Achmad Farizky

unread,
Oct 25, 2010, 11:41:59 PM10/25/10
to penta...@googlegroups.com
"..Bisa kirim file pentaho.log ga dari folder [BISERVER]/tomcat/bin ?.."
 
Ini dia yang lupa saya tanya kemarin, padahal ingat pengen ditanya: untuk melihat log activity BIserver dimana ya? lupa saya. saya cuma ingat log untuk mondrian di biserver-ce/tomcat/bin/mondrian_sql.txt
Saya cari-cari dimanaaa itu log file. Saya ingat pernah pak Feris tunjukkan waktu training. Yg tercatat di notepad waktu itu cuma mondrian log file.
 
Ini dia isi log file-nya :
Mondrian Error:Error while parsing MDX statement 'select {[Measures].[tch_traffic]} on COLUMNS, {[radio2g_cell_daily]} on ROWS from radio2g_cell_daily'
Mondrian Error:MDX object '[radio2g_cell_daily]' not found in cube 'radio2g_cell_daily'
 
 
Sintaks yang diberikan pak Feris saya edit sih, saya tambahin "on ROWS", padahal dari pak Feris ngak ada tambahan itu. He.. He.. maklum pak, terlalu kritis. Saya kira sintaks yg pak Feris kasih ngak lengkap, makanya saya tambahin. Saya terlalu pede mengkritisi sintak pak Feris. Pakar dilawan...!  Gara-gara itu kali ya pak? Saya coba deh edit query-nya, dikembalikan seperti semula sesuai saran pakar.
select {[Measures].[tch_traffic]} on COLUMNS, {[radio2g_cell_daily]} from radio2g_cell_daily
 
InsyaAllah bentar lagi saya coba, soalnya mau ada meeting kecil-kecil ama Bos..
 
 
 
Terima kasih pak Feris atas supportnya. Mohon maaf, milisnya saya hujani dengan banyak pertanyaan..
(Saya juga pak, pagi ngantor jam 6:15 buat ngindarin macet). Ngak disini ngak disana, macet juga..
 
 
 
 
 


 
2010/10/25 Feris Thia <fe...@phi-integration.com>

Achmad Farizky

unread,
Oct 26, 2010, 1:45:55 AM10/26/10
to penta...@googlegroups.com
Sudah bisa pak, masalah memang di sintak querynya, berdasarkan error yang muncul di file pentaho.log di folder biserver-ce/tomcat/bin/.
 
Saya ganti jadi :
select {[Measures].[tch_traffic]} on COLUMNS, {[cell]} from radio2g_cell_daily

Sesuai dengan nama dimensi yang dicreate di schema. Dan sekarang sudah berhasil.
 
Maksud saya memasukkan "select 1" sebagai query awal supaya ngak terlalu lama buka MDX-nya. Setelah terbuka baru diketik MDX query yang dinginnkan. Ternyata sintak query seperti itu di MDX ngak berlakunya..
 
Terima kasih pak atas responnya.
 
 
2010/10/26 Achmad Farizky <achmad...@gmail.com>
Reply all
Reply to author
Forward
0 new messages