Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion gpcontrib/arenadata_toolkit/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
MODULES = arenadata_toolkit

EXTENSION = arenadata_toolkit
EXTENSION_VERSION = 1.7
EXTENSION_VERSION = 1.8
DATA = \
arenadata_toolkit--1.0.sql \
arenadata_toolkit--1.0--1.1.sql \
Expand All @@ -13,6 +13,7 @@ DATA = \
arenadata_toolkit--1.4--1.5.sql \
arenadata_toolkit--1.5--1.6.sql \
arenadata_toolkit--1.6--1.7.sql \
arenadata_toolkit--1.7--1.8.sql \

DATA_built = $(EXTENSION)--$(EXTENSION_VERSION).sql

Expand Down
32 changes: 32 additions & 0 deletions gpcontrib/arenadata_toolkit/arenadata_toolkit--1.7--1.8.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/* gpcontrib/arenadata_toolkit/arenadata_toolkit--1.7--1.8.sql */

CREATE OR REPLACE VIEW arenadata_toolkit.__db_files_current AS
SELECT
c.oid AS oid,
c.relname AS table_name,
n.nspname AS table_schema,
c.relkind AS type,
c.relstorage AS storage,
d.datname AS table_database,
t.spcname AS table_tablespace,
dbf.segindex AS content,
dbf.segment_preferred_role AS segment_preferred_role,
dbf.hostname AS hostname,
dbf.address AS address,
dbf.full_path AS file,
dbf.size AS file_size,
dbf.modified_dttm AS modifiedtime,
dbf.changed_dttm AS changedtime,
CASE
WHEN 'pg_default' = t.spcname THEN gpconf.datadir || '/base'
WHEN 'pg_global' = t.spcname THEN gpconf.datadir || '/global'
ELSE (SELECT pg_tablespace_location(oid)
FROM gp_dist_random('pg_catalog.pg_tablespace')
WHERE oid = t.oid and gp_segment_id = dbf.segindex)
END AS tablespace_location
FROM arenadata_toolkit.__db_segment_files dbf
LEFT JOIN pg_class c ON c.oid = dbf.reloid
LEFT JOIN pg_namespace n ON c.relnamespace = n.oid
LEFT JOIN pg_tablespace t ON dbf.tablespace_oid = t.oid
LEFT JOIN pg_database d ON dbf.datoid = d.oid
LEFT JOIN gp_segment_configuration gpconf ON dbf.dbid = gpconf.dbid;
2 changes: 1 addition & 1 deletion gpcontrib/arenadata_toolkit/arenadata_toolkit.control
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# arenadata_toolkit extension
comment = 'extension is used for manipulation of objects created by adb-bundle'
default_version = '1.7'
default_version = '1.8'
module_pathname = '$libdir/arenadata_toolkit'
relocatable = false
7 changes: 6 additions & 1 deletion gpcontrib/arenadata_toolkit/expected/upgrade_test.out
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,12 @@ ORDER BY 1;
1.6: column tablespace_location check
1.6: create the latest check
1.6: only alter check
(39 rows)
1.7: alter and create_tables check
1.7: alter, create_tables and collect_table_stats check
1.7: column tablespace_location check
1.7: create the latest check
1.7: only alter check
(44 rows)

-- Cleanup
DROP FUNCTION do_upgrade_test_for_arenadata_toolkit(TEXT);
Expand Down
Loading