作者lianghc
在greenplum中pg_catalog是存储数据库基本元数据的表,information_schema 里包含了大量的视图,实现了类似mysql中 information_schema 比较易读的数据库元数据管理的功能。
greenplum 的pg_catalog 库包含的数据表基本都用oid关联,其中oid是全局id,最大42亿,可重置,也可循环使用,对oid有兴趣的可以读 周老师(德哥)的文章:
PostgreSQL OID 源码分析 ,greenplum pg_catalog 可以参考postgresql的文档。
greenplum 的 information_schema 详情可参考:
Chapter 34. The Information Schema
information_schema.column 视图实现了表列属性查询的数据,以下是在不熟悉 information_schema.column 的时候自己写的。涉及到了6张元数据表,可以根据需要拼装成建表语句,例如将greemplum转换成mysql建表语句。
select