AYK*_*AYK 6 hadoop impala cloudera-cdh
我正在尝试优化包含多个CTE的非常长且复杂的impala查询.每个CTE多次使用.我的期望是,一旦创建了CTE,我应该能够直接指示这个CTE的结果应该在主查询中重复使用,而不是使用主查询再次对CTE中涉及的表进行SCAN HDFS操作.这可能吗?如果有,怎么样?
我正在使用impalad版本2.1.1-cdh5 RELEASE(build 7901877736e29716147c4804b0841afc4ebc9037)版本
我不这么认为。我相信WITH子句不会创建任何永久对象,它只是为了避免用新表或视图弄乱命名空间,并通过reor\xe2\x80\x90\ndering和替换它们的各个部分更容易重构大型、复杂的查询。在WITH 子句中使用的查询很适合有一天成为视图或在ETL 过程中具体化为汇总表。
\n| 归档时间: |
|
| 查看次数: |
262 次 |
| 最近记录: |