Value '0000-00-0' can not be represented as java.sql.Date

157 views
Skip to first unread message

Tomo Suryolaksono

unread,
Oct 29, 2014, 11:31:13 PM10/29/14
to penta...@googlegroups.com

Selamat Pagi rekan-rekan Pentaho,,
Saya baru memulai memakai Kettle 
Saya menggunakan Table Input dimana terdapat kolom "tanggal" dengan tipe data datetime
Waktu saya ingin melakukan preview ternyata keluar error seperti ini

2014/10/30 10:19:47 - Trans - This transformation can be replayed with replay date: 2014/10/30 10:19:47
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : Unexpected error : 
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : org.pentaho.di.core.exception.KettleDatabaseException: 
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : Couldn't get row from result set
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : Value '0000-00-00' can not be represented as java.sql.Timestamp
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : 
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : at org.pentaho.di.core.database.Database.getRow(Database.java:2861)
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : at org.pentaho.di.core.database.Database.getRow(Database.java:2776)
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : at org.pentaho.di.trans.steps.tableinput.TableInput.processRow(TableInput.java:137)
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : at org.pentaho.di.trans.step.BaseStep.runStepThread(BaseStep.java:2664)
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : at org.pentaho.di.trans.steps.tableinput.TableInput.run(TableInput.java:343)
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : Caused by: java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : at com.mysql.jdbc.ResultSet.getNativeTimestamp(ResultSet.java:3918)
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : at com.mysql.jdbc.ResultSet.getTimestampInternal(ResultSet.java:5561)
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : at com.mysql.jdbc.ResultSet.getTimestamp(ResultSet.java:5219)
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : at org.pentaho.di.core.database.Database.getRow(Database.java:2841)
2014/10/30 10:19:47 - Transaksi.0 - ERROR (version 3.1.0, build 826 from 2008/09/30 11:32:36) : ... 4 more
2014/10/30 10:19:47 - Transaksi.0 - Finished reading query, closing connection.
2014/10/30 10:19:47 - dummy.0 - Finished processing (I=0, O=0, R=4, W=4, U=4, E=0)
2014/10/30 10:19:47 - Transaksi.0 - Finished processing (I=103, O=0, R=0, W=102, U=102, E=1)
2014/10/30 10:19:47 - Kettle - Transformation detected one or more steps with errors.
2014/10/30 10:19:47 - Kettle - Transformation is killing the other steps!

dan dengan preview, datanya tetap muncul tapi data dari tabel input tersebut tidak keluar semua.

Waktu saya googling error semacam ini muncul karena kesalahan dari mysql dan harus mensetting database connection dengan zeroDateTimeBehavior = convertToNull

tapi saya kebingungan untuk mensetting zeroDateTimeBehavior = convertToNull tersebut
Mohon bantuan dari rekan-rekan Pentaho sekalian tentang masalah "Value '0000-00-0' can not be represented as java.sql.Date"
Terimakasih

Feris Thia

unread,
Oct 29, 2014, 11:33:38 PM10/29/14
to User Group Pentaho Indonesia
Dear Pak Tomo,

Saya kebetulan pernah menulis artikel untuk solusi mengenai masalah ini. Bisa dilihat di alamat http://www.kampusbi.com/artikel-teknis/kettle-mengatasi-masalah-zero-date-pada-mysql.

Semoga bermanfaat ya.

Salam,

Feris

--
--
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.
http://pentaho-en.phi-integration.com.
Milis terkait : http://groups.google.com/group/indo-bi
Link knowledge base lainnya : http://www.belajarsql.com.

---
Anda menerima pesan ini karena berlangganan grup "Pentaho User Group Indonesia" di Google Grup.
Untuk berhenti berlangganan dan berhenti menerima email dari grup ini, kirim email ke pentaho-id+...@googlegroups.com.
Untuk opsi lebih lanjut, kunjungi https://groups.google.com/d/optout.



--
Thanks & Best Regards,

Feris Thia
Business Intelligence Consultant
PT. Putera Handal Indotama
Phone  : +6221-70387738
Mobile : +628176-474-525

Tomo Suryolaksono

unread,
Oct 29, 2014, 11:38:28 PM10/29/14
to penta...@googlegroups.com
Terima Kasih banyak Pak Feris atas bantuannya :)

Feris Thia

unread,
Oct 29, 2014, 11:39:30 PM10/29/14
to User Group Pentaho Indonesia
Sama-sama Pak Tomo :)

2014-10-30 10:37 GMT+07:00 Tomo Suryolaksono <tomo10...@gmail.com>:
Terima Kasih banyak Pak Feris atas bantuannya :)




Reply all
Reply to author
Forward
0 new messages