
greenplum
gp数据库
Mavey__Loo
这个作者很懒,什么都没留下…
展开
-
greenplum创建表
分布键是按照这个字段值将表中的数据平均分布到每一个节点机器上,分区是将一张大表按照分区的方式拆成N张小表每张表必须有分布键,默认情况下会使用长度最短的字段作为分布键,根据分布键的原理,建议使用需要经常作为连接键的字段作为分布键,分区,是从逻辑上把一个大表分开,这样可以优化查询性能。分区是不会影响数据在各个SEGMENT上的分布情况的分布,是从物理上把数据分散到各个SEGMENT上,这样更有利于并行查询gp的分布键主要功能就是为了避免数据倾斜:1.分布键必须自己主动指定,不能使用默认分布键(建.原创 2021-06-07 16:18:55 · 1656 阅读 · 0 评论 -
greenplum数据导入导出
greenplum导入导出简介使用copy导出1、使用navicat工具2、使用PG SQL客户端简介一、数据导入greenplum数据导入有五种方式:1、 insert:通过sql直接插入数据2.、copy:通过master节点加载,无法实现并行高效数据加载copy tablename from ‘/home/…/test.cvs’ with delimiter ‘,’;3.、外部表:创建外部表,然后插入数据4.、gpload:外部表的封装通过编辑gpload控制文件test.yml完原创 2021-06-07 15:54:14 · 1962 阅读 · 0 评论 -
greenplum获取数据字典
CREATE OR REPLACE FUNCTION int2vector2text(i int2vector) RETURNS text AS $$ BEGIN RETURN i; END;$$ LANGUAGE plpgsql;create or replace function get_index_col(attrelid text, indexcolsnum text , indnatts smallint ) retur原创 2021-06-07 15:23:11 · 323 阅读 · 0 评论 -
greenplum获取表信息
SELECT B.SCHEMANAME AS gp_schema , B.TABLENAME AS gp_tableName , CAST(OBJ_DESCRIPTION(RELFILENODE,'pg_class') AS VARCHAR ) AS gp_tableDesc, t1.attname AS gp_colName , t3.description as gp_colDesc, t2.typname AS gp_colType , case when t1.a原创 2021-06-07 15:13:20 · 715 阅读 · 0 评论