LOAD TABLE¶
LOAD TABLE 从本地绝对路径、
file://URL 或stage://位置加载 DUMP TABLE 先前导出的数据到已存在的表中。
描述¶
LOAD TABLE 将 DUMP TABLE 导出的数据恢复到已经存在的表中。源路径必须是本地绝对路径、file:// URL 或引用 stage 的 stage:// 路径。
目标表通常先用 CREATE TABLE ... LIKE 创建,使其结构与导出的表匹配,然后再进行加载。
语法¶
LOAD TABLE table_name FROM 'path'
参数¶
参数 |
说明 |
|---|---|
|
要加载数据的已存在表。 |
|
由 |
示例¶
DROP DATABASE IF EXISTS load_table_demo;
CREATE DATABASE load_table_demo;
USE load_table_demo;
DROP STAGE IF EXISTS load_table_stage;
CREATE STAGE load_table_stage URL = 'file:///tmp/load-table-demo/';
remove files from stage if exists 'stage://load_table_stage/full/*';
remove files from stage if exists 'stage://load_table_stage/full/objects/*';
CREATE TABLE src (id INT PRIMARY KEY, value VARCHAR(32));
INSERT INTO src VALUES (1, 'one'), (2, 'two'), (3, 'three');
SELECT mo_ctl('dn', 'flush', 'load_table_demo.src');
DUMP TABLE src TO 'stage://load_table_stage/full';
CREATE TABLE dst LIKE src;
LOAD TABLE dst FROM 'stage://load_table_stage/full';
SELECT * FROM dst ORDER BY id;
DROP STAGE IF EXISTS load_table_stage;
DROP DATABASE load_table_demo;