首页 > 数据库 > > 通过外表并行导入-执行导入数据
完成GDS的安装部署及外表创建后,本节介绍如何在GaussDB 200数据库中创建事实表并将数据导入事实表中。
对于记录数超过千万条的表,建议在执行全量数据导入前,先导入部分数据,以进行数据倾斜检查和调整分布列,避免导入大量数据后发现数据倾斜,调整成本高。
需要确保每一个CN和DN所在服务器到GDS服务器的IP和端口是互通的。
DROP INDEX product_idx;在数据导入完成后,重建索引。
CREATE INDEX product_idx ON product_info(product_id);说明:
在重建索引过程中,用户可以通过临时增加GUC参数“maintenance_work_mem”/“psort_work_mem”来加快索引的重建。
INSERT INTO [目标表名] SELECT * FROM [foreign table 表名];若出现以下类似信息,说明数据导入成功。请查询错误信息表,查看是否存在数据格式错误,详细操作请参见处理错误表。INSERT 9若出现数据加载错误,请参见处理错误表,并重新执行数据导入。
说明:CREATE TABLE reasons
(
r_reason_sk integer not null,
r_reason_id char(16) not null,
r_reason_desc char(100)
)
DISTRIBUTE BY HASH (r_reason_sk); DROP INDEX reasons_idx;在数据导入完成后,重建索引。
CREATE INDEX reasons_idx ON reasons(r_reasons_id);将数据源文件中的数据通过外表“foreign_tpcds_reasons”导入到表“reasons”中。
INSERT INTO reasons SELECT * FROM foreign_tpcds_reasons ;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3155530/ ,如需转载,请注明出处,否则将追究法律责任。