欢迎投稿

今日深度:

Teradata SQL 常用,

Teradata SQL 常用,



DBC

dbc.tables 

dbc.columns

dbc.tablesize

dbc.allrights 

 

select *from dbc.columnswhere upper(databasename)='PP_RISK_OPS_VIEWS' andupper(tablename)='UNIFIED_DATASET_V3' ;

 

selecttop 10 * from DBC.columnsVX  where databasename='pp_access_views' andtablename='dw_payment_sent' ;

 

select *from dbc.diskspace

 

selprofile ;

 

explainselect top 10 * from pp_discovery_views.dim_customer   ;

 

help table  pp_discovery_views.dim_customer  ;

 

help column pp_discovery_views.dim_customer.acct_clsd_dt         ;

 

help viewpp_discovery_views.dim_customer  ; 




 Teradata 数据库空间 以及表空间的计算

 

select a.databasename, a.tablename,   cast(trim(cast(sum(a.currentperm)/1024/1024 as int) || 'MB') as char(5)) as table_size
from dbc.tablesize  a
join dbc.tables b on a.databasename=b.databasename and a.tablename=b.tablename
where upper(b.databasename) in  ( 'PP_SCRATCH_RISK', 'PP_OAP_WZ3_T') and upper(b.creatorname) ='WZHAO3'
group by 1,2
order by 1,2

 

 

replace macro all_dataspace as (  

    select cast(trim(databasename) as char(20)) || '|' (title 'name')

      ,cast(trim(cast(sum(currentperm)/1024/1024/1024 as int) || 'G') as char(5)) || '|' (title 'curr(G)')

      ,cast(trim(cast(sum(maxperm)/1024/1024/1024 as int) || 'G')as char(6)) || '|' (title 'max(G)')

      ,cast(trim(cast(sum(maxperm)/1024/1024/1024 as int)-cast(sum(currentperm)/1024/1024/1024 as int) || 'G')as char(6)) || '|' (title 'spare(G)')

      ,sum(currentperm)*100/nullifzero(sum(maxperm)) (format 'zz9.99%',title 'per(%)') 

     from dbc.diskspace 

   

     groupby 1

     order by 4 desc;

     );

 

--计算表空间

sel cast(trim(cast(sum(currentperm)/1024/1024/1024 as int) || 'G') as char(5)),tablename,databasename from dbc.tablesize where databasename='dwpdata' and tablename in

('Atable','Btable','Ctable','Dtable','Etable') group by 2,3

 

select *from dbc.allrights  

where lower(databasename)='pp_oap_wz3_t' and username='wzhao3' 


select sndr_id_chr, trans_id_chr, cast ( trim(pmt_start_tsastimestamp(0)   format'yyyy-mm-ddbhh:mi:ss'  )  pmt_start_ts
from pp_scratch_risk.wzhao3_fn_supercookie_sndr
where fn_supercookie is not null 
sample 10




www.htsjk.Com true http://www.htsjk.com/teradata/27824.html NewsArticle Teradata SQL 常用, DBC dbc.tables  dbc.columns dbc.tablesize dbc.allrights    select *from dbc.columns where upper(databasename)='PP_RISK_OPS_VIEWS' andupper(tablename)='UNIFIED_DATASET_V3' ;   selecttop 10 * from DBC.columnsVX   w...
相关文章
    暂无相关文章
评论暂时关闭