【发布时间】:2021-06-15 11:45:27
【问题描述】:
我正在尝试将 show stats 的输出加载到一个表格帖子中,我正在考虑对其应用一些正则表达式函数。
有没有办法将 show stats 的输出加载到 TERADATA 的表中?
【问题讨论】:
-
没有简单的 SQL 方法(除了 Glenn McCal downloads.teradata.com/extensibility/articles/… 展示的 Java-XSP)来处理 SHOW 的结果。客户端必须检索结果并将其转换为 INSERT。使用返回单个 LOB 的
SHOW IN XML STATS VALUES...会更简单。由于您可能想要提取偏差值列表等,它可以由 XPath/XQuery/etc 处理。而不是正则表达式 -
非常感谢 Dnoeth,首先 - 我想花点时间感谢您在各种论坛中为所有 Teradata 问题提供的所有优秀帖子/答案! (我非常喜欢你的答案)回到这个问题的答案 - SHOW IN XML 绝对是一种更简单的方法,但目标是将字段中最常出现的值提取到表中。所以我正在尝试使用 SHOW stats 并将其加载到表中,是否有可能在 INSIDE STORED PROCEDURE 中?
-
'Consumer' -- 包含在字段值中的任何内容都应加载到表中的字段中.. -
是否有一个 DBC 表,我们可以在收集列的统计信息后找到出现次数最多的列?
-
在 SP 内部需要 Java-XSP 方法。
dbc.StatsTblstores 所有统计细节,但在一个 BLOB 中(并且布局没有正确记录)。 SHOW STATS VALUES 返回的最小/最大/模态值可以使用我的 StatsQuery 检索,但仅适用于数字/日期时间列。见support.teradata.com/…我只是注意到只有最新的源代码,但是旧的描述文件丢失了,你仍然可以在downloads.teradata.com/sites/all/files/stats_td14_20130830.zip下载它
标签: teradata teradata-covalent