Difference between Tez UI and DAS
Both Tez UI and Data Analytics Studio (DAS) provide a framework to analyze Hive and Hive on Tez queries by providing granular data about query execution, such as Directed Acyclic Graph (DAG) information, DAG swimlanes, visual explain plan, task and task attempt break-down, and so on. Additionally, DAS provides a UI to compose and run Hive queries, compare two queries, query optimization recommendation, and also provides Read/Write and Join reports to understand database usage.
The following table provides a comparison between Tez UI and DAS:
Comparison factor | Tez UI | DAS |
---|---|---|
Philosophy | Provides all available data abou a Tez job required to debug a query. | A UI for running and debugging Hive queries. |
Part of the Apache Tez project. | Part of the CDP platform made available under the terms of the GNU Affero General Public License (GNU AGPLv3). | |
Backend | No dedicated backend for data processing. Depends on YARN Application Timeline Server (ATS) for the data and obtains the progress information from the Tez Application Master (AM). | DAS Event Processor is used for processing data, in addition to the DAS Web App (Java backend) and PostgreSQL database. |
Hive | Cannot run or terminate a job. | Can compose, run, and terminate Hive queries. |
Cannot manage a database schema. | Can manage a Hive database schema and can visualize database usage using Read/Write and Join reports. | |
Available data | Following entities are displayed:
|
Following entities are displayed:
|
Search and sort |
|
|
Progress information |
|
|
Data download | You can download a zip file containing the following data in JSON format:
You can also download entity-level logs in text format. |
You can download a zip file containing the following data in JSON format:
You can also download container logs in text format. |