sql >> Database teknologi >  >> RDS >> Mysql

Hives time()-funktion returnerer 12 timers urværdi

Jeg tror, ​​jeg fandt det. Jeg kiggede på kildekoden og tilsyneladende UDFHour.java har to evaluate() funktioner. En der accepterer en Text objekt som parameter og en, der bruger en TimeStampWritable objekt som parameter. Begge arbejder med en Calendar forekomst, men af ​​en eller anden grund returnerer den første funktion værdien af ​​Calendar.HOUR_OF_DAY og den anden Calendar.HOUR .

Jeg har kigget i Hives-dokumentationen, men jeg kunne ikke finde noget om den anden funktion, men den er der. Jeg bruger Hive 0.9.0.16, som fulgte med Hortonworks' HDP.

Rediger: Jeg har rapporteret dette for et stykke tid siden. En patch er nu tilgængelig:https://issues.apache.org/jira/browse /HIVE-3850 .



  1. Bedste måde at håndtere lagring/visning af datoer i forskellige tidszoner i PHP?

  2. Få endnu en ordre efter grænse

  3. Mærkeligt sorteringsproblem i PHP, mysql med utf8 data

  4. lav et diasshow af billeder inde i bootstrap modal dynamisk ved hjælp af PHP