我希望找出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目录表中了解给定表的校验和的值,还是有任何实用程序的存储过程来查找给定表的校验和值?
提前致谢!!
此致
拉维。
答案 0 :(得分:1)
CHECKSUM无法在任何系统表中找到,只能在表格标题中找到(类似于BLOCKSIZE)。
使用SQL获取此信息的唯一方法是SHOW TABLE,否则只有低级命令行实用程序应该能够提取此信息。可能是FILER,但这主要是为了支持TD ......