数据仓库服务 GAUSSDB(DWS)-迁移OBS桶数据至GaussDB(DWS)集群:执行数据导入

时间:2024-10-10 11:05:24

执行数据导入

  1. GaussDB (DWS)数据库中,创建一个名为product_info的表,用于存储从OBS导入的数据。

     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);
    

  2. 执行INSERT命令,通过外表product_info_ext将OBS上的数据导入到目标表product_info中。

    1
    INSERT INTO product_info SELECT * FROM product_info_ext;
    

  3. 执行SELECT命令查询目标表product_info,查看从OBS导入到GaussDB(DWS)中的数据。

    1
    SELECT * FROM product_info;
    

    查询结果的结尾将显示以下信息:

    (20 rows)

  1. 对表product_info执行VACUUM FULL。

    1
    VACUUM FULL product_info;
    

  2. 更新表product_info的统计信息。

    1
    ANALYZE product_info;
    

support.huaweicloud.com/bestpractice-dws/dws_05_0024.html