表的CHECKSUM元数据值在何处存储在DBC Teradata目录表中

时间:2014-10-09 14:57:43

标签: teradata checksum

我希望找出datable的Checksum元数据值存储在哪里。 这时我运行查询

CREATE TABLE "mydb"."Table1", FALLBACK , SINGLE BEFORE JOURNAL , CHECKSUM = HIGH (
   "Column1" CHARACTER(5),
   "Column2" CHARACTER(5)
);

我可以看到Journal选项存储在JournalFlag列中(http://www.info.teradata.com/HTMLPubs/DB_TTU_14_10/ index.html #page / Database_Management / B035_1092_112A / Appendix_A_System_Columns.019.05.html)。

使用查询可以找到"从DBC.Tables中选择JournalFlag,其中DatabaseName =' mydb'和TableName ='表1' "

有没有这样的方法可以从Teradata目录表中了解给定表的校验和的值,还是有任何实用程序的存储过程来查找给定表的校验和值?

提前致谢!!

此致

拉​​维。

1 个答案:

答案 0 :(得分:1)

CHECKSUM无法在任何系统表中找到,只能在表格标题中找到(类似于BLOCKSIZE)。

使用SQL获取此信息的唯一方法是SHOW TABLE,否则只有低级命令行实用程序应该能够提取此信息。可能是FILER,但这主要是为了支持TD ......