0

field_3別のテーブルからクエリを実行する Hive v1.2.1 で次のクエリを実行したいと考えています。

select user_id, start_date, field_3 as stop_date
from some_table;

返されるすべてのレコードの値field_3は同じです。問題は、それが別のテーブルに格納されていることです。その値を取得するには、次のように取得できます。

select max(some_field) as stop_date
from another_table;

今のところ、リテラルをハードコーディングしました。

select user_id, start_date, cast(cast('2017-10-19' as date) as timestamp) as stop_date
from some_table;

ただし、適切な値は 1 日を通して変化するため、この方法は望ましくありません。

どのソリューションも、Hive SQL コンテキストを介して Spark にプラグインされて機能するかどうかを検討する必要があります。

4

1 に答える 1