sql >> Database >  >> RDS >> Mysql

Hive's hour() functie retourneert 12-uurs klokwaarde

Ik denk dat ik het gevonden heb. Ik keek naar de broncode en blijkbaar UDFHour.java heeft wel twee evaluate() functies. Een die wel een Text . accepteert object als parameter en een die een TimeStampWritable . gebruikt object als parameter. Beide werken met een Calendar instantie, maar om de een of andere reden retourneert de eerste functie de waarde van Calendar.HOUR_OF_DAY en de tweede Calendar.HOUR .

Ik heb in de documentatie van Hives gekeken, maar ik kon niets vinden over die tweede functie, maar hij staat er wel. Ik gebruik Hive 0.9.0.16, die bij de HDP van Hortonworks is geleverd.

Bewerken: Ik heb dit een tijdje terug gemeld. Er is nu een patch beschikbaar:https://issues.apache.org/jira/browse /HIVE-3850 .



  1. Kan ik een dynamisch .htaccess-bestand maken?

  2. Een getal opmaken als valuta in MariaDB

  3. Hoe kolomstatistieken in MySQL 8 permanent uit te schakelen?

  4. Hoe informatie te krijgen over compileerfouten in Oracle/TOAD