sql >> Databáze >  >> RDS >> Mysql

Funkce Hive hour() vrací 12hodinovou hodnotu hodin

Myslím, že jsem to našel. Podíval jsem se na zdrojový kód a zřejmě UDFHour.java má dvě evaluate() funkcí. Takový, který přijímá Text objekt jako parametr a jeden, který používá TimeStampWritable objekt jako parametr. Oba pracují s Calendar instance, ale z nějakého důvodu první funkce vrací hodnotu Calendar.HOUR_OF_DAY a druhý Calendar.HOUR .

Díval jsem se do dokumentace Hives, ale o té druhé funkci jsem nic nenašel, ale je to tam. Používám Hive 0.9.0.16, který byl dodán s HDP společnosti Hortonworks.

Upravit: Před chvílí jsem to hlásil. Nyní je k dispozici oprava:https://issues.apache.org/jira/browse /HIVE-3850 .



  1. jquery k vyplnění více rozevíracího seznamu z databáze

  2. Jak načíst komentář databáze PostgreSQL?

  3. Jak používat připravené příkazy mysqli?

  4. Škálovací řešení pro MySQL (replikace, klastrování)