数据仓库服务 GAUSSDB(DWS)-跨集群访问HiveMetaStore:创建外部服务器

时间:2024-05-21 17:09:43

创建外部服务器

仅Hive对接OBS场景执行,Hive对接HDFS场景跳过。

  1. 使用Data Studio连接已创建好的DWS集群。
  1. 执行以下语句,创建外部服务器。{AK值}、{SK值}由准备环境获取。

    认证用的AK和SK硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    CREATE SERVER obs_servevr FOREIGN DATA WRAPPER DFS_FDW 
    OPTIONS 
    (
    address 'obs.xxx.com:5443',   //OBS的访问地址
    encrypt 'on',
    access_key '{AK值}',
    secret_access_key '{SK值}'
     type 'obs'
    );
    

  2. 查看外部服务器。

    1
    SELECT * FROM pg_foreign_server WHERE srvname='obs_server';
    

    返回结果如下所示,表示已经创建成功:

    1
    2
    3
    4
                         srvname                      | srvowner | srvfdw | srvtype | srvversion | srvacl |                                                     srvoptions
    --------------------------------------------------+----------+--------+---------+------------+--------+---------------------------------------------------------------------------------------------------------------------
     obs_server |    16476 |  14337 |         |            |        | {address=obs.xxx.com:5443,type=obs,encrypt=on,access_key=***,secret_access_key=***}
    (1 row)
    

support.huaweicloud.com/devg-dws-v3/dws_16_0035.html