Hive Table Partition Merging to Reduce HDFS Metadata Pressure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Hive table partitioning methods lead to a proliferation of small files and directories, causing significant pressure on the HDFS NameNode and Hive metastore, which adversely affects read/write performance and metadata operations.

Innovation Solution

A rule-based system merges smaller partitions into a single large partition in the HDFS, with partition merge rules registered in the Hive metastore, and modifies the data computing engine to support reading and writing to these merged partitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If each partition corresponds to a separate subdirectory in HDFS to accelerate queries, then query performance is improved, but the number of small files and directories proliferates, causing pressure on the HDFS NameNode

Engineering Contradiction:
Improvequery performanceVSAvoidnumber of partitions and directories
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent merges multiple small partitions into a single large partition in HDFS, reducing the number of directories and files. The system dynamically determines which partitions to merge based on data distribution and query patterns, combining them into unified storage units that reduce NameNode pressure while maintaining query efficiency through intelligent partition filtering.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements dynamic partition management where the system adapts partition merging strategies based on changing data distribution and query patterns. The merging behavior is not static but evolves over time, adjusting which partitions are merged and when, based on real-time analysis of data characteristics and workload patterns.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If excessive partitions are created in the Hive table to accommodate diverse data types, then data organization flexibility is improved, but substantial pressure is placed on the Hive metastore, affecting metadata operations

Engineering Contradiction:
Improvedata organization flexibilityVSAvoidnumber of partitions
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges partitions that share common characteristics in the Hive metastore, reducing the total number of partition entries while preserving the ability to organize and query diverse data types. The system maintains metadata for merged partitions efficiently, allowing flexible data organization without proportionally increasing metastore complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates merged partitions that can serve multiple data types and query patterns simultaneously. A single merged partition can contain diverse data that would otherwise require multiple separate partitions, allowing the system to handle various data organization requirements through unified partition structures that reduce metastore burden.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If partitions are merged into a single large partition to reduce file proliferation, then pressure on NameNode is reduced, but read/write operations must handle larger partition sizes

Engineering Contradiction:
Improvenumber of files and directoriesVSAvoidread/write operation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the large merged partition logically through metadata that identifies which original partitions are contained within each merged partition. This allows the system to present a unified large partition to reduce file count while internally maintaining segment information that enables efficient targeted operations on specific data subsets within the merged partition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces metadata as an intermediary layer between the physical merged partitions and query operations. This metadata acts as a map that translates query requirements into efficient access patterns within merged partitions, enabling the system to handle large partition sizes while maintaining operational efficiency through intelligent routing and filtering.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12399898B1Optimized partitioning method for hive tables
Publication Date: 2025.08.26 EBAY INC
  • US12399898B1 patent drawing
  • US12399898B1 patent drawing
  • US12399898B1 patent drawing

AI summary

Systems and methods are directed to optimizing partitioning of Hive tables. The system aggregates query data associated with a file system and analyzes data partitioning and query patterns derived from the aggregated query data. The system then generates one or more merge rules for merging partitions of at least some data types that do not satisfy a query threshold based on the query patterns. The one or more merge rules are registered into a Hive metastore such that the one or more rules can be accessed during a write or read process. Based on the one or more rules, the system can then merge partitions of the at least some data types that do not satisfy the query threshold into a single physical partition of the file system.