Hive'da depolanmış bir zaman damgası epoch sütunumuz (BIGINT) var. Bu çağ için 'yyyy-MM-dd' tarihini almak istiyoruz. Sorun benim çağımın milisaniye cinsinden örn. 1409535303522. Zaman damgasını seçin, from_unixtime (zaman damgası, 'yyyy-MM-dd'), saniyeler içinde çağı beklediği için tarih için yanlış sonuçlar verir.Milisaniye için kovandan çıkma süresi
Yani 1000 ile bölmeyi denedim. Ama sonra Double'e dönüştürülüyor ve ona işlev uygulayamıyoruz. Bu ikiliyi Bigint'e çevirmeye çalıştığımda CAST bile çalışmıyor.
sen 'için biçimini değiştirirseniz yyyy-MM-dd HH: mm: ss.SSS '? – LiMuBei