| Name | Description | Type | Package | Framework |
| GiraphHCatInputFormat | Provides functionality similar to but allows for different data sources (vertex and edge data). | Class | org.apache.giraph.io.hcatalog | Giraph |
| HCatalogEdgeInputFormat | HCatalog EdgeInputFormat for reading edges from Hive/Pig. | Class | org.apache.giraph.io.hcatalog | Giraph |
| HCatalogEdgeInputFormat .HCatalogEdgeReader | EdgeReader for HCatalogEdgeInputFormat. | Class | org.apache.giraph.io.hcatalog.HCatalogEdgeInputFormat | Giraph |
| HCatalogEdgeInputFormat .SingleRowHCatalogEdgeNoValueReader | HCatalogEdgeInputFormat. | Class | org.apache.giraph.io.hcatalog.HCatalogEdgeInputFormat | Giraph |
| HCatalogEdgeInputFormat .SingleRowHCatalogEdgeReader | HCatalogEdgeInputFormat. | Class | org.apache.giraph.io.hcatalog.HCatalogEdgeInputFormat | Giraph |
| HCatalogVertexInputFormat | Abstract class that users should subclass to load data from a Hive or Pig table. | Class | org.apache.giraph.io.hcatalog | Giraph |
| HCatalogVertexOutputFormat | Abstract class that users should subclass to store data to Hive or Pig table. | Class | org.apache.giraph.io.hcatalog | Giraph |
| HCatalogVertexOutputFormat .HCatalogVertexWriter | Abstract class that users should subclass based on their specific vertex | Class | org.apache.giraph.io.hcatalog.HCatalogVertexOutputFormat | Giraph |
| HCatalogVertexOutputFormat .MultiRowHCatalogVertexWriter | HCatalogVertexWriter to write each vertex in multiple rows. | Class | org.apache.giraph.io.hcatalog.HCatalogVertexOutputFormat | Giraph |
| HCatalogVertexOutputFormat .SingleRowHCatalogVertexWriter | HCatalogVertexWriter to write each vertex in each row. | Class | org.apache.giraph.io.hcatalog.HCatalogVertexOutputFormat | Giraph |
| HCatalogVertexValueInputFormat | Class | org.apache.giraph.io.hcatalog | Giraph | |
| HCatGiraphRunner | Class | org.apache.giraph.io.hcatalog | Giraph | |
| HiveUtils | Utilities and helpers for working with Hive tables. | Class | org.apache.giraph.io.hcatalog | Giraph |