This topic documents changes to existing system views, system catalogs, and functions between Greenplum 6 and Greenplum 7.

Changes to Both System Views and System Tables

The following changes pertain to both system views and system tables:

  • The Unknown datatype has been changed from a base type to a pseudo type.

  • Sequence for SERIAL columns now generate positive 32-bit wide values instead of 64-bit.

  • Prior to Greenplum 7, sequence metadata was stored in separate sequence relation table; each sequence created had its own table. In Greenplum 7, the new pg_sequence system table contains all sequence-related metadata.

  • The gp_toolkit schema is now an extension.

System Table Changes

This section describes changes to existing system tables.

  • The pg_appendonly table no longer records append-only storage options. They are now listed in pg_class table's reloptions column instead. In addition, the following columns have been removed from the pg_appendonly table: blocksize,​ safefswritesize, ​​compresslevel, ​​checksum, compresstype, columnstore, ​​blkdiridxid​​, and visimapidxid​.

  • To identify the storage type of a table, search pg_class_relam your table. Previously, used the relstorage column in pg_class.

  • In the gp_configuration_history table, the desc column has been renamed to description.

  • A new colum, pg_proc.prokind, column replaces pg_proc.proisagg and pg_proc.proiswindow.

  • pg_proc.protransform has been renamed to pg_proc.prosupport.

  • The pg_am table now stores possible table access methods.

  • The relam column of the pg_class table now stores per-table access method information.

  • To indicate that a table is of type external, set the relkind column in the pg_class table to f.

  • The adsrc​ column has been removed from the pg_attdref table.

Changed Functions

This section lists functions whose signatures have changed across their overloaded versions between Greenplum 6 and Greenplum 7:

  • gp_toolkit.__gp_aocsseg
  • gp_toolkit.__gp_aocsseg_history
  • gp_toolkit.__gp_aoseg
  • gp_toolkit.__gp_aoseg_history
  • pg_catalog.array_agg
  • pg_catalog.array_agg_finalfn
  • pg_catalog.array_agg_transfn
  • pg_catalog.date
  • pg_catalog.date_part
  • pg_catalog.gin_consistent_jsonb
  • pg_catalog.gin_consistent_jsonb_path
  • pg_catalog.gin_extract_jsonb
  • pg_catalog.gin_extract_jsonb_path
  • pg_catalog.gin_extract_jsonb_query
  • pg_catalog.gin_extract_jsonb_query_path
  • pg_catalog.gin_triconsistent_jsonb
  • pg_catalog.gin_triconsistent_jsonb_path
  • pg_catalog.gin_tsquery_triconsistent
  • pg_catalog.gist_box_consistent
  • pg_catalog.gist_circle_consistent
  • pg_catalog.gist_point_consistent
  • pg_catalog.gist_point_distance
  • pg_catalog.gist_poly_consistent
  • pg_catalog.gp_dist_wait_status
  • pg_catalog.gp_execution_segment
  • pg_catalog.gp_request_fts_probe_scan
  • pg_catalog.gp_tablespace_segment_location
  • pg_catalog.gtsquery_union
  • pg_catalog.gtsvector_union
  • pg_catalog.inet_gist_consistent
  • pg_catalog.inet_gist_union
  • pg_catalog.int4_pivot_accum
  • pg_catalog.intinterval
  • pg_catalog.isfinite
  • pg_catalog.max
  • pg_catalog.min
  • pg_catalog.pg_create_logical_replication_slot
  • pg_catalog.pg_create_physical_replication_slot
  • pg_catalog.pg_cursor
  • pg_catalog.pg_event_trigger_dropped_objects
  • pg_catalog.pg_get_replication_slots
  • pg_catalog.pg_identify_object
  • pg_catalog.pg_import_system_collations
  • pg_catalog.pg_logical_slot_get_binary_changes
  • pg_catalog.pg_logical_slot_get_changes
  • pg_catalog.pg_logical_slot_peek_binary_changes
  • pg_catalog.pg_logical_slot_peek_changes
  • pg_catalog.pg_resgroup_get_status
  • pg_catalog.pg_sequence_parameters
  • pg_catalog.pg_show_all_settings
  • pg_catalog.pg_start_backup
  • pg_catalog.pg_stat_file
  • pg_catalog.pg_stat_get_activity
  • pg_catalog.pg_stat_get_wal_senders
  • pg_catalog.pivot_sum
  • pg_catalog.range_gist_consistent
  • pg_catalog.range_gist_union
  • pg_catalog.time
  • pg_catalog.timestamp
  • pg_catalog.timestamptz
  • pg_catalog.to_regclass
  • pg_catalog.to_regoper
  • pg_catalog.to_regoperator
  • pg_catalog.to_regproc
  • pg_catalog.to_regprocedure
  • pg_catalog.to_regtype
check-circle-line exclamation-circle-line close-line
Scroll to top icon