📝 Teradata教程
83篇技术文档📅  最后修改于: 2020-11-29 09:07:11        🧑  作者: Mango
本章讨论Teradata中可用的各种JOIN策略。联接方法Teradata使用不同的联接方法来执行联接操作。一些常用的Join方法是-合并加入嵌套连接产品加盟合并加入当联接基于相等条件时,将发生合并联接方法。合并联接要求联接行位于同一AMP上。根据行的哈希将行合并。合并联接使用不同的联接策略将行带到同一AMP。策略1如果联接列是相应表的主索引,则联接行已经在同一AMP上。在这种情况下,不需要分发。...
📅  最后修改于: 2020-11-29 09:07:36        🧑  作者: Mango
分区主索引(PPI)是一种索引机制,可用于提高某些查询的性能。当将行插入表中时,它们将存储在AMP中并按行哈希顺序排列。当使用PPI定义表时,行按其分区号排序。在每个分区内,它们按行哈希进行排列。根据定义的分区表达式将行分配给分区。好处避免对某些查询进行全表扫描。避免使用需要额外物理结构和额外I / O维护的二级索引。快速访问大表的子集。快速删除旧数据并添加新数据。例考虑以下订单表,其中主序号位于...
📅  最后修改于: 2020-11-29 09:08:00        🧑  作者: Mango
OLAP函数与聚合函数类似,不同之处在于聚合函数将仅返回一个值,而OLAP函数将提供除聚合之外的各个行。句法以下是OLAP函数的一般语法。聚合函数可以是SUM,COUNT,MAX,MIN,AVG。例考虑下面的薪水表。EmployeeNoGrossDeductionNetPay10140,0004,00036,00010280,0006,00074,00010390,0007,00083,00010...
📅  最后修改于: 2020-11-29 09:08:23        🧑  作者: Mango
本章讨论Teradata中可用于数据保护的功能。暂态日志Teradata使用Transient Journal来保护数据免受事务失败的影响。无论何时运行任何事务,Transient日志都会保留受影响的行的前映像的副本,直到事务成功或成功回滚为止。然后,丢弃之前的图像。临时日志保存在每个AMP中。这是一个自动过程,不能禁用。倒退回退通过将表的行的第二个副本存储在另一个称为回退AMP的AMP上来保护表...
📅  最后修改于: 2020-11-29 09:08:43        🧑  作者: Mango
本章讨论了Teradata中用户管理的各种策略。用户数使用CREATE USER命令创建用户。在Teradata中,用户也类似于数据库。它们既可以分配空间,又可以包含数据库对象,只是为用户分配了密码。句法以下是CREATE USER的语法。创建用户时,必须输入用户名,永久空间和密码的值。其他字段是可选的。例以下是创建用户TD01的示例。帐目在创建新用户时,可以将用户分配给一个帐户。 CREATE ...
📅  最后修改于: 2020-11-29 09:09:04        🧑  作者: Mango
本章讨论Teradata中的性能调整过程。说明性能调优的第一步是对查询使用EXPLAIN。 EXPLAIN计划详细说明了优化器如何执行查询。在“解释计划”中,检查诸如置信度,使用的联接策略,假脱机文件大小,重新分配等关键字。收集统计数据Optimizer使用数据受众特征来提出有效的执行策略。 COLLECT STATISTICS命令用于收集表的数据人口统计信息。确保在列上收集的统计信息是最新的。收...
📅  最后修改于: 2020-11-29 09:09:29        🧑  作者: Mango
FastLoad实用程序用于将数据加载到空表中。由于它不使用瞬态日志,因此可以快速加载数据。即使目标表是MULTISET表,它也不会加载重复的行。局限性目标表不应具有二级索引,联接索引和外键引用。FastLoad如何工作FastLoad分两个阶段执行。阶段1解析引擎从输入文件中读取记录,并向每个AMP发送一个块。每个AMP都存储记录块。然后,AMP对每个记录进行哈希处理并将它们重新分配给正确的AM...
📅  最后修改于: 2020-11-29 09:09:52        🧑  作者: Mango
MultiLoad可以一次加载多个表,还可以执行不同类型的任务,例如INSERT,DELETE,UPDATE和UPSERT。它一次最多可以加载5个表,并且在一个脚本中最多可以执行20个DML操作。 MultiLoad不需要目标表。MultiLoad支持两种模式-进口删除除了目标表之外,MultiLoad还需要一个工作表,一个日志表和两个错误表。日志表-用于维护在加载期间获取的检查点,这些检查点将用...
📅  最后修改于: 2020-11-29 09:10:12        🧑  作者: Mango
FastExport实用程序用于将数据从Teradata表导出到平面文件中。它还可以生成报告格式的数据。可以使用Join从一个或多个表中提取数据。由于FastExport以64K块导出数据,因此对于提取大量数据很有用。例考虑下面的雇员表。EmployeeNoFirstNameLastNameBirthDate101MikeJames1/5/1980104AlexStuart11/6/1984102...
📅  最后修改于: 2020-11-29 09:10:31        🧑  作者: Mango
BTEQ实用程序是Teradata中一个功能强大的实用程序,可以在批处理和交互模式下使用。它可以用于运行任何DDL语句,DML语句,创建宏和存储过程。 BTEQ可用于将数据从平面文件导入到Teradata表中,也可用于将表中的数据提取到文件或报告中。BTEQ条款以下是BTEQ脚本中常用的术语列表。LOGON-用于登录Teradata系统。ACTIVITYCOUNT-返回上一个查询影响的行数。ERR...
📅  最后修改于: 2020-11-29 09:11:42        🧑  作者: Mango
亲爱的读者,这些Teradata面试问题是专门为让您熟悉在Teradata主题的面试过程中可能遇到的问题的性质而设计的。根据我的经验,优秀的面试官几乎不会计划在面试过程中提出任何特定的问题,通常,问题是从该主题的一些基本概念开始的,后来根据进一步的讨论和您的回答,这些问题会继续出现-解释Teradata的体系结构。Teradata体系结构包含三个组件。解析引擎-解析引擎从用户那里接收查询,进行解析...
📅  最后修改于: 2020-11-29 09:11:57        🧑  作者: Mango
以下资源包含有关Teradata的其他信息。请使用它们来获得有关此方面的更深入的知识。Teradata上的有用链接Teradata Wiki–Teradata的维基百科参考。Teradata网站-Teradata的官方网站。关于Teradata的有用书籍要在此页面上注册您的网站,请发送电子邮件至...
📅  最后修改于: 2020-11-29 09:12:10        🧑  作者: Mango
Teradata是一种流行的关系数据库管理系统(RDBMS),适用于大型数据仓库应用程序。它能够处理大量数据,并且具有高度可扩展性。本教程对Teradata体系结构,各种SQL命令,索引概念和用于导入/导出数据的实用程序有很好的理解。...
📅  最后修改于: 2021-01-11 11:10:45        🧑  作者: Mango
Teradata教程Teradata是最流行的关系数据库管理系统(RDBMS)。 Teradata适用于大型数据仓库应用程序。Teradata可处理大量数据并具有高度可扩展性。本教程提供了Teradata的丰富知识。什么是Teradata?Teradata是最流行的关系数据库管理系统(RDBMS)。 Teradata是用于开发大型数据仓库应用程序的并行开放处理系统。它可以在Windows服务器平台...
📅  最后修改于: 2021-01-11 11:11:40        🧑  作者: Mango
Teradata架构Teradata的体系结构是大规模并行处理体系结构。 Teradata系统具有四个组件。解析引擎网络功放磁碟根据Teradata系统的主要函数,可以将体系结构分为两部分,例如:储存架构检索架构储存架构存储体系结构由Teradata体系结构的以上两个组件组成。当客户端运行查询以插入记录时,解析引擎会将文件发送到BYNET。 BYNET检索文件并将行发送到目标AMP。 AMP将这些...