76

Hive で現在のシステム日付を取得するにはどうすればよいですか? MySQL では select now() を使用しています。クエリの結果を取得するのを手伝ってください。私はHiveを初めて使用します。疑似列と組み込み関数に関する詳細情報を提供するHiveの適切なドキュメントはありますか。

4

6 に答える 6

91

LanguageManualによると、unix_timestamp()「デフォルトのタイムゾーンを使用した現在のタイムスタンプ」を取得するために使用できます。それを人間が読める形式に変換する必要がある場合は、 を使用できますfrom_unixtime(unix_timestamp())

それが役立つことを願っています。

于 2013-07-29T09:30:10.637 に答える
54

はい... Hue 3.7.0 を使用しています - Hadoop UI と、現在の日付/時刻情報を取得するために、Hive で以下のコマンドを使用できます。

SELECT from_unixtime(unix_timestamp()); --/Selecting Current Time stamp/

SELECT CURRENT_DATE; --/Selecting Current Date/

SELECT CURRENT_TIMESTAMP; --/Selecting Current Time stamp/

ただし、Impala では、以下のコマンドのみが日付/時刻の詳細を取得するために機能していることがわかります。

SELECT from_unixtime(unix_timestamp()); --/Selecting Current Timestamp /

それがあなたの質問を解決することを願っています:)

于 2016-06-21T05:34:49.487 に答える
21

関数current_datecurrent_timestampは、Hive 1.2.0 以降で使用できるようになり、コードがより簡潔になりました。

于 2015-12-11T10:23:29.357 に答える