【问题标题】:Row size limitation in TeradataTeradata 中的行大小限制
【发布时间】:2019-02-13 03:14:22
【问题描述】:

所以我知道 Teradata 每行有 64k 字节的限制。我有一个需要导出到 Teradata 的宽表,并且有一些字段 (varchar (5000)) 随之而来。我们已经看到行大小超过此限制的情况。

所以,我的问题是,我们如何才能克服这种情况?我们无法修剪源中的大型 VARCHARS,因为它们对下游业务用户是必需的。拆分表始终是一种选择,但在 Teradata 中还有其他方法可以处理吗?

【问题讨论】:

  • 您可能需要另一个使用相同键的表。 :/ 记录中是否还有其他内容可以规范化为另一个表作为替代方法?
  • 没什么。它是一个非常扁平的表,仅使用 1 列作为其主键。
  • Teradata 16.00 将行大小增加到 1MB。否则,正如 JNevill 提到的,将表分成两个具有相同主索引的表。这允许它们在行键合并连接上以 AMP 本地方式连接在一起,这是 Teradata 中最有效的连接之一。
  • 谢谢罗伯。如果您想发布该评论作为答案,我可以接受并为此给予您信任!再次感谢。

标签: sql teradata


【解决方案1】:

Teradata 16.00 将行大小增加到 1MB。否则,正如 JNevill 提到的,将表分成两个具有相同主索引的表。这允许它们通过行键合并连接(Teradata 中最有效的连接之一)在 AMP-local 上连接在一起。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-14
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多