Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hàm giờ () của Hive trả về giá trị đồng hồ 12 giờ

Tôi nghĩ rằng tôi đã tìm thấy nó. Tôi đã xem mã nguồn và có vẻ như UDFHour.java có hai evaluate() chức năng. Một trong đó chấp nhận một Text đối tượng dưới dạng tham số và một đối tượng sử dụng TimeStampWritable đối tượng dưới dạng tham số. Cả hai đều hoạt động với Calendar nhưng vì lý do nào đó, hàm đầu tiên trả về giá trị của Calendar.HOUR_OF_DAY và cái thứ hai Calendar.HOUR .

Tôi đã tìm trong tài liệu Hives nhưng không tìm thấy gì về chức năng thứ hai đó, nhưng nó ở đó. Tôi đang sử dụng Hive 0.9.0.16, đi kèm với HDP của Hortonworks.

Chỉnh sửa: Tôi đã báo cáo điều này một thời gian trở lại. Hiện đã có bản vá: https://issues.apache.org/jira/browse / HIVE-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. viết lại kết nối và truy vấn từ mysql sang PDO

  2. Trường hợp MySQL trong Câu lệnh Chọn với toán tử LIKE

  3. Cách đặt lại AUTO_INCREMENT trong MySQL

  4. Cách chính xác để thiết lập cơ sở dữ liệu MYSQL cho các tìm kiếm thẻ liên quan?

  5. MySQL INSERT SELECT - Các hàng trùng lặp