我想在hivev1.2.1中执行以下查询,其中 field_3
从另一个表中查询。
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;
但是,这种方法是不可取的,因为适当的值会在一天中发生变化。
任何解决方案都应该考虑是否可以通过配置单元sql上下文插入spark。
1条答案
按热度按时间f3temu5u1#
您可以联接另一个表的输出。。