Sql 在Teradata中检索列和其他元数据信息

Sql 在Teradata中检索列和其他元数据信息,sql,teradata,Sql,Teradata,我在SQL Server中有六个视图需要在Teradata中复制,但我还没有找到与SQL元数据表等效的TD。我想复制以下功能(我认为这是相当自我解释的): 我还想知道网上是否有可用的Teradata参考资料;我遇到的一切似乎都是广告而不是实用信息。所有Teradata系统表都存储在DBC模式下 对于列,它是dbc.columns select * from dbc.columns 对于视图,它是dbc.tables,在名为table_type“V”(其中V代表视图)的列上有一个过滤器 我不确定

我在SQL Server中有六个视图需要在Teradata中复制,但我还没有找到与SQL元数据表等效的TD。我想复制以下功能(我认为这是相当自我解释的):


我还想知道网上是否有可用的Teradata参考资料;我遇到的一切似乎都是广告而不是实用信息。

所有Teradata系统表都存储在DBC模式下

对于列,它是dbc.columns

select * from dbc.columns
对于视图,它是dbc.tables,在名为table_type“V”(其中V代表视图)的列上有一个过滤器

我不确定如何在Teradata中获取所有函数。无论谁知道,请编辑这个答案

在Teradata DBC中,Tables包含系统上存在的许多对象。(例如存储过程、UDF、触发器、宏、视图、表、哈希索引、联接索引等)列表种类用于标识对象的类型

SELECT *
FROM DBC.TABLES
WHERE TABLEKIND = '<see below>'

A = Aggregate Function
B = Combined Aggregate Function and ordered analytical function
D = JAR
E = External Stored Procedure
F = Standard Function
G = Trigger
H = Instance or Constructor Method
I = Join Index
J = Journal
M = Macro
N = Hash Index
O = No Primary Index (Table)
P = Stored Procedure
Q = Queue Table
R = Table Function
S = Ordered Analytical Function
T = Table
U = User-defined data type
V = View
X = Authorization
Y = GLOP Set
选择*
从DBC.TABLES
其中TABLEKIND=“”
A=聚合函数
B=组合聚合函数和有序分析函数
D=罐
E=外部存储过程
F=标准函数
G=触发器
H=实例或构造函数方法
I=连接索引
J=日记账
M=宏
N=散列索引
O=无主索引(表)
P=存储过程
Q=队列表
R=表函数
S=有序分析函数
T=表
U=用户定义的数据类型
V=视图
X=授权
Y=GLOP集合

Follow up:dbc.columns(正如emailenin推荐的那样)似乎为我提供了第一次查看所需的一切,除了序号位置。TD是否保存该信息?DBC中的列ID。列可用于表或视图中列的顺序排列。它通常在1025年播种,并从那里开始递增。您可以在info.Teradata.com上找到所有Teradata手册,只需选择您的版本。最好的选择是包含完整搜索的完整documantation CD。添加了有关TableKind的详细信息,用于在Teradata数据库中查找其他对象。只需注意:使用
dbc.tablesV
而不是
dbc.tables
。自TD12以来,非V视图已被弃用。TD12模拟旧数据字典,对象名称为CHAR(30)拉丁语。现在一切都是VARCHAR(128)UNICODE,TD14.10最终允许128个字符的对象名。
select * from dbc.tables
SELECT *
FROM DBC.TABLES
WHERE TABLEKIND = '<see below>'

A = Aggregate Function
B = Combined Aggregate Function and ordered analytical function
D = JAR
E = External Stored Procedure
F = Standard Function
G = Trigger
H = Instance or Constructor Method
I = Join Index
J = Journal
M = Macro
N = Hash Index
O = No Primary Index (Table)
P = Stored Procedure
Q = Queue Table
R = Table Function
S = Ordered Analytical Function
T = Table
U = User-defined data type
V = View
X = Authorization
Y = GLOP Set