【发布时间】:2017-01-20 08:20:44
【问题描述】:
我正在使用临时临时表 TempStaging 进行一些合并。主表 MainTable 的某些列中的数据以 lzo 编码,例如 C1。合并输出返回到 MainTable。
为了确保 TempStaging 的 dist 键相同,我使用 create table 创建它。由于某些原因,我不能使用 Create Table as。
那么我应该将 C1 列编码为 lzo 吗?还是不编码? RedShift会短路[从MainTable中选择时解码,写入TempStaging时编码,从TempTable中选择合并时解码,写入MainTable时再次编码]
因为我认为如果没有发生短路,我最好离开编码,用一些内存换取 CPU 收益。
-阿米特
【问题讨论】:
标签: amazon-redshift