党杰
发布于

oushu学习笔记

启动/停 OushuDB
source /usr/local/hawq/greenplum_path.sh # 设置 OushuDB 环境变量
oushudb start cluster # 启动整个 OushuDB 集群
oushudb start master # 启动 master,指的是启动本地 master
oushudb start segment # 启动 segment,指的是启动本地 segment

---虚拟集群(Virtual Cluster)
虚拟集群是若干个 Segment 的集合
每个虚拟集群都是彼此互斥的集合
每个虚拟集群只管理其内部的 Segment 资源
每个虚拟集群会维护其内部的资源队列
每个虚拟集群拥有个性化属性(VCProperty)
所有虚拟集群的信息全部持久化存储在元数据表 pg_vcluster 中
--集群状态检查
SELECT * FROM gp_segment_configuration;

m:Master 节点
p:Segment 节点
s:Standby 节点

status 列表示此节点的健康状况
u:up
d:down
--队列
检查资源队列定义:查询 pg_resqueue,可得到每个资源队列的定义和之间构成的树结构。
select * from pg_resqueue
检查资源队列状态:查询 pg_resqueue_status,可得到每个资源队列的实际使?状况。
select * from pg_resqueue_status
---创建外表
CREATE READABLE EXTERNAL TABLE dmf_table (
"id" character varying(50),
"cust_name" character varying(50),
"phone" character varying(50),
"adress" character varying(50),
"echo" character varying(50)
) LOCATION('gpfdist://ip:port/dmf_table.dat') FORMAT 'TEXT' (DELIMITER E'\x03' NULL '' escape '') encoding 'utf8' log errors into err_ext_test_table reject limit 50 percent;

--copy
COPY (SELECT * FROM country) TO 'list_countires.copy';
COPY customers to stdout(delimiter '|')
COPY customers TO '/database/data/test_data.copy' (DELIMITTER ' ');
COPY customers FROM 'database/data/test_data.popy' (DELIMITER ' ');
COPY (select * from customers where name like 'A%') TO '/datga/test_data.copy';
COPY customers TO PROGRAM 'gzip > /data/test_data.copy.gz';
COPY customers(col1,col2) TO '/data/test_data.copy' DELIMITER ' ';

评论
    test