schema | name | column | data type |
---|---|---|---|
pg_catalog | svv_datashares | consumer_database | varchar(128) |
pg_catalog | svv_datashares | createdate | timestamp |
pg_catalog | svv_datashares | is_publicaccessible | bool |
pg_catalog | svv_datashares | managed_by | varchar(16) |
pg_catalog | svv_datashares | producer_account | char(16) |
pg_catalog | svv_datashares | producer_namespace | char(64) |
pg_catalog | svv_datashares | share_acl | varchar(256) |
pg_catalog | svv_datashares | share_id | int4 |
pg_catalog | svv_datashares | share_name | varchar(128) |
pg_catalog | svv_datashares | share_owner | int4 |
pg_catalog | svv_datashares | share_type | varchar(8) |
pg_catalog | svv_datashares | source_database | varchar(128) |
SELECT CAST(ds.sharename AS varchar(128)) AS share_name, CAST(ds.oid AS integer) AS share_id, ds.shareowner AS share_owner, CAST(pd.datname AS varchar(128)) AS source_database, CAST(NULL AS unknown) AS consumer_database, 'OUTBOUND' AS share_type, ds.createdate, ds.publicaccess AS is_publicaccessible, CAST(array_to_string(ds.shareacl, CAST('~' AS text)) AS varchar(256)) AS share_acl, current_aws_account() AS producer_account, current_namespace() AS producer_namespace, CAST(CASE WHEN ds.flag & CAST(1 AS bigint) THEN CAST('ADX' AS text) ELSE CAST(NULL AS text) END AS varchar) AS managed_by FROM pg_datashare AS ds INNER JOIN pg_database AS pd ON ds.sharedb = pd.oid WHERE has_datashare_privilege(CAST("current_user"() AS name), CAST(ds.sharename AS text)) UNION ALL SELECT inbound_shares.share_name, CAST(NULL AS unknown) AS share_id, CAST(NULL AS unknown) AS share_owner, CAST(NULL AS unknown) AS source_database, CAST(pgd.datname AS varchar(128)) AS consumer_database, 'INBOUND' AS share_type, CAST(NULL AS unknown) AS createdate, inbound_shares.is_publicaccessible, CAST(NULL AS unknown) AS share_acl, inbound_shares.producer_account, inbound_shares.producer_namespace, inbound_shares.managed_by FROM (SELECT CAST(btrim(CAST(tables.share_name AS text)) AS varchar(128)) AS share_name, CAST(btrim(CAST(tables.share_id AS text)) AS varchar(256)) AS share_id, CAST(btrim(CAST(tables.producer_account AS text)) AS varchar(16)) AS producer_account, CAST(btrim(CAST(tables.producer_namespace AS text)) AS varchar(64)) AS producer_namespace, tables.is_publicaccessible, CAST(btrim(CAST(tables.managed_by AS text)) AS varchar(16)) AS managed_by FROM pg_get_inbound_datashares() AS tables(share_name varchar, share_id varchar, producer_account varchar, producer_namespace varchar, is_publicaccessible boolean, managed_by varchar)) AS inbound_shares LEFT JOIN pg_external_database AS ped ON ped.shareid = CAST(inbound_shares.share_id AS text) LEFT JOIN pg_database AS pgd ON pgd.oid = ped.dbid
Home 3D Друк Blog Bring-Up Times Consultancy Cross-Region Benchmarks Email Forums IRC Mailing Lists Reddit Redshift Price Tracker Redshift Version Tracker Redshift Workbench System Table Tracker The Known Universe Twitter White Papers