Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Funkcja hour() Hive zwraca 12-godzinną wartość zegara

Myślę, że to znalazłem. Spojrzałem na kod źródłowy i najwyraźniej UDFHour.java ma dwie evaluate() Funkcje. Taki, który akceptuje Text obiekt jako parametr i taki, który używa TimeStampWritable obiekt jako parametr. Oba działają z Calendar przykład, ale z jakiegoś powodu pierwsza funkcja zwraca wartość Calendar.HOUR_OF_DAY a drugi Calendar.HOUR .

Sprawdziłem w dokumentacji programu Hives, ale nie mogłem znaleźć niczego o tej drugiej funkcji, ale ona tam jest. Używam Hive 0.9.0.16, który jest dostarczany z HDP firmy Hortonworks.

Edytuj: Zgłosiłem to jakiś czas temu. Łatka jest już dostępna:https://issues.apache.org/jira/browse /UL-3850 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Baza danych MySQL do przechowywania produktów, kolorów, rozmiarów i zapasów

  2. TOP 5 składni usuwania MySQL z poradami dla programistów T-SQL

  3. MySqlDataReader.GetStream() wyrzuca IndexOutOfRangeException

  4. Jak utworzyć wypełniony obraz Docker MySQL w czasie kompilacji?

  5. Uzyskaj kierunek indeksu ze schematu informacyjnego w MySQL