0

我正在尝试创建一个分区表,如下所示:

create table archive.table1
   as table work1.table1 with no data
   partition by range (wk_date)

我收到以下错误:

SQL Error [42601]: ERROR: syntax error at or near "partition"
  Position: 98
4

2 回答 2

1

您可以运行以下命令,这更简单且有效:

CREATE TABLE archive.table1 (LIKE work1.table1) PARTITION BY RANGE (wk_date);
于 2021-11-30T21:20:55.807 回答
0

不,这是不可能的。

您需要先创建分区表,然后再创建分区。一旦完成,你可以做一个insert into partitioned_table select * from old_table

于 2021-11-30T20:49:43.893 回答