【问题标题】:how to load SHOW STATISTICS VALUES output into a table in Teradata如何将 SHOW STATISTICS VALUES 输出加载到 Teradata 中的表中
【发布时间】: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


【解决方案1】:

您可以编写一个 python 脚本来执行查询并应用正则表达式函数,然后将结果插入回 Teradata。 Teradata 有一个称为查询服务的 REST API,您可以使用它安装并连接到数据库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-16
    • 2018-09-21
    • 1970-01-01
    • 2015-12-18
    • 2015-05-23
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    相关资源
    最近更新 更多