Làm cách nào để có được ngày hệ thống hiện tại trong Hive? Trong MySQL, chúng ta đã chọn ngay bây giờ(), bất kỳ ai có thể vui lòng giúp tôi để có được kết quả truy vấn. Tôi rất mới với Hive, là có một tài liệu thích hợp cho Hive cung cấp thông tin chi tiết về các cột giả và các hàm dựng sẵn.Cách chọn ngày hiện tại trong Hive SQL
Trả lời
Theo số LanguageManual, bạn có thể sử dụng unix_timestamp()
để nhận "dấu thời gian hiện tại bằng múi giờ mặc định". Nếu bạn cần chuyển đổi nó thành một cái gì đó dễ đọc hơn, bạn có thể sử dụng from_unixtime(unix_timestamp())
.
Hy vọng điều đó sẽ hữu ích.
Các chức năng current_date
và current_timestamp
hiện có sẵn trong Hive 1.2.0 trở lên, giúp mã này sạch hơn rất nhiều.
The Hive 1.2 trong bản phân phối Cloudera không chứa hàm current_date. Tuy nhiên nó chứa hàm unix_timestamp() – veve
Có ... Tôi đang sử dụng Huế 3.7.0 - Các Hadoop UI và để có được thông tin ngày/thời gian hiện tại chúng ta có thể sử dụng dưới lệnh trong Hive:
SELECT from_unixtime(unix_timestamp()); --/Selecting Current Time stamp/
SELECT CURRENT_DATE; --/Selecting Current Date/
SELECT CURRENT_TIMESTAMP; --/Selecting Current Time stamp/
Tuy nhiên, trong Impala bạn sẽ thấy rằng chỉ bên dưới lệnh đang nỗ lực để có được thông tin chi tiết ngày/giờ:
SELECT from_unixtime(unix_timestamp()); --/Selecting Current Timestamp/
Hy vọng nó sẽ giải quyết truy vấn của bạn :)
để lấy chỉ ngày hiện tại trừ tem thời gian:
0.123.trong các phiên bản thấp hơn, trông giống như CURRENT_DATE hive không có sẵn, do đó bạn có thể sử dụng (nó làm việc cho tôi trên Hive 0,14)
select TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP()));
Trong các phiên bản cao hơn nói hive 2.0, bạn có thể sử dụng:
select CURRENT_DATE;
chỉ đề cập đến 'current_date'is avialalble bắt đầu từ Hive 1.2.0 https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions – user1314742
Để trích xuất năm kể từ ngày hiện tại
SELECT YEAR(CURRENT_DATE())
IBM Netezza
extract(year from now())
Hive
SELECT YEAR(CURRENT_DATE())
có một cái gì đó đã thay đổi kể từ năm 2013? Bạn đang sử dụng phiên bản nào? Chỉ định nếu có điều gì đó đã thay đổi. – ImAtWar
select from_unixtime(unix_timestamp(current_date, 'yyyyMMdd'),'yyyy-MM-dd');
current_date - ngày hiện tại
yyyyMMdd
- hệ thống của tôi định dạng ngày tháng hiện hành;
yyyy-MM-dd
- nếu bạn muốn thay đổi định dạng sang định dạng khác.
- 1. SQL - Chọn Records sau khi ngày hiện tại/lần
- 2. Cách thêm giờ vào ngày hiện tại trong SQL Server?
- 3. SQL - Tìm ngày gần nhất với ngày hiện tại
- 4. Cách tự động thêm ngày 1 năm vào ngày hiện tại trong SQL Server
- 5. Mô phỏng ngày hiện tại trên phiên bản SQL Server?
- 6. Python chọn ngày ngẫu nhiên trong năm hiện tại
- 7. Tìm phạm vi ngày trong tuần theo ngày hiện tại bằng sql?
- 8. Hive Chọn thành
- 9. Cách thêm ngày vào ngày hiện tại trong javascript?
- 10. Hiệu suất Hive và SQL Server
- 11. SQL Chọn giữa các ngày
- 12. Làm cách nào để chọn cột và thực hiện TRANSFORM trong Hive?
- 13. HIVE - nhóm theo chức năng ngày
- 14. Chọn ngày đầu tiên của tháng trước trong (DB2) SQL
- 15. Cách nhận ngày làm việc trước đó trong một tuần với ngày làm việc hiện tại bằng máy chủ sql
- 16. Cách nhận 30 ngày trước ngày hiện tại?
- 17. Cách thêm Ngày từ cột vào Ngày hiện tại trong DB2?
- 18. thêm ngày vào ngày hiện tại
- 19. Truy vấn chèn Hive như SQL
- 20. lưu trữ ngày và ngày hiện tại 1 năm kể từ hiện tại trong java
- 21. cách kiểm tra ngày và giờ hiện tại trong Jquery
- 22. cách lấy số ngày của tháng hiện tại? trong PHP
- 23. Lấy ngày cho ngày hiện tại trong PHP
- 24. Ngày hiện tại trong Silverlight XAML TextBlock
- 25. Tùy chọn giao diện web Hadoop Hive
- 26. Cách lấy tên ngày hiện tại bằng cách sử dụng ngày cụ thể trong Android?
- 27. Hiện tại MySQL() +1 ngày
- 28. Số ngày giữa trường ngày và ngày hiện tại
- 29. Đi qua ngày hiện tại
- 30. Vấn đề ngày tháng jQuery jQuery: Đặt ngày hiện tại
Cảm ơn bạn Lukas, hoạt động hoàn hảo, nên được chọn làm câu trả lời đúng. –
Bạn có thể nhận thông tin đầy đủ từ https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF – GihanDB