返回首页

gbase数据、南大通用产品文档:GBase8agbase_hdfs_protocol

更新日期:2024年09月11日

功能

枚举型变量,用于指定HDFS 传输协议。
http:HTTP 传输协议;
https:HTTPS 传输协议;
rpc:RPC 传输协议。

与其它枚举型变量相同,参数值支持大写、小写及大小混合形式,比如以下
方式为合法的参数值:
http, Http, HTTP, https, Https, HTTPS,rpc,Rpc,RPC

当指定不同的HDFS 传输协议时,应根据实际配置指定HDFS 文件URL 中
的端口号,与传输协议匹配。
Hadoop 默认配置各协议端口如下:
HTTP 协议端口:50070;
HTTPS 协议端口:50470;

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1590
RPC 协议端口:9000。
表6- 81 参数值范围说明表
默认值
最小值
最大值
HTTP


需要额外配置以下参数:
1.
配置HDFS 访问协议为RPC 和正确的端口号,需要同时在gcluster 和gnode
的配置文件的[gbased]段中添加以下参数。
gbase_hdfs_protocol=RPC;
gbase_hdfs_port=8020;
-- 其中8020 为实际的HDFS 的RPC 端口号。
2.
如果HDFS 环境支持NameNode 高可用,还需要同时在gcluster 和gnode 的
配置文件的[gbased]段中添加以下参数。
gbase_hdfs_namenodes='hdfs_nn1:8020,hdfs_nn2:8020' -- 其中hdfs_nn1 和hdfs_nn2 为实际的
HDFS 的两个NameNode 节点的主机名。
3.
如果HDFS 环境要求使用Kerberos 认证,还需要同时在gcluster 和gnode 的
配置文件的[gbased]段中添加以下参数。
gbase_hdfs_auth_mode=KERBEROS;
gbase_hdfs_principal='principal' -- 其中‘principal’为有效的Kerberos 主体名。
gbase_hdfs_keytab='keytab' --
其中‘keytab’为与Kerberos 主体名相对应的密钥文件名。

闪回表
背景信息
闪回表可以将表恢复至特定时间点,
当逻辑损坏仅限于一个或一组表,
而不是整个数据
库时,此特性可以快速恢复表的数据。闪回表基于MVCC 多版本机制,通过删除指定时间
点和该时间点之后的增量数据,
并找回指定时间点和当前时间点删除的数据,
实现表级数据
还原。
前提条件
undo_retention_time 参数用于设置undo 旧版本的保留时间。
语法
TIMECAPSULE TABLE
table_name TO { TIMESTAMP |
CSN }
expression
示例
TIMECAPSULE TABLE t1 TO TIMESTAMP to_timestamp ('2020-02-11 10:13:22.724718',
'YYYY-MM-DD HH24:MI:SS.FF');
TIMECAPSULE TABLE t1 TO CSN 9617;

操作步骤
步骤1:确认当前的distribution id,在当前示例中新的Distribution ID 为3,旧的
Distribution ID 为2:

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
268
$ gcadmin showdistribution
Distribution ID: 3 | State: new | Total segment num: 5
Primary Segment Node IP
Segment ID
Duplicate Segment node IP
=====================================================================
|