假设我有两张table:
表A(id int,dt string)表B(id int,dt string)
我希望能够创建一个连接这两个表的视图,但是引用分区。
create view viewa
partition on (dt)
as
select
a.id, a.dt
from
tablea a
join tableb b on a.id = b.id;
尝试查询此视图时,出现错误:
select * from viewa where dt >= '2012-01-01';
找不到别名的分区 predicate tableb:b.
当我查询这个表时,如何确保两个表都是使用整体分区进行过滤的,即两个表都使用我语句where子句中的dt分区?
谢谢。
暂无答案!
目前还没有任何答案,快来回答吧!