2014-11-24 20 views
6

EST datetime'ı bir Hive sorgusuna UTC'ye dönüştürmeye çalışıyorum ancak gün ışığından yararlanmanın hesaba katılmadığını göremiyorum. Hive'de gün ışığından yararlanma bilgisini biliyor musunuz?to_utc_timestamp gün ışığından yararlanıyor mu?

Örneğin

: TO_UTC_TIMESTAMP('2014-12-31 00:00:00', 'EST')2014-12-31 05:00:00 yani 5 saat farkı verir TO_UTC_TIMESTAMP('2014-06-30 00:00:00', 'EST') da 2014-06-30 05:00:00 5 saat farkı

Ben 4 saatlik farkı vermek Haziran sorgusu bekliyorum verir. Haziran ayında

Doğu Kıyısı EDT (Doğu Yaz Saati Uygulaması) gözlemler, ancak kovan hiç EDT anlamıyor: TO_UTC_TIMESTAMP('2014-12-31 00:00:00', 'EDT')2014-12-31 00:00:00 yani hiçbir fark

bir fikir verir?

sayesinde Ilmari

cevap

1

İşte bu sorunu gidermek Kovan projesinden açık biletin olan (AWS Elastik MapReduce üzerinde Hadoop 1.0.3 Running).

https://issues.apache.org/jira/browse/HIVE-12194

2 yoruma bakın: Ben Breakstone'nun bir açıklama ekledi

- 16/Ekim/15 16:54 It "gibi ABD üç harfli kodları zamanı sürümünü gün ışığından yararlanma fazlalaştı PDT "Oracle JDK için/lib/zi/içerisine dahil değildir. "PST8PDT" gibi yeni tanımlayıcıların beklendiği gibi çalıştığı görülüyor. Ben Breakstone'nun anlaşılacağı gibi

http://www.oracle.com/technetwork/articles/javase/alertfurtherinfo-139131.html Belki de yeni tanımlayıcılar çalışacak bakın?

İlgili konular