Trafodion 元数据获取数据库所有表

本短文介绍如何通过一个SQL语句列出所有数据库中的表,我们知道,Trafodion中有一个”MD“的schema,是用来保存元数据信息的,如表、列、索引、键等,在”MD“下面都有对应的元数据表,

SQL>set schema "_MD_";

--- SQL operation complete.

SQL>get tables;

Tables in Schema TRAFODION._MD_
===============================

AUTHS
COLUMNS
DEFAULTS
INDEXES
KEYS
LIBRARIES
LIBRARIES_USAGE
OBJECTS
REF_CONSTRAINTS
ROUTINES
SEQ_GEN
TABLES
TABLE_CONSTRAINTS
TEXT
UNIQUE_REF_CONSTR_USAGE
VERSIONS
VIEWS
VIEWS_USAGE

--- SQL operation complete.

因此,如果希望查看所有的表,就要利用上面的OBJECTS元数据表,SQL如下

select distinct catalog_name,schema_name,object_name from trafodion."_MD_".OBJECTS where schema_name not like '|_HV|_%%|_' escape '|'  and schema_name not like '|_HB|_%%|_' escape '|' and schema_name not like 'VOLATILE_SCHEMA_%%' and object_type in ('BT', 'IX');

举例如下

SQL>   select distinct catalog_name,schema_name,object_name from trafodion."_MD_".OBJECTS where schema_name not like '|_HV|_%%|_' escape '|'  and schema_name not like '|_HB|_%%|_' escape '|' and schema_name not like 'VOLATILE_SCHEMA_%%' and object_type in ('BT', 'IX');

CATALOG_NAME                                                                                                                     SCHEMA_NAME                                                                                                                      OBJECT_NAME                                                             
-------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------
TRAFODION                                                                                                                        _REPOS_                                                                                                                          METRIC_QUERY_TABLE                                                      
TRAFODION                                                                                                                        _REPOS_                                                                                                                          METRIC_SESSION_TABLE                                                    
TRAFODION                                                                                                                        _REPOS_                                                                                                                          METRIC_QUERY_AGGR_TABLE                                                 
TRAFODION                                                                                                                        _REPOS_                                                                                                                          METRIC_TEXT_TABLE                                                       
TRAFODION                                                                                                                        _TENANT_MD_                                                                                                                      TENANTS                                                                 
TRAFODION                                                                                                                        _TENANT_MD_                                                                                                                      TENANT_USAGE                                                            
TRAFODION                                                                                                                        SEABASE                                                                                                                          SB_HISTOGRAMS                                                           
TRAFODION                                                                                                                        SEABASE                                                                                                                          SB_HISTOGRAM_INTERVALS                                                  
TRAFODION                                                                                                                        SEABASE                                                                                                                          SB_PERSISTENT_SAMPLES                                                   
TRAFODION                                                                                                                        SEABASE                                                                                                                          TBL_TGT                                                                 
TRAFODION                                                                                                                        SEABASE                                                                                                                          JSBC_LIVE_EVENTS1                                                       
TRAFODION                                                                                                                        SEABASE                                                                                                                          TBL_SRC                                                               
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据源的港湾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值