pg_database
:所有的資料庫資訊
pg_namespace
:所有的schema資訊
pg_class
:所有的表資訊
pg_attribute
:所有的屬性資訊
pg_proc
: 函式資訊,包括自定義函式
以上都可以以select * from ***x;
去檢視
新建乙個資料庫lcc_gp,新建乙個表
create table table1 (
f1 text,
f2 numeric,
f3 integer
) distributed by (f1);
插入一點資料
insert into table1 values
('test1', 14.1, 3),
('test2', 52.5, 2),
('test3', 32.22, 6),
('test4', 12.1, 4) ;
查詢某個表的字段的所有資訊
select
pg_attribute.attrelid,pg_attribute.attname,pg_attribute.atttypid,
pg_class.oid,pg_class.relname,
pg_namespace.oid,pg_namespace.nspname,pg_namespace.nspowner,
pg_database.datname
from pg_attribute
join pg_class on pg_class.oid=pg_attribute.attrelid
join pg_namespace on pg_namespace.oid=pg_class.relnamespace
join pg_database on pg_database.datdba=pg_namespace.nspowner
where
pg_class.relname='table1'
and datname='lcc_gp'
;
可以看到前3個是我們需要的資料(其他的是隱藏資訊)
greenplum 資料匯入 匯出
匯出語句 匯出為csv格式的資料 新增欄位頭匯出 psql d databasename h localhost p 5432 c copy select from tablename limit 10000 to tmp my data2.csv with csv header delimiter...
greenplum基本知識及基礎資訊
1.下午檢視一下greenplum的對應關係,oid與檔案屬性 1.oid是一種特殊的資料型別,在pg gp中,oid都是自增的。2.每乙個表空間,表,索引,資料檔案,函式,約束都對應乙個唯一標識的oid,oid是全域性遞增的。3.1259是pg class對應的oid,每乙個postgresql都...
關於Greenplum資料庫
關於greenplum資料庫 greenplum實現了基於資料庫的分布式資料儲存和平行計算 greenplum的資料庫引擎層是基於著名的開源資料庫postgresql greenplum建立在share nothing無共享架構上,讓每一顆cpu和每一塊磁碟io都運轉起來,無共享架構將這種並行處理發...