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 にプラグインされて機能するかどうかを検討する必要があります。