ORC is a self-describing type-aware columnar file format designed for Hadoop workloads. It is optimized for large streaming reads, but with integrated support for finding required rows quickly. Storing data in a columnar format lets the reader read, decompress, and process only the values that are required for the current query. Because ORC files are type-aware, the writer chooses the most appropriate encoding for the type and builds an internal index as the file is written. Predicate pushdown uses those indexes to determine which stripes in a file need to be read for a particular query and the row indexes can narrow the search to a particular set of 10,000 rows. ORC supports the complete set of types in Hive, including the complex types: structs, lists, maps, and unions.
Apache Orc alternatives and related libraries
Based on the "Data structures" category
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Apache Orc or a related project?
Apache Orc RecommendationsThere are no recommendations yet. Be the first to promote Apache Orc!
Have you used Apache Orc? Share your experience. Write a short recommendation and Apache Orc, you and your project will be promoted on Awesome Java.
Recommend Apache Orc
Recently added Apache Orc resources
Be the first to add one!