我们有一个类似以下查询的查询:(分区_日期是我们的表格分区)
SELECT * FROM A
JOIN B
where partition_date > B.last_runtime;
我们认识到,通过将该条件置于 中
条款中,该条件导致整个表格扫描,因此我们需要将其作为 ON
放在 JOIN
中。
问题在于蜂窝不支持不平等, 考虑使用以下 < code> BETween 操作器:
Select * from A
JOIN B ON par_date between B.last_runtime and 99999999 ;
this is giving us the error: Both left and right aliases encountered in JOIN 99999999
如果我用实际值取代B. Last_runtime, 说20160310有效...
有什么想法吗?