暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB A GDS远端导数据步骤4:将数据导入

墨天轮 2019-10-12
803

步骤4:将数据导入GaussDB 200

  • 使用如下语句在GaussDB 200中创建目标表product_info,用于存储导入的数据。

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    DROP TABLE IF EXISTS product_info;
    CREATE TABLE product_info
    (
        product_price                integer        not null,
        product_id                   char(30)       not null,
        product_time                 date           ,
        product_level                char(10)       ,
        product_name                 varchar(200)   ,
        product_type1                varchar(20)    ,
        product_type2                char(10)       ,
        product_monthly_sales_cnt    integer        ,
        product_comment_time         date           ,
        product_comment_num          integer        ,
        product_comment_content      varchar(200)                   
    ) 
    WITH (
    orientation = column,
    compression=middle
    ) 
    DISTRIBUTE BY hash (product_id);
    

  • (可选)本例步骤1中没有创建索引,不用执行这一步。若目标表存在索引,在数据导入过程中,将增量更新索引信息,影响数据导入性能。建议在执行数据导入前,先删除目标表的索引。在数据导入完成后,再重新创建索引。

    • 假定在导入表“product_info”上的“product_id”字段上存在普通索引“product_idx”。在执行数据导入前,请先删除相关索引。
      1
      DROP INDEX product_idx;
      
    • 在数据导入完成后,重建索引。
      1
      CREATE INDEX product_idx ON product_info(product_id);
      
    说明:

    在重建索引过程中,用户可以通过临时增加GUC参数“maintenance_work_mem”/“psort_work_mem”来加快索引的重建。

  • 将数据源文件中的数据通过外表“product_info_ext”导入到表“product_info”中。

    1
    INSERT INTO product_info SELECT * FROM product_info_ext ;
    
    出现以下信息,说明数据导入成功。
    1
    INSERT 0 20
    

  • 执行SELECT命令查询目标表product_info,查看导入到GaussDB 200中的数据。

    1
    SELECT count(*) FROM product_info;
    

    查询结果显示结果如下,表示导入成功。

    1
    2
    3
    4
    count 
    -------
         20
    (1 row)
    


查看更多:华为GaussDB 200 教程:使用GDS从远端服务器导入数据
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论