【问题标题】:How do I specify multiple sort key columns?如何指定多个排序键列?
【发布时间】:2013-11-17 02:31:40
【问题描述】:

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 "("

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

【问题讨论】:

    标签: amazon-redshift


    【解决方案1】:
    create table tablename (...) sortkey (..., ...);
    

    在你的情况下,这应该有效:

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

    Create Table - Amazon

    【讨论】:

    • 啊,谢谢,我以为它与分配约束相同。
    猜你喜欢
    • 2013-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 2022-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多