| 外部表 | DROP TABLE 删元数据,数据保留 |
|---|---|
| 托管表 | DROP TABLE 默认连数据目录一起删除 |
| 选择 | 共享/原始数据用外部表,中间结果可用托管表 |
外部表定义与删除语义
外部表定义与删除语义
CREATE EXTERNAL TABLE ods_order (
order_id STRING,
amount DECIMAL(10,2)
) PARTITIONED BY (dt STRING)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
LOCATION 's3a://lake/landing/orders';
DROP TABLE ods_order; -- 只删元数据,数据文件仍在把外部表 LOCATION 指到别人结果目录,一次 INSERT OVERWRITE 就会改写对方数据。