Jak uzyskać aktualną datę systemową w Hive? W MySQL mamy teraz select(), może ktoś mi pomóc, aby uzyskać wyniki zapytania. Jestem bardzo nowy w Hive, czy istnieje odpowiednia dokumentacja dla Hive, która podaje szczegółowe informacje o pseudo kolumnach i wbudowanych funkcjach.Jak wybrać aktualną datę w Hive SQL
Odpowiedz
Zgodnie z LanguageManual można użyć unix_timestamp()
, aby uzyskać "bieżący znacznik czasu z domyślną strefą czasową". Jeśli chcesz przekonwertować to na coś bardziej zrozumiałego dla człowieka, możesz użyć from_unixtime(unix_timestamp())
.
Nadzieję, że pomaga.
Funkcje current_date
i current_timestamp
są teraz dostępne w Hive 1.2.0 i nowszych, co sprawia, że kod jest dużo czystszy.
The Hive 1.2 w dystrybucji Cloudera nie zawiera funkcji current_date. Jednak zawiera on funkcję unix_timestamp() – veve
Tak ... Używam Hue 3.7.0 - The Hadoop UI i uzyskać aktualne informacje data/czas możemy skorzystać z poniższego polecenia w Ulu:
SELECT from_unixtime(unix_timestamp()); --/Selecting Current Time stamp/
SELECT CURRENT_DATE; --/Selecting Current Date/
SELECT CURRENT_TIMESTAMP; --/Selecting Current Time stamp/
Jednak w Impala można zauważyć, że tylko poniżej komenda stara się uzyskać dane data/czas:
SELECT from_unixtime(unix_timestamp()); --/Selecting Current Timestamp/
nadzieję, że to rozwiązuje zapytanie :)
sprowadzić tylko datę bieżącą wyłączeniem datownik:
w niższych wersjach wygląda ula CURRENT_DATE nie jest dostępna, dlatego można użyć (pracował dla mnie na Hive 0,14)
select TO_DATE(FROM_UNIXTIME(UNIX_TIMESTAMP()));
W wyższych wersjach powiedzieć ula 2.0, można użyć:
select CURRENT_DATE;
, aby wspomnieć, że 'current_date'jest dostępny od Hive 1.2.0 https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions – user1314742
aby wyodrębnić lat od daty bieżącej
SELECT YEAR(CURRENT_DATE())
IBM Netezza
extract(year from now())
HIVE
SELECT YEAR(CURRENT_DATE())
ma coś zmienił się od 2013 roku? Jakiej wersji teraz używasz? Określ, czy coś się zmieniło. – ImAtWar
select from_unixtime(unix_timestamp(current_date, 'yyyyMMdd'),'yyyy-MM-dd');
current_date - aktualna data
yyyyMMdd
- moje systemy obecny format daty;
yyyy-MM-dd
- jeśli chcesz zmienić format na inny.
- 1. Jak wybrać ciągłą datę w sql
- 2. Jak uzyskać aktualną datę?
- 3. Oracle: Jak wybrać aktualną datę (Dzisiaj) przed północą?
- 4. Jak ustawić aktualną datę w DatePicker?
- 5. SQL Jak wybrać ostatnią pozycję datę
- 6. Jak odzyskać aktualną datę Symfony2
- 7. Moment uzyskać aktualną datę
- 8. Uzyskaj aktualną datę w Thymeleaf
- 9. Jak uzyskać aktualną datę w Cocoa
- 10. Jak uzyskać aktualną datę w codeigniter
- 11. pobierz aktualną datę i godzinę
- 12. Jak uzyskać aktualną datę za pomocą jquery?
- 13. Pobierz aktualną datę i datę po dwóch miesiącach w php
- 14. Uzyskaj aktualną datę w Swift 3?
- 15. Pobierz aktualną datę w formacie java.sql.Date
- 16. COALESCE z Hive SQL
- 17. zagnieżdżone zapytania w Hive SQL
- 18. Jak wybrać kolumnę i wykonać TRANSFORMę w Hive?
- 19. PHP - pobierz aktualną datę wydania wersji php
- 20. jak uzyskać aktualną datę/czas jako obiekt daty w PHP
- 21. Jak uzyskać aktualną datę w formacie ISO, używając Perla?
- 22. jQuery DatePicker Problem: ustaw aktualną datę
- 23. Jak wybrać najstarszą datę z MySQL
- 24. Wyświetl kalendarz, aby wybrać datę w java
- 25. Java - Jak uzyskać aktualną datę niezależną od daty systemowej?
- 26. Jak ustawić aktualną datę jako wiadomość zatwierdzenia git
- 27. Jak przekonwertować aktualną datę na znacznik czasu epoki?
- 28. Konwertuj znacznik czasu na aktualną datę w Androidzie
- 29. DateTimePicker wyświetla dzisiejszą datę zamiast wyświetlać jej aktualną wartość.
- 30. Otrzymasz aktualną datę, biorąc pod uwagę strefę czasową w PHP?
Dziękuję Lukas, działa idealnie, powinien być wybrany jako poprawna odpowiedź. –
Możesz uzyskać pełne informacje z https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF – GihanDB