假设,我有下表,
create table SRC_TABLE (
ID NUMBER(2),
NAME VARCHAR(20)
) PARTITION BY LIST (ID)
(
PARTITION "PART_1" VALUES(1),
PARTITION "PART_2" VALUES(2)
)
Run Code Online (Sandbox Code Playgroud)
以下是SRC_TABLE中的记录
ID NAME
----- -------
1 src1
1 src11
1 src111
2 src2
2 src22
Run Code Online (Sandbox Code Playgroud)
和其他临时表,
create table STAGE_TABLE (
ID NUMBER(2),
NAME VARCHAR(20)
)
Run Code Online (Sandbox Code Playgroud)
以下是STAGE_TABLE中的记录:
ID NAME
----- -------
2 2src22
Run Code Online (Sandbox Code Playgroud)
在运行以下查询时
ALTER TABLE "SRC_TABLE" EXCHANGE PARTITION "PART_1" WITH TABLE "STAGE_TABLE" WITHOUT VALIDATION
Run Code Online (Sandbox Code Playgroud)
SRC_TABLE的数据成为:
ID NAME
----- -------
2 2src22
2 src2
2 src22
Run Code Online (Sandbox Code Playgroud)
那么,现在名称='2src22'(由于交换而来自舞台表)的记录保留在PART_1或PART_2中,因为基于ID它应该在PART_2中出现?
我的 s3 存储桶上有一个脚本。我可以使用脚本存储桶 url 在我的实例上执行该脚本,还是必须将该脚本复制到我的实例然后执行它?