Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在aws红移中添加排序键_Amazon Web Services - Fatal编程技术网

Amazon web services 在aws红移中添加排序键

Amazon web services 在aws红移中添加排序键,amazon-web-services,Amazon Web Services,如何更改aws redshit中已经存在的列,使其成为排序键 就像我在表users中有一个列用户名,我想把它变成一个sortkey 是否有类似以下内容的sql查询: “更改表用户添加sortkey(用户名)” 提前感谢。只是为了让其他人不受此困扰 无法使用alter或任何其他命令将aws红移中的sortkey添加到现有表中。拉动当前表的创建脚本,修改要作为排序键的列,并将表名更改为table2 INSERT INTO table2 SELECT * FROM table1; ALTER TAB

如何更改aws redshit中已经存在的列,使其成为排序键

就像我在表users中有一个列用户名,我想把它变成一个sortkey

是否有类似以下内容的sql查询:

“更改表用户添加sortkey(用户名)”


提前感谢。

只是为了让其他人不受此困扰


无法使用alter或任何其他命令将aws红移中的sortkey添加到现有表中。

拉动当前表的创建脚本,修改要作为排序键的列,并将表名更改为table2

INSERT INTO table2
SELECT * FROM table1;

ALTER TABLE table1 RENAME TO table3;
ALTER TABLE table2 RENAME TO table1;

DROP TABLE table3;
将数据从“表1”导入表2中

INSERT INTO table2
SELECT * FROM table1;

ALTER TABLE table1 RENAME TO table3;
ALTER TABLE table2 RENAME TO table1;

DROP TABLE table3;

2019年12月,可以在现有红移表中添加排序键。请参阅文档


给那些在这条柱子上绊倒的人。现在复合排序键允许使用此功能。