Hive Transaction layer

Using the tests associated with the Hive Transaction layer (see Figure 1), you can monitor the following:

  • Number of API calls made to all/active databases in Apache Hive during the last measurement period.

  • Number of API calls made to all/active tables in Apache Hive during the last measurement period.

  • Number of API calls made to all/active functions in Apache Hive during the last measurement period.

  • Number of API calls made to all/active multi tables in Apache Hive during the last measurement period.

  • Number of all API calls that were initialized in Apache Hive during the last measurement period.

  • Number of initialized API calls that were active in Apache Hive during the last measurement period.

  • Number of API calls made to all/active table objects filtered by name in Apache Hive during the last measurement period.

  • Total number of databases/tables/partitions in the Metastore of the target Apache Hive data warehouse.

  • Average size of threads in the thread pool.

  • Total operation size of the queue.

  • Total number of MapReduce/Spark/Tez tasks that are currently running on Apache Hive.

  • Number of total/active SQL and API call operations that are currently initialized in the target Apache Hive.

  • Number of total/active SQL and API call operations that are currently running in the target Apache Hive.

  • Number of total/active SQL and API call operations that are currently pending in the target Apache Hive.

  • Number of total/active SQL and API call operations that are currently closed in the target Apache Hive.

  • Number of total/active SQL and API call operations that are currently completed in the target Apache Hive.

  • Number of total/active SQL and API call operations that are currently user active in the target Apache Hive.

Figure 1 : The list of tests associated with the Hive Transaction layer