İş yerinde dakika bazlı veri tutan Interval Partition özellikli tablo oluşturup, exchange yapmak istediğimde ORA-14702: The partition number is invalid or out-of-range hatası ile karşılaştım. Internette bu hata için maalesef detaylı bir bilgi bulunmuyor. Özellikle out-of-range konusundaki range nedir sorusunun cevabı yok. Benimle aynı sorunu yaşıyan olabilir diye burada yaşadığım sorunu ve çözümü paylaşmak istiyorum. Eğer INTERVAL PARTITION tipiniz MINUTE ise, 2 partition arasındaki değer 3 yıl’dan fazla olamaz 🙂
Continue readingCategory: Exchange Partition
Exchange Partition Hatası ORA-14097 ve Çözümü
Veri Ambarı (DWH) işlerinde son tablolar genelde Exchange Partition ile dolar. Eğer kod Exchange Partition adımında hata alıyorsa, genelde sorun data’dadır veya metadata’da farklılık vardır. Data kaynaklı sorunu daha önce BURADA paylaşmıştım. Bu başlıkta Metadata kaynaklı sorunu paylaşacağım. Hatta burada birden fazla olasılık var. Ben önce sütun veri tipi kaynaklı olanı, sonra drop column kaynaklı olan durumu paylaşacağım.
Öncelikle hatayı simüle etmek için kendim BU LINK‘teki kodları çalıştırıp, tbl_customer_hist ve tbl_customer_hist_exc tablolarını dummy data ile ürettim. Exchange olacak ara tabloya Sütun Tabloyu elimden geldiğince kapsamlı yaptım çünkü farklı konuları aktarmak için de bu tabloları kullanacağım.
BU LINK‘teki test kodlarını sırayla çalıştırınca en alttaki kodda şu hata ile karşılaşacaksınız:
Continue readingExchange Partition Hatası ORA-14099 ve Çözümü
Veri Ambarı (DWH) işlerinde son tablolar genelde Exchange Partition ile dolar. Eğer kod Exchange Partition adımında hata alıyorsa, genelde sorun data’dadır veya metadata’da farklılık vardır. Bu başlık altında Data kaynaklı sorunu paylaşacağım. Metadata kaynaklı sorun için başka başlık açmayı planlıyorum.
Öncelikle hatayı simüle etmek için kendim BU LINK‘teki kodları çalıştırıp, tbl_customer_hist ve tbl_customer_hist_exc tablolarını dummy data ile ürettim. Tabloyu elimden geldiğince kapsamlı yaptım çünkü farklı konuları aktarmak için de bu tabloları kullanacağım.
BU LINK‘teki test kodlarını sırayla çalıştırınca en alttaki kodda şu hata ile karşılaşacaksınız:
Continue reading