GP开发基础
learningnew
这个作者很懒,什么都没留下…
展开
-
GP中数据管理
Greenplum产品是基于流行的PostgreSQL之上开发,几乎所有的PostgreSQL客户端工具及PostgreSQL应用都能运行在Greenplum平台上。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引方转载 2015-07-18 19:19:21 · 781 阅读 · 0 评论 -
GP与ORACLE数据库语法差异汇总
1. 基本数据类型差异 Oracle数据库 GP数据库 VACHAR2 VACHAR CLOB TEXT DATE DATE/TIME/TIMESTAMP NUMBER NUMERIC/SMALLINT/INTEGER/BIGINT/REAL/DOUBLE PRECISION BLOB BYTEA alter table转载 2016-01-08 18:59:48 · 7001 阅读 · 2 评论 -
GP中外部表数据装载
CREATE EXTERNAL TABLE ext_expenses ( name text, date date, amount float4, description text )LOCATION ('gpfdist//etlhost:8081/*','gpfdist//etlhost:8082/*')FORMAT 'TEXT' (DELIMITER '|')ENCODING原创 2016-01-08 18:49:38 · 5595 阅读 · 0 评论 -
GP中外部表例子
创建外部表注意事项:同一台机器上的外部表对应的gpfdist端口号尽量错开,从8081-8088gpfdist -p 8081 -d /ftp2/interface/data/GPload_home创建可写外部表:Greenplum也支持对外部表的写操作。这需要在创建表的时候指定写关键字:CREATE WRITABLE EXTERNAL TABLE weblogs(原创 2016-01-08 18:39:05 · 5691 阅读 · 0 评论 -
GP中的临时表
create global temporary table tkr_audi_samp_m_temp( deal_date numeric(8), prov_id character varying(5), element_id numeric(10), strategy_id numeric(10), cnt numeri原创 2016-01-08 18:37:48 · 4319 阅读 · 0 评论 -
GP数据库中的表
1.创建表1) 创建普通表:CREATE TABLE table_name ( column_1 integer PRIMARY KEY DEFAULT nextval('sequence_name'), --为表建立主键,并设置默认值为sequence自动生成; column_2 varchar(40) NOT NULL,--原创 2016-01-08 18:36:19 · 13036 阅读 · 0 评论 -
GP数据库开发语句
select to_number('1234','99999') --1234select to_number('1234','999') --123查看建表语句select show_tableinfo('dw', 'tb_cartoon_mag_info_d');在命令窗口查看表结构\d gp查看credit4表字段信息select * fr原创 2016-01-08 18:34:13 · 9083 阅读 · 1 评论 -
GP-Sql基础语法
SELECT SELECT select_list FROM table_expression [ORDER BY sort_expression1 [ASC | DESC] [, sort_expression2 [ASC | DESC] ...]] [LIMIT { number | ALL }] [OFFSET number]用户与ORACLE相似,l转载 2016-01-08 18:27:52 · 14468 阅读 · 0 评论 -
GP-sql编写原则
一、大表与小表关联 A、避免小表left join大表 解决方案: 小表left join(大表inner join小表的结果),其中可能还需要去重等结合实际逻辑的处理 B、分布键不是关联键,导致大表重分布现象 解决方案: 及时为大表收集统计信息,让GP将大表作为大表处理,而不是作为小表处理原创 2016-01-08 18:26:10 · 2204 阅读 · 0 评论 -
浅谈 PostgreSQL 的 timestamp 类型
PostgreSQL: 浅谈 PostgreSQL 的 timestamp 类型一 PostgreSQL 中的时间类型如下Name Storage Size Description Low Value High Valu转载 2016-01-08 17:54:20 · 25683 阅读 · 0 评论 -
GP数据库中时间函数例子
select to_timestamp(current_timestamp,'yyyy-mm-dd hh24:mi:ss')2015-11-27 15:40:01+08select current_timestamp(0)2015-11-27 15:42:56+08select current_timestamp(0)::timestamp2015-11-27 15:43:20原创 2016-01-08 17:52:37 · 16525 阅读 · 0 评论 -
append_only表相关
在greenplum里面有一种appendonly表,只能insert,不能update、delete的一种表。压缩表、列存储表,必须是appendonly的表。下面介绍appendonly表的一些特性。1.首先建一张appendonly的表:[sql] view plaincopy1. aligputf8=# create table cxf_test1 with(appendonl转载 2015-07-18 19:23:54 · 2474 阅读 · 0 评论 -
GP基础汇总
Copy语句使用:copy tbl_a to '/tmp/tbl_xulie.sql';copy tbl_a from '/tmp/tbl_xulie.sql'; 序列中的setval重置序列对象的计数器数值。双参数的形式设置序列的 last_value 字段为声明数值并且将其 is_called 字段设置为 true,表示下一次 nextval 将在返回数值之前递增该序原创 2015-07-18 19:25:31 · 748 阅读 · 0 评论