【发布时间】:2019-02-13 03:14:22
【问题描述】:
所以我知道 Teradata 每行有 64k 字节的限制。我有一个需要导出到 Teradata 的宽表,并且有一些字段 (varchar (5000)) 随之而来。我们已经看到行大小超过此限制的情况。
所以,我的问题是,我们如何才能克服这种情况?我们无法修剪源中的大型 VARCHARS,因为它们对下游业务用户是必需的。拆分表始终是一种选择,但在 Teradata 中还有其他方法可以处理吗?
【问题讨论】:
-
您可能需要另一个使用相同键的表。 :/ 记录中是否还有其他内容可以规范化为另一个表作为替代方法?
-
没什么。它是一个非常扁平的表,仅使用 1 列作为其主键。
-
Teradata 16.00 将行大小增加到 1MB。否则,正如 JNevill 提到的,将表分成两个具有相同主索引的表。这允许它们在行键合并连接上以 AMP 本地方式连接在一起,这是 Teradata 中最有效的连接之一。
-
谢谢罗伯。如果您想发布该评论作为答案,我可以接受并为此给予您信任!再次感谢。