支持的数据库对象 - Teradata Data Mover

Teradata® Data Mover 用户指南

Product
Teradata Data Mover
Release Number
17.10
Published
2021 年 6 月
Language
中文 (简体)
Last Update
2021-07-16
dita:mapPath
zh-CN/fcu1619423186706.ditamap
dita:ditavalPath
zh-CN/fcu1619423186706.ditaval
dita:id
B035-4101
Product Category
Analytical Ecosystem
通常,不能将使用较高版本 Teradata Database 中的功能的任何数据库对象复制到较低版本的 Teradata Database 中。
数据库对象名称 从较低至较高版本 相同版本之间 从较高至较低版本 限制
数据库 可使用 Teradata DSA 复制整个数据库。 请参阅复制整个数据库

当目标只有 1 AMP 或 1 AMP 集群时,不能将多重集表从较高版本系统复制到较低版本系统(Teradata PT Update 运算符限制)。

如果 allowTptLoadForMultiset 表属性未设置为 true,则不能使用 TPTAPI_LOAD 复制多重集表。

Show Table 命令输出内容大于 1 MB 的表不支持完整表复制。Show table 是再生成表定义所需的文本。表中可以包含的数据量没有限制。

不能使用 Teradata DSA 将表从较高版本的 Teradata Database 复制到较低版本的 Teradata Database。

如果 override_lock_access 参数设置为 true,则无法使用 Teradata DSA。

如果源 TDPID 和目标 TDPID 相同,则不能使用 Teradata DSA。

除非使用源暂存,否则无法使用 DSA 来复制部分表。

全局临时表  
哈希索引和联接索引 请参阅复制联接索引和哈希索引
基础表必须已存在于目标系统中或随作业一同复制。
PPI 表  
队列表 Teradata PT Export 运算符不支持队列表。
模式

Teradata Database 16.00 或更高版本支持模式。

Teradata DSA 和 Teradata JDBC 支持复制包含相关模式对象的表。

复制引用了模式对象的表时,模式对象必须已存在于目标系统上或必须在相同的作业中复制。

Data Mover 不会重新定位或重命名模式对象。

模式仅在 SYSUDTLIB 数据库中创建。

如果您复制的模式与目标系统上的某个模式同名,且 overwrite_existing_objects 设置为 true,如果目标系统上没有引用该模式的列,则该模式将被覆盖。

存储过程 基础表必须已存在于目标系统中或随作业一同复制。
表统计数据 请参阅关于复制统计数据
引用表(父/子) 请参阅关于复制具有引用完整性的表
包含 LOB 列的表

Teradata JDBC 用于较高版本到较低版本的 Teradata Database。不能使用 Teradata JDBC 移动所含 LOB 列的数量大于 15 的表。

Teradata PT API 不支持复制包含 LOB 类型列的表中的数据。

包含标识列的表 如果标识列是使用 GENERATED ALWAYS 语句进行定义的,将不会从较高版本复制到较低版本。
包含用户定义的类型 (UDT) 列的表

UDT 必须已在目标系统上定义。

如果某个作业要复制包含 UDT 列的表,则源用户和目标用户必须对 SYSUDTLIB 具有 UDTUSAGE 访问权限才能创建该作业。如果某个作业要复制包含 UDT 列的表,并且该作业 Teradata DSA 实用程序,则对目标用户没有访问权限方面的限制。

具有 XML、ST_Geometry、JSON 列的表

Teradata DSA 和 Teradata JDBC 支持复制具有 XML、ST_Geometry 或 JSON 列类型的表。

Teradata JDBC 适用于从较高版本向较低版本的 Teradata Database 进行复制。

Teradata PT API 不支持复制这些列类型的数据。

由于 Teradata Database 16.00 中语法和格式发生了变化,在一个早于 Teradata Database 16.00 的系统与另一个 Teradata 16.00 或更高版本的系统之间复制时,对这些列类型执行比较 DLL 将失败。

列式表

Teradata Database 15.10 或更高版本支持包含主 AMP 索引或主索引的纵栏表。

不能强制使用 TPTAPI_Load 或 TPTAPI_Update。

触发器 请参阅关于复制触发器
视图

必须使用 TPTAPI_UPDATE, TPTAPI_STREAM, T2T, 或 JDBC 来复制视图数据。

如果未使用源暂存表,则无法使用 DSA。

不能使用 TPTAPI_LOAD 运算符。

外部服务器对象 只能在 Teradata Database 15.00 或更高版本之间复制外部服务器对象。
函数别名对象 只能在 Teradata Database 16.20 Feature Update 1 或更高版本之间复制函数别名对象。
用户 用户必须已经存在于目标 Teradata 系统上。Data Mover 将用户对象作为数据库对象进行移动。仅移动用户内的对象。不移动与用户关联的密码、权限和角色。请参阅关于复制整个数据库