数据仓库服务 GAUSSDB(DWS)-CREATE SERVER:参数说明
参数说明
- server_name
要创建的外部服务器的名称。服务器名称在数据库中必须唯一。
取值范围:长度必须小于等于63。
- FOREIGN DATA WRAPPER fdw_name
指定外部数据封装器的名字。
取值范围:fdw_name是数据库初始化时系统创建的数据封装器,目前对于HDFS集群,fdw_name的名字可以是hdfs_fdw或者dfs_fdw;对于其他同构集群,fdw_name为gc_fdw;对于数据导入导出场景,GDS外表使用gsmpp_server,fdw_name为dist_fdw。
- OPTIONS ( { option_name ' value ' } [, ...] )
用于指定外部服务器的各类参数,详细的参数说明如下所示。
- address
OBS:OBS服务的终端节点(Endpoint)。
HDFS:HDFS集群的元数据节点(NameNode)所在的IP地址以及端口,或者同构其他集群的CN的IP地址以及端口。
为保证HA(High Availability),HDFS NameNode经常采用主备模式。主备NameNode的地址都需要加入到address值中。 GaussDB (DWS)访问HDFS服务时,会动态查找当前处于active状态的主NameNode。
若HDFS为联邦模式时,可将Router的地址都加入到address值中,GaussDB(DWS)访问HDFS服务时,会动态随机查找当前处于active状态的Router。
- address option必须存在,若用于跨集群互联互通场景则只允许设置1个。
- 当server类型为 DLI 时,address为DLI服务上数据所存储的OBS address。
- 若HDFS为联邦模式时,即fed 'rbf',address可设置为多组IP、port,对应为HDFS Router的address。
- hdfscfgpath
用户通过配置hdfscfgpath参数来指定HDFS配置文件路径。GaussDB(DWS)会根据配置文件路径下的HDFS配置文件指定的连接配置方式,以及安全模式,来访问HDFS集群。非安全模式连接HDFS集群时,不支持数据传输加密。
如果没有指定address选项,默认采用hdfscfgpath指定的配置文件中指定的address。
- fed
取值rbf,表示HDFS为联邦rbf方式。
该参数8.1.2及以上版本支持。
- encrypt
是否对数据进行加密,该参数仅支持type为OBS时设置。默认值为off。
取值范围:
- on表示对数据进行加密。
- off表示不对数据进行加密。
- access_key
OBS访问协议对应的AK值(OBS云服务界面由用户获取),创建外表时AK值会保存到数据库的元数据表中。
- FOREIGN DATA WRAPPER 为dfs_fdw时,仅支持type为OBS时设置。
- 8.2.0及以上版本集群,支持FOREIGN DATA WRAPPER为dist_fdw时指定该参数。
- secret_access_key
OBS访问协议对应的SK值(OBS云服务界面由用户获取),创建外表时SK值会加密保存到数据库的元数据表中。
- FOREIGN DATA WRAPPER 为dfs_fdw时,仅支持type为OBS时设置。
- 8.2.0及以上集群版本,支持FOREIGN DATA WRAPPER为dist_fdw时指定该参数。
- security_token
对应 统一身份认证 服务 IAM 中临时安全凭证的SecurityToken的值,与临时AK、SK共同组成临时安全凭证,临时安全凭证有效期不超过24小时。该参数仅8.2.0及以上集群版本支持。
- FOREIGN DATA WRAPPER 为dfs_fdw时,仅支持type为OBS时设置。
- 8.2.0及以上集群版本,支持FOREIGN DATA WRAPPER为dist_fdw时指定该参数。
- 使用该参数时,access_key和secret_access_key参数分别对应临时AK、SK。
- type
取值范围:
- OBS表示连接的是OBS。
- HDFS表示连接的是HDFS。
- DLI表示连接的是DLI。
- dli_address
- dli_access_key
DLI访问协议对应的AK值(DLI云服务界面由用户获取),创建外表时AK值会保存到数据库的元数据表中。该参数仅支持type为DLI时设置。
- dli_secret_access_key
DLI访问协议对应的SK值(DLI云服务界面由用户获取),创建外表时SK值会加密保存到数据库的元数据表中。该参数仅支持type为DLI时设置。
- dbname
- username
- password
用于协同分析、跨集群互联互通,表示将要连接的远端集群的用户名密码。
对于云下集群迁移到云上的场景,从云下集群导出的server配置中密码为密文,由于云上和云下集群加解密的密钥不同,如果直接在云上集群执行导出时的CREATE SERVER,会执行失败,报解密失败的错误。这种场景下需要将CREATE SERVER中的password手动修改成明文进行配置。
- syncsrv
- address
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- 数据库监控DMS_数据库智能运维_了解Auto Pilot_DMS_DWS节点监控
- GaussDB数据库SQL语法_SQL语法_CREATE_ALTER
- 如何进行日志采集和转储_日志平台_日志接入_日志转储