数据仓库服务 GaussDB(DWS)-迁移OBS桶数据至GaussDB(DWS)集群:创建外表

时间:2025-02-12 15:02:13

创建外表

  1. 连接 GaussDB (DWS)数据库。
  2. 创建外表。

    • AC CES S_KEY和SECRET_ACCESS_KEY

      用户访问OBS的AK和SK,请根据实际替换。

      获取访问密钥,请登录管理控制台,将鼠标移至右上角的用户名,单击“我的凭证”,然后在左侧导航树单击“访问密钥”。在访问密钥页面,可以查看已有的访问密钥ID(即AK),如果要同时获取AK和SK,可以单击“新增访问密钥”创建并下载访问密钥。

    • 认证用的AK和SK硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全。
     1 2 3 4 5 6 7 8 9101112131415161718192021222324252627282930
    DROP FOREIGN TABLE IF EXISTS product_info_ext;CREATE FOREIGN TABLE product_info_ext(    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)                   ) SERVER gsmpp_server OPTIONS(LOCATION 'obs://mybucket/input_data/product_info | obs://mybucket02/input_data/product_info',FORMAT ' CS V' ,DELIMITER ',',ENCODING 'utf8',HEADER 'false',ACCESS_KEY 'access_key_value_to_be_replaced',SECRET_ACCESS_KEY 'secret_access_key_value_to_be_replaced',FILL_MISSING_FIELDS 'true',IGNORE_EXTRA_DATA 'true')READ ONLY  LOG  INTO product_info_err PER NODE REJECT LIMIT 'unlimited';
    返回如下信息表示创建成功:
    1
    CREATE FOREIGN TABLE

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