如何指定多个排序键列?

时间:2013-11-06 01:05:35

标签: amazon-redshift

This question here表示您可以拥有多个排序键列。但是,我无法弄清楚正确的语法。这适用于一列:

create table elt.tmptmp (
  val1 smallint sortkey,
  val2 smallint,
);

这就是我认为它适用于多列的方法,但它会导致错误:

create table elt.tmptmp (
  val1 smallint,
  val2 smallint,
  sortkey(val1, val2)
);

ERROR: syntax error at or near "("

如何在多列上指定排序键?

1 个答案:

答案 0 :(得分:4)

create table tablename (...) sortkey (..., ...);

在你的情况下,这应该工作:

create table elt.tmptmp (
  val1 smallint,
  val2 smallint,
)  
sortkey(val1, val2);

,如Create Table - Amazon