GreenPlum操作

GreenPlum操作

GreenPlum 连接数据库语句:
    1、psql -d postgres(默认数据库-没有创建新数据库的权限)
    2、psql -d template1(默认数据库-有创建新数据库的权限)
GreenPlum创建数据库的语句:
   
   
    CREATE DATABASE exampledb OWNER gpadmin;——创建数据库
    GRANT ALL PRIVILEGES ON DATABASE exampledb to gpadmin;——赋予权限

GreenPlum创建表:
   
   
     create table test1( sno int, sname varchar(20)) distributed by (sno)

常用函数:
序列号生成函数——generate_series: 
   
   
1select * from generate seris(6,9);
2create table test_gen as select generate_series(1,10000) as id,'hello'::text as name distributed by (id);
3select sum(num) from generate_series(1,2000,2) num;

字符串列转行函数——string_agg
   
  
  
 select * from test_string;

    4、字符串行转列——regexp_split_to_table
    
  
  
select * from test_string2

    5、hash函数——md5、hashbphchar
  
  
  
select md5('helloworld') ;
select hashbpchar('helloworld');

创建分区:
    1、使用every创建分区:
  
  
create table public.test_partition_every( id numeric,name character varying(32),dw_end_date date ) Distributed by (id) PARTITION BY rang ( dw_end_date ) ( PARTITION p201112 START ( '2011-12-1'::date) END ( '2011-12-31'::date)every ( '1 days'::interval);
    2、创建list分区
    
  
  
create table public.test_partition_list(member_id numeric,city character varying(32))Distributed BY (member_id)PARTITION BY list(city)(partition guangzhou values('guangzhou'),partition huangzhou values('huangzhou'),partition shanghai values('shanghai'),partition beijing valuRTITION other_city);

greenplum 加载外部表——Ggreenplum的一大优势

COPY命令——使用copy命令可以实现将文件导出和导入,只不过要通过Master,效率没有外部表高,但是在数据量小的情况下,COPY命令比外部表要方便

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值