数据仓库服务 GaussDB(DWS)-建表与导入SSB数据:创建SSB数据集的GDS外表

时间:2025-02-12 15:00:38

创建SSB数据集的GDS外表

连接DWS数据库后执行以下SQL语句。

以下每个外表的“gsfs://192.168.0.90:500x/xxx | gsfs://192.168.0.90:500x/xxx”中的IP地址和端口,请替换成安装和启动GDS中的对应的GDS的监听IP和端口。如启动两个GDS,则使用“|”区分。如果启动多个GDS,需要将所有GDS的监听IP和端口配置到外表中。

 1 2 3 4 5 6 7 8 9101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
DROP FOREIGN TABLE IF EXISTS customer_load;CREATE FOREIGN TABLE customer_load(   C_CUSTKEY     BIGINT NOT NULL  , C_NAME        VARCHAR(25) NOT NULL  , C_ADDRESS     VARCHAR(40) NOT NULL  , C_CITY        VARCHAR(25) NOT NULL  , C_NATION      VARCHAR(25) NOT NULL  , C_REGION      VARCHAR(25) NOT NULL  , C_PHONE       VARCHAR(15) NOT NULL  , C_MKTSEGMENT  VARCHAR(10) NOT NULL)SERVER gsmpp_serverOPTIONS(location 'gsfs://192.168.0.90:5004/customer.tbl*',format 'text',delimiter '|',encoding 'utf8',mode 'Normal'); DROP FOREIGN TABLE IF EXISTS supplier_load;CREATE FOREIGN TABLE supplier_load( S_SUPPKEY  BIGINT NOT NULL  , S_NAME  VARCHAR(25) NOT NULL  , S_ADDRESS  VARCHAR(40) NOT NULL  , S_CITY        VARCHAR(25) NOT NULL  , S_NATION      VARCHAR(25) NOT NULL  , S_REGION      VARCHAR(25) NOT NULL  , S_PHONE VARCHAR(15) NOT NULL)SERVER gsmpp_serverOPTIONS(location 'gsfs://192.168.0.90:5004/supplier.tbl*',format 'text',delimiter '|',encoding 'utf8',mode 'Normal'); DROP FOREIGN TABLE IF EXISTS part_load;CREATE FOREIGN TABLE part_load( P_PARTKEY  BIGINT NOT NULL  , P_NAME  VARCHAR(55) NOT NULL  , P_MFGR  VARCHAR(25) NOT NULL  , P_CATEGORY   VARCHAR(25) NOT NULL  , P_BRAND VARCHAR(10) NOT NULL  , P_COLOR VARCHAR(20) NOT NULL  , P_TYPE  VARCHAR(25) NOT NULL  , P_SIZE  BIGINT NOT NULL  , P_CONTAINER   VARCHAR(10) NOT NULL)SERVER gsmpp_serverOPTIONS(location 'gsfs://192.168.0.90:5004/part.tbl*',format 'text',delimiter '|',encoding 'utf8',mode 'Normal'); DROP FOREIGN TABLE IF EXISTS lineorder_load;CREATE FOREIGN TABLE lineorder_load(    LO_ORDERKEY             BIGINT NOT NULL,    LO_LINENUMBER           BIGINT NOT NULL,    LO_CUSTKEY              BIGINT NOT NULL,    LO_PARTKEY              BIGINT NOT NULL,    LO_SUPPKEY              BIGINT NOT NULL,    LO_ORDERDATE            DATE NOT NULL,    LO_ORDERPRIORITY        VARCHAR(15) NOT NULL,    LO_SHIPPRIORITY         BIGINT NOT NULL,    LO_QUANTITY             BIGINT NOT NULL,    LO_EXTENDEDPRICE        BIGINT NOT NULL,    LO_ORDTOTALPRICE        BIGINT NOT NULL,    LO_DISCOUNT             BIGINT NOT NULL,    LO_REVENUE              BIGINT NOT NULL,    LO_SUPPLYCOST           BIGINT NOT NULL,    LO_TAX                  BIGINT NOT NULL,    LO_COMMITDATE           DATE NOT NULL,    LO_SHIPMODE             VARCHAR(10) NOT NULL)SERVER gsmpp_serverOPTIONS(location 'gsfs://192.168.0.90:5004/lineorder.tbl*',format 'text',delimiter '|',encoding 'utf8',mode 'Normal');
support.huaweicloud.com/pwp-910-dws/dws_13_00029.html