12.1. Stored Procedures and Privileges #

This section contains tables that specify the security definer status and required privileges for all stored procedures. Security definer stored procedures are executed on behalf of the user that installed pgpro_metastore (in most cases, the superuser), but before execution, the privileges of the actual role are verified.

For more information, refer to:

12.1.1. Stored Procedures and Privileges: pgpro_metastore #

Stored Procedure

Security Definer

Privileges

define_catalog_connection

Black checkmark icon

Postgres Pro AXE administrator only

init

Black cross icon

Postgres Pro AXE administrator only

metastore.add_storage

Black cross icon

Postgres Pro AXE administrator only

metastore.remove_storage

Black cross icon

Postgres Pro AXE administrator only

metastore.add_table

Black cross icon

Postgres Pro AXE administrator only

metastore.rename_table

Black cross icon

Postgres Pro AXE administrator only

metastore.create_view

Black checkmark icon

  • SELECT privilege on the analytical table

  • CREATE privilege on the Postgres Pro schema that contains the view

metastore.remove_table

Black cross icon

Postgres Pro AXE administrator only

metastore.add_column

Black cross icon

Postgres Pro AXE administrator only

metastore.rename_column

Black cross icon

Postgres Pro AXE administrator only

metastore.change_column_type

Black cross icon

Postgres Pro AXE administrator only

metastore.delete_column

Black cross icon

Postgres Pro AXE administrator only

metastore.add_schema

Black cross icon

Postgres Pro AXE administrator only

metastore.remove_schema

Black cross icon

Postgres Pro AXE administrator only

metastore.add_folder

Black cross icon

Postgres Pro AXE administrator only

metastore.remove_folder

Black cross icon

Postgres Pro AXE administrator only

metastore.add_files

Black checkmark icon

  • INSERT privilege on the analytical table

  • SELECT privilege on the shared directory if Parquet files are added from this directory

metastore.copy_table

Black checkmark icon

  • INSERT privilege on the analytical table

  • Privilege required to execute the SQL command passed as the second parameter

metastore.expire_snapshot_on_time

Black cross icon

Postgres Pro AXE administrator only

metastore.expire_snapshot_on_ids

Black cross icon

Postgres Pro AXE administrator only

metastore.delete_expired_files

Black cross icon

Postgres Pro AXE administrator only

metastore.mgrant

Black cross icon

GRANT privilege on the proxy table

metastore.mrevoke

Black cross icon

REVOKE privilege on the proxy table

metastore.pgpro_build

Black cross icon

All roles

12.1.2. Stored Procedures and Privileges: pgpro_axe #

By default, pgpro_axe stored procedures are installed into the public schema. Currently, ALTER EXTENSION cannot move pgpro_axe to a different schema.

Stored Procedure

Security Definer

Privileges

duckdb.install_extension

Black checkmark icon

Postgres Pro AXE administrator only

duckdb.load_extension

Black cross icon

All roles

duckdb.autoload_extension

Black checkmark icon

Postgres Pro AXE administrator only

duckdb.query

Black cross icon

All roles

duckdb.raw_query

Black cross icon

All roles

duckdb.create_simple_secret

Black cross icon

Postgres Pro AXE administrator only

duckdb.show_simple_secret

Black cross icon

Postgres Pro AXE administrator only

duckdb.drop_simple_secret

Black cross icon

Postgres Pro AXE administrator only

duckdb.recycle_ddb

Black cross icon

Postgres Pro AXE administrator only

duckdb_external_file_cache

Black cross icon

Postgres Pro AXE administrator only

cleanup

Black cross icon

Postgres Pro AXE administrator only

read_parquet

Black cross icon

Postgres Pro AXE administrator only

read_csv

Black cross icon

Postgres Pro AXE administrator only

read_json

Black cross icon

Postgres Pro AXE administrator only

iceberg_scan

Black cross icon

Postgres Pro AXE administrator only

iceberg_metadata

Black cross icon

Postgres Pro AXE administrator only

iceberg_snapshots

Black cross icon

Postgres Pro AXE administrator only

delta_scan

Black cross icon

Postgres Pro AXE administrator only

json_extract, json_extract_string

Black cross icon

Postgres Pro AXE administrator only

json_valid

Black cross icon

Postgres Pro AXE administrator only

json_type

Black cross icon

Postgres Pro AXE administrator only

json_keys

Black cross icon

Postgres Pro AXE administrator only

json_structure

Black cross icon

Postgres Pro AXE administrator only

json_contains

Black cross icon

Postgres Pro AXE administrator only

json_array_length

Black cross icon

Postgres Pro AXE administrator only

json_transform, json_transform_strict

Black cross icon

Postgres Pro AXE administrator only

json_group_array

Black cross icon

Postgres Pro AXE administrator only

json_group_object

Black cross icon

Postgres Pro AXE administrator only

json_group_structure

Black cross icon

Postgres Pro AXE administrator only

json

Black cross icon

All roles

cardinality

Black cross icon

Postgres Pro AXE administrator only

map_extract_value

Black cross icon

Postgres Pro AXE administrator only

map_extract

Black cross icon

Postgres Pro AXE administrator only

map_concat

Black cross icon

Postgres Pro AXE administrator only

map_contains

Black cross icon

Postgres Pro AXE administrator only

map_contains_entry

Black cross icon

Postgres Pro AXE administrator only

map_contains_value

Black cross icon

Postgres Pro AXE administrator only

map_entries

Black cross icon

Postgres Pro AXE administrator only

map_keys

Black cross icon

Postgres Pro AXE administrator only

map_values

Black cross icon

Postgres Pro AXE administrator only

map_from_entries

Black cross icon

Postgres Pro AXE administrator only

map

Black cross icon

Postgres Pro AXE administrator only

approx_count_distinct

Black cross icon

Postgres Pro AXE administrator only

TABLESAMPLE

Black cross icon

Postgres Pro AXE administrator only

time_bucket

Black cross icon

Postgres Pro AXE administrator only

strftime

Black cross icon

Postgres Pro AXE administrator only

strptime

Black cross icon

Postgres Pro AXE administrator only

make_timestamp

Black cross icon

Postgres Pro AXE administrator only

make_timestamptz

Black cross icon

Postgres Pro AXE administrator only