📜  Teradata 和 Pig 的区别

📅  最后修改于: 2021-09-14 02:04:01             🧑  作者: Mango

1. 数据:
Teradata 是 Teradata 公司生产的 RDBMS,用于管理大型数据仓库操作。 Teradata Corporation 是数据库和分析相关软件、产品和服务的提供商。它接受来自多个客户端应用程序的请求数。

2. 猪:
Pig用于大量数据的分析。它是对 MapReduce 的抽象。 Pig 用于在 Hadoop 中执行各种数据操作操作。它提供了 Pig-Latin 语言来编写包含许多内置功能的代码,例如 join、filter 等。 Apache Pig 的两个部分是 Pig-Latin 和 Pig-Engine。 Pig Engine 用于将所有这些脚本转换为特定的地图并减少任务。 Pig 抽象处于更高级别。与 MapReduce 相比,它包含的代码行更少。

Teradata 和 Pig 的区别:

Teradata Pig
It is developed by Teradata Corp. in 1984. It was developed by Yahoo.
Teradata is not suitable for complex and nested data structures. Pig is suitable for complex and nested data structures.
It does not support Avro file format. It supports Avro file format.
It is used to handle structured and semi-structured data. It is mainly used to handle structured data.
Famous companies like Cognizant, Capgemini, aws, Cisco, Citibank, etc use Teradata. Famous companies like Adobe, Amadeus uses Pig.
Teradata makes use of the exact variation of dedicated SQL-DDL language by defining tables beforehand. Pig does not have a dedicated metadata database.
It supports both Master-Slave Replication and Master-Master Replication. It supports Master-Slave Replication.
It is used for creating reports. It is used for programming.
Teradata server operating systems are Linux, hosted. Pig server operating systems are Linux, OS X, Solaris, Windows.