27 | ```
28 |
--------------------------------------------------------------------------------
/site/_includes/anchor_links.html:
--------------------------------------------------------------------------------
1 |
34 |
--------------------------------------------------------------------------------
/site/_includes/docs_contents.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {% for section in site.data.docs %}
4 | {{ section.title }}
5 | {% include docs_ul.html items=section.docs %}
6 | {% endfor %}
7 |
8 |
9 |
--------------------------------------------------------------------------------
/site/_includes/docs_contents_mobile.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Navigate the docs…
4 | {% for section in site.data.docs %}
5 |
6 | {% include docs_option.html items=section.docs %}
7 |
8 | {% endfor %}
9 |
10 |
11 |
--------------------------------------------------------------------------------
/site/_includes/docs_option.html:
--------------------------------------------------------------------------------
1 | {% assign items = include.items %}
2 |
3 | {% for item in items %}
4 | {% assign item_url = item | prepend:"/docs/" | append:".html" %}
5 |
6 | {% for p in site.docs %}
7 | {% if p.url == item_url %}
8 | {{ p.title }}
9 | {% endif %}
10 | {% endfor %}
11 | {% endfor %}
12 |
--------------------------------------------------------------------------------
/site/_includes/docs_ul.html:
--------------------------------------------------------------------------------
1 | {% assign items = include.items %}
2 |
3 |
4 | {% for item in items %}
5 | {% assign item_url = item | prepend:"/docs/" | append:".html" %}
6 |
7 | {% if item_url == page.url %}
8 | {% assign c = "current" %}
9 | {% else %}
10 | {% assign c = "" %}
11 | {% endif %}
12 |
13 | {% for p in site.docs %}
14 | {% if p.url == item_url %}
15 | {{ p.title }}
16 | {% break %}
17 | {% endif %}
18 | {% endfor %}
19 |
20 | {% endfor %}
21 |
22 |
--------------------------------------------------------------------------------
/site/_includes/footer.html:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/site/_includes/header.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | {% include primary-nav-items.html %}
4 |
5 |
6 |
14 |
15 | {% include primary-nav-items.html %}
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/site/_includes/known_issues.md:
--------------------------------------------------------------------------------
1 | {% comment %}
2 | Generates the list of known bugs in a given release
3 | Parameters:
4 | releaseName - the name of the release (eg. 1.2.0)
5 | {% endcomment %}
6 |
7 | Known issues:
8 |
9 | {% for issue in site.data.releases[releaseName]["known-issues"] %}
10 | {% if issue[0] contains 'CVE-' %}
11 | - [{{issue[0]}}](/security/{{issue[0]}}) {{issue[1]}}
12 | {% else %}
13 | - [{{issue[0]}}]({{site.jira}}/{{issue[0]}}) {{issue[1]}}
14 | {% endif %}
15 | {% endfor %}
16 |
--------------------------------------------------------------------------------
/site/_includes/news_contents.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 | Recent Releases
12 |
19 | Other News
20 |
21 | {% for post in site.posts %}
22 | {% unless post.categories contains 'release' %}
23 |
24 | {{ post.title }}
25 |
26 | {% endunless %}
27 | {% endfor %}
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/site/_includes/news_contents_mobile.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Navigate the blog…
4 | Home
5 |
6 | {% for post in site.posts %}
7 | {{ post.title }}
8 | {% endfor %}
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/site/_includes/news_item.html:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 | {{ post.categories | array_to_sentence_string }}
10 |
11 |
12 |
13 |
14 | {{ post.date | date_to_string }}
15 |
16 |
17 | {{ post.author }}
18 |
19 |
20 |
21 | {{ post.content }}
22 |
23 |
24 |
--------------------------------------------------------------------------------
/site/_includes/orc_1.1.md:
--------------------------------------------------------------------------------
1 | The major new features in ORC 1.1 are:
2 |
3 | - [ORC-1]({{site.jira}}/ORC-1) Copy the Java ORC code from Hive.
4 | - [ORC-10]({{site.jira}}/ORC-10) Fix the C++ reader to correctly read
5 | timestamps from timezones with different daylight savings rules.
6 | - [ORC-52]({{site.jira}}/ORC-52) Add mapred and mapreduce connectors.
7 |
--------------------------------------------------------------------------------
/site/_includes/orc_1.2.md:
--------------------------------------------------------------------------------
1 | The new features of ORC 1.2:
2 |
3 | - [ORC-54]({{site.jira}}/ORC-54) Evolve schemas based on field name rather than index
4 | - [ORC-84]({{site.jira}}/ORC-84) Create a separate java tool module.
5 | - [ORC-77]({{site.jira}}/ORC-77) and [ORC-81]({{site.jira}}/ORC-81) Implement LZO and LZ4 compression codecs.
6 | - [ORC-92]({{site.jira}}/ORC-92) Add support for nested column id selection in C++
7 | - [ORC-69]({{site.jira}}/ORC-69) Add batch option support in orc-scan tools.
8 |
9 | Important fixes:
10 |
11 | - [HIVE-14214]({{site.jira}}/HIVE-14214) ORC schema evolution and predicate push down do not work together.
12 |
13 |
--------------------------------------------------------------------------------
/site/_includes/orc_1.3.md:
--------------------------------------------------------------------------------
1 | The new features of ORC 1.3:
2 |
3 | - [ORC-58]({{site.jira}}/ORC-58) Split C++ Reader into Reader and RowReader
4 | - [ORC-120]({{site.jira}}/ORC-120) Add backwards compatibility mode for schema evolution.
5 | - [ORC-124]({{site.jira}}/ORC-124) Fast decimal improvements
6 | - [ORC-128]({{site.jira}}/ORC-128) Add ability to get statistics from writer
7 |
8 |
9 |
--------------------------------------------------------------------------------
/site/_includes/orc_1.4.md:
--------------------------------------------------------------------------------
1 | The new features of ORC 1.4:
2 |
3 | - [ORC-72]({{site.jira}}/ORC-72) Add benchmark code for file formats.
4 | - [ORC-87]({{site.jira}}/ORC-87) Fix timestamp statistics in C++.
5 | - [ORC-150]({{site.jira}}/ORC-150) Add tool to convert from JSON.
6 | - [ORC-151]({{site.jira}}/ORC-151) Reduce the size of tools.jar.
7 | - [ORC-174]({{site.jira}}/ORC-174) Create a nohive variant of the jars.
8 |
9 |
10 |
--------------------------------------------------------------------------------
/site/_includes/orc_1.5.md:
--------------------------------------------------------------------------------
1 | The new features of ORC 1.5:
2 |
3 | - [ORC-179]({{site.jira}}/ORC-179) Add ORC C++ Writer
4 | - [ORC-91]({{site.jira}}/ORC-91) Support for variable length blocks in HDFS.
5 | - [ORC-199]({{site.jira}}/ORC-199) Implement a CSV to ORC converter
6 | - [ORC-344]({{site.jira}}/ORC-344) Support for using Decimal64ColumnVector
7 | - [ORC-345]({{site.jira}}/ORC-345) Adding Decimal64StatisticsImpl
8 | - [ORC-331]({{site.jira}}/ORC-331) Support for building C++ under MSVC.
9 | - [ORC-234]({{site.jira}}/ORC-234) Support for older versions of Hadoop (>= 2.2.x)
10 | - [ORC-305]({{site.jira}}/ORC-305) Added statistics for size on disk
11 |
--------------------------------------------------------------------------------
/site/_includes/orc_1.6.md:
--------------------------------------------------------------------------------
1 | The new features of ORC 1.6:
2 |
3 | - [ORC-14]({{site.jira}}/ORC-14) Add column encryption.
4 | - [ORC-189]({{site.jira}}/ORC-189) Add timestamp with local timezone
5 | - [ORC-203]({{site.jira}}/ORC-203) Trim minimum and maximum string values
6 | - [ORC-363]({{site.jira}}/ORC-363) Add zstd support in Java
7 | - [ORC-397]({{site.jira}}/ORC-397) Support selectively disabling dictionaries
8 | - [ORC-522]({{site.jira}}/ORC-522) Add type annotations
9 |
--------------------------------------------------------------------------------
/site/_includes/orc_1.7.md:
--------------------------------------------------------------------------------
1 | The new features of ORC 1.7:
2 |
3 | - [ORC-377]({{site.jira}}/ORC-377) Support Snappy compression in C++ Writer
4 | - [ORC-577]({{site.jira}}/ORC-577) Support row-level filtering
5 | - [ORC-716]({{site.jira}}/ORC-716) Build and test on Java 17-EA
6 | - [ORC-731]({{site.jira}}/ORC-731) Improve `Java Tools`
7 | - [ORC-742]({{site.jira}}/ORC-742) LazyIO of non-filter columns
8 | - [ORC-751]({{site.jira}}/ORC-751) Implement Predicate Pushdown in C++ Reader
9 | - [ORC-755]({{site.jira}}/ORC-755) Introduce OrcFilterContext
10 | - [ORC-757]({{site.jira}}/ORC-757) Add Hashtable implementation for dictionary
11 | - [ORC-780]({{site.jira}}/ORC-780) Support LZ4 Compression in C++ Writer
12 | - [ORC-797]({{site.jira}}/ORC-797) Allow writers to get the stripe information
13 | - [ORC-818]({{site.jira}}/ORC-818) Build and test in Apple Silicon
14 | - [ORC-861]({{site.jira}}/ORC-861) Bump CMake minimum requirement to 2.8.12
15 | - [ORC-867]({{site.jira}}/ORC-867) Upgrade hive-storage-api to 2.8.1
16 | - [ORC-984]({{site.jira}}/ORC-984) Save the software version that wrote each ORC file
17 |
--------------------------------------------------------------------------------
/site/_includes/orc_1.8.md:
--------------------------------------------------------------------------------
1 | The New Features and Notable Changes of ORC 1.8:
2 |
3 | - [ORC-450]({{site.jira}}/ORC-450) Support selecting list indices without materializing list items
4 | - [ORC-824]({{site.jira}}/ORC-824) Add column statistics for List and Map
5 | - [ORC-1004]({{site.jira}}/ORC-1004) Java ORC writer supports the selection vector
6 | - [ORC-1075]({{site.jira}}/ORC-1075) Support reading ORC files with no column statistics
7 | - [ORC-1125]({{site.jira}}/ORC-1125) Support decoding decimals in RLE
8 | - [ORC-1136]({{site.jira}}/ORC-1136) Optimize reads by combining multiple reads without significant separation into a single read
9 | - [ORC-1138]({{site.jira}}/ORC-1138) Seek vs Read Optimization
10 | - [ORC-1172]({{site.jira}}/ORC-1172) Add row count limit config for one stripe
11 | - [ORC-1212]({{site.jira}}/ORC-1212) Upgrade protobuf-java to 3.17.3
12 | - [ORC-1220]({{site.jira}}/ORC-1220) Set min.hadoop.version to 2.7.3
13 | - [ORC-1248]({{site.jira}}/ORC-1248) Redefine Hadoop dependency for Apache ORC 1.8.0
14 | - [ORC-1256]({{site.jira}}/ORC-1256) Publish test-jar to maven central
15 | - [ORC-1260]({{site.jira}}/ORC-1260) Publish shaded-protobuf classifier artifacts
--------------------------------------------------------------------------------
/site/_includes/orc_1.9.md:
--------------------------------------------------------------------------------
1 | The New Features and Notable Changes of ORC 1.9:
2 |
3 | - [ORC-961]({{site.jira}}/ORC-961): Expose metrics of the reader
4 | - [ORC-1167]({{site.jira}}/ORC-1167): Support orc.row.batch.size configuration
5 | - [ORC-1252]({{site.jira}}/ORC-1252): Expose io metrics for write operation
6 | - [ORC-1301]({{site.jira}}/ORC-1301): Enforce C++ 17
7 | - [ORC-1310]({{site.jira}}/ORC-1310): allowlist Support for plugin filter
8 | - [ORC-1356]({{site.jira}}/ORC-1356): Use Intel AVX-512 instructions to accelerate the Rle-bit-packing decode
9 | - [ORC-1385]({{site.jira}}/ORC-1385): Support schema evolution from numeric to numeric
10 | - [ORC-1386]({{site.jira}}/ORC-1386): Support schema evolution from primitive to string group/decimal/timestamp
11 |
--------------------------------------------------------------------------------
/site/_includes/orc_2.0.md:
--------------------------------------------------------------------------------
1 | The New Features and Notable Changes of ORC 2.0:
2 |
3 | - [ORC-1547]({{site.jira}}/ORC-1547): Spin-off ORC Format
4 | - [ORC-1572]({{site.jira}}/ORC-1572): Use Apache ORC Format 1.0.0
5 | - [ORC-1507]({{site.jira}}/ORC-1507): Support Java 21
6 | - [ORC-1512]({{site.jira}}/ORC-1512): Drop Java 8/11 and make Java 17 by default
7 | - [ORC-1577]({{site.jira}}/ORC-1577): Use ZSTD as the default compression
8 | - [ORC-1251]({{site.jira}}/ORC-1251): Use Hadoop Vectored IO
9 | - [ORC-1463]({{site.jira}}/ORC-1463): Support brotli codec
10 | - [ORC-1100]({{site.jira}}/ORC-1100): Support vcpkg
11 |
--------------------------------------------------------------------------------
/site/_includes/orc_2.1.md:
--------------------------------------------------------------------------------
1 | The New Features and Notable Changes of ORC 2.1:
2 |
3 | - [ORC-262]({{site.jira}}/ORC-262) [C++] Support async prefetch in Orc reader
4 | - [ORC-1388]({{site.jira}}/ORC-1388) [C++] Support schema evolution from decimal to timestamp/string group
5 | - [ORC-1389]({{site.jira}}/ORC-1389) [C++] Support schema evolution from string group to numeric/string group
6 | - [ORC-1390]({{site.jira}}/ORC-1390) [C++] Support schema evolution from string group to decimal/timestamp
7 | - [ORC-1622]({{site.jira}}/ORC-1622) [C++] Support conan packaging
8 | - [ORC-1807]({{site.jira}}/ORC-1807) [C++] Native support for vcpkg
9 |
--------------------------------------------------------------------------------
/site/_includes/primary-nav-items.html:
--------------------------------------------------------------------------------
1 |
28 |
--------------------------------------------------------------------------------
/site/_includes/release_description.md:
--------------------------------------------------------------------------------
1 | {% comment %}
2 | Generates a description of a release.
3 | Parameters:
4 | releaseName - the name of the release (eg. 1.2.0)
5 | {% endcomment %}
6 |
7 | {% assign releaseData = site.data.releases[releaseName] %}
8 | {% if releaseData["state"] == "archived" %}
9 | {% assign mirror = site.dist_archive %}
10 | {% assign direct = site.dist_archive %}
11 | {% else %}
12 | {% assign mirror = site.dist_mirror %}
13 | {% assign direct = site.dist %}
14 | {% endif %}
15 |
16 | * Released: {{ releaseData["date"] | date: "%-d %B %Y" }}
17 | * Source code: [{{ releaseData["tar"] }}]({{mirror}}/orc-{{releaseName}}/{{releaseData["tar"]}})
18 | * [GPG Signature]({{direct}}/orc-{{releaseName}}/{{releaseData["tar"]}}.asc)
19 | signed by [{{releaseData["signed-by"]}}]({{site.dist}}/KEYS)
20 | * Git tag: [rel/release-{{releaseName}}]({{site.tag_url}}/release-{{releaseName}})
21 | * Maven Central: [ORC {{releaseName}}](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.orc%22%20AND%20v%3A%22{{releaseName}}%22)
22 | * SHA 256: [{{releaseData["sha256"] | truncate: 19}}]({{direct}}/orc-{{releaseName}}/{{releaseData["tar"]}}.sha256)
23 | * Fixed issues: [ORC-{{releaseName}}](https://issues.apache.org/jira/sr/jira.issueviews:searchrequest-printable/temp/SearchRequest.html?jqlQuery=project+%3D+ORC+AND+status+%3D+Closed+AND+fixVersion+%3D+%22{{releaseName}}%22&tempMax=500)
24 |
25 |
--------------------------------------------------------------------------------
/site/_includes/release_table.html:
--------------------------------------------------------------------------------
1 | {% comment %}
2 | This include generates the table of releases.
3 | {% endcomment %}
4 |
5 |
6 |
7 |
8 | Version
9 | Date
10 | State
11 | Release
12 |
13 |
14 |
15 | {% for release in site.data.releases %}
16 | {% assign datestr = release[1]["date"] | date: "%Y/%m/%d" %}
17 |
18 | {{ release[0] }}
19 | {{ release[1]["date"] }}
20 | {{ release[1]["state"] }}
21 |
22 |
23 | ORC-{{ release[0] }}
24 |
25 | {% endfor %}
26 |
27 |
28 |
--------------------------------------------------------------------------------
/site/_includes/top.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{ page.title }}
6 |
7 |
8 |
9 |
10 |
11 |
15 |
16 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/site/_layouts/default.html:
--------------------------------------------------------------------------------
1 | {% include top.html %}
2 |
3 |
4 | {% include header.html %}
5 |
6 | {{ content }}
7 |
8 | {% include footer.html %}
9 | {% include anchor_links.html %}
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/site/_layouts/docs.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 |
6 |
7 |
8 | {% include docs_contents_mobile.html %}
9 |
10 |
11 |
12 | {{ page.title }}
13 | {{ content }}
14 | {% include section_nav.html %}
15 |
16 |
17 |
18 | {% include docs_contents.html %}
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/site/_layouts/news.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 |
6 |
7 |
8 | {% include news_contents_mobile.html %}
9 |
10 |
11 | {{ content }}
12 |
13 |
14 | {% include news_contents.html %}
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/site/_layouts/news_item.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news
3 | ---
4 |
5 |
6 |
7 | {{ page.title }}
8 | ∞
9 |
10 |
11 |
12 | {{ page.categories | array_to_sentence_string }}
13 |
14 |
15 |
16 |
17 | {{ page.date | date_to_string }}
18 |
19 |
20 | {{ page.author }}
21 |
22 |
23 |
24 | {{ content }}
25 |
26 |
27 |
--------------------------------------------------------------------------------
/site/_layouts/page.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: default
3 | ---
4 |
5 |
6 |
7 |
8 |
9 |
10 | {{ page.title }}
11 | {{ content }}
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/site/_posts/2015-05-11-new-committers.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adds 7 committers"
4 | date: "2015-05-11 17:23:00 -0800"
5 | author: omalley
6 | categories: [team]
7 | ---
8 |
9 | The ORC project management committee today added seven new committers
10 | for their work on ORC. Welcome all!
11 |
12 | * Gunther Hagleitner
13 | * Aliaksei Sandryhaila
14 | * Sergey Shelukhin
15 | * Gopal Vijayaraghavan
16 | * Stephen Walkauskas
17 | * Kevin Wilfong
18 | * Xuefu Zhang
19 |
--------------------------------------------------------------------------------
/site/_posts/2015-06-26-new-logo.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adopts new logo"
4 | date: "2015-06-26 08:00:00 -0800"
5 | author: omalley
6 | categories: [project]
7 | ---
8 |
9 | The ORC project has adopted a new logo. We hope you like it.
10 |
11 | 
12 |
13 | Other great options included a big white hand on a black shield. *smile*
--------------------------------------------------------------------------------
/site/_posts/2015-11-19-aliaksei-on-pmc.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adds Aliaksei Sandryhaila to PMC"
4 | date: "2015-11-19 12:47:00 -0800"
5 | author: omalley
6 | categories: [team]
7 | ---
8 |
9 | On behalf of the Apache ORC Project Management Committee (PMC), it gives
10 | me great pleasure to announce that Aliaksei Sandryhaila has joined the Apache
11 | ORC PMC. He has done lot of good work on ORC and I'm looking forward to
12 | more.
13 |
14 | Please join me in welcoming Aliaksei to ORC PMC!
15 |
16 | Congratulations Aliaksei!
17 |
--------------------------------------------------------------------------------
/site/_posts/2016-01-25-ORC-1.0.0.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.0.0 Released"
4 | date: "2016-01-25 16:45:00 -0800"
5 | author: omalley
6 | version: 1.0.0
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.0.0. This release
11 | contains the native C++ ORC reader and some tools.
12 |
13 | {% assign releaseName = "1.0.0" %}
14 | {% include release_description.md %}
15 |
16 | The major features:
17 |
18 | - Portable pure C++ ORC reader
19 | - The C++ reader is known to work on:
20 | * CentOS and RHEL 5, 6, and 7
21 | * Debian 6 and 7
22 | * Ubuntu 12 and 14
23 | * Mac OS 10.10 and 10.11
24 | - A file-contents command that prints the contents of the file as json records.
25 | - A file-metadata command that prints the metadata of the file.
26 | - Docker files for building and testing on various Linux distributions.
27 | - Memory estimation for the reader.
28 |
29 | {% include known_issues.md %}
30 |
--------------------------------------------------------------------------------
/site/_posts/2016-06-10-ORC-1.1.0.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.1.0 Released"
4 | date: "2016-06-10 08:00:00 -0800"
5 | author: omalley
6 | version: 1.1.0
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.1.0. This release
11 | contains the Java reader and writer and the native C++ ORC reader and tools.
12 |
13 | Release Artifacts:
14 |
15 | {% assign releaseName = "1.1.0" %}
16 | {% include release_description.md %}
17 | {% include orc_1.1.md %}
18 | {% include known_issues.md %}
19 |
--------------------------------------------------------------------------------
/site/_posts/2016-06-13-ORC-1.1.1.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.1.1 Released"
4 | date: "2016-06-13 08:00:00 -0800"
5 | author: omalley
6 | version: 1.1.1
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.1.1. This release
11 | contains the Java reader and writer and the native C++ ORC reader and tools.
12 |
13 | {% assign releaseName = "1.1.1" %}
14 | {% include release_description.md %}
15 | {% include orc_1.1.md %}
16 | {% include known_issues.md %}
17 |
--------------------------------------------------------------------------------
/site/_posts/2016-06-28-file-format-talk.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "File format benchmark"
4 | date: "2016-06-28 08:00:00 -0800"
5 | author: omalley
6 | categories: [talk]
7 | ---
8 |
9 | I gave a talk at Hadoop Summit San Jose 2016 about a file format
10 | benchmark that I've contributed as [ORC-72]({{site.jira}}/ORC-72). The
11 | benchmark focuses on real data sets that are publicly available. The data
12 | sets represent a wide variety of use cases:
13 |
14 | * *NYC Taxi Data* - very dense data with mostly numeric types
15 | * *Github Archives* - very sparse data with a lot of complex structure
16 | * *Sales* - a real production schema from a sales table with a synthetic generator
17 |
18 | The benchmarks look at a set of three very common use cases:
19 |
20 | * *Full table scan* - read all columns and rows
21 | * *Column projection* - read some columns, but all of the rows
22 | * *Column projection and predicate push down* - read some columns and some rows
23 |
24 | You can see the slides here:
25 |
26 | [File Format Benchmarks: Avro, JSON, ORC, & Parquet](https://www.slideshare.net/oom65/file-format-benchmarks-avro-json-orc-parquet)
27 |
28 |
32 |
--------------------------------------------------------------------------------
/site/_posts/2016-07-08-ORC-1.1.2.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.1.2 Released"
4 | date: "2016-07-08 15:00:00 -0800"
5 | author: omalley
6 | version: 1.1.2
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.1.2. This release
11 | contains the Java reader and writer and the native C++ ORC reader and tools.
12 |
13 | {% assign releaseName = "1.1.2" %}
14 | {% include release_description.md %}
15 | {% include orc_1.1.md %}
16 | {% include known_issues.md %}
17 |
--------------------------------------------------------------------------------
/site/_posts/2016-08-25-ORC-1.2.0.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.2.0 Released"
4 | date: "2016-08-25 12:00:00 -0700"
5 | author: omalley
6 | version: 1.2.0
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.2.0.
11 |
12 | {% assign releaseName = "1.2.0" %}
13 | {% include release_description.md %}
14 | {% include orc_1.2.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2016-10-05-ORC-1.2.1.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.2.1 Released"
4 | date: "2016-10-05 16:00:00 -0700"
5 | author: omalley
6 | version: 1.2.1
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.2.1.
11 |
12 | {% assign releaseName = "1.2.1" %}
13 | {% include release_description.md %}
14 | {% include orc_1.2.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2016-12-01-ORC-1.2.2.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.2.2 Released"
4 | date: "2016-12-01 16:00:00 -0700"
5 | author: omalley
6 | version: 1.2.2
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.2.2.
11 |
12 | {% assign releaseName = "1.2.2" %}
13 | {% include release_description.md %}
14 | {% include orc_1.2.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2016-12-12-ORC-1.2.3.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.2.3 Released"
4 | date: "2016-12-12 16:00:00 -0700"
5 | author: omalley
6 | version: 1.2.3
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.2.3. This release
11 | fixes some bugs in the Java schema evolution code.
12 |
13 | {% assign releaseName = "1.2.3" %}
14 | {% include release_description.md %}
15 | {% include orc_1.2.md %}
16 | {% include known_issues.md %}
17 |
--------------------------------------------------------------------------------
/site/_posts/2016-12-15-new-committers.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adds new committers"
4 | date: "2016-12-15 17:23:00 -0800"
5 | author: omalley
6 | categories: [team]
7 | ---
8 |
9 | As part of the removal of the ORC code base from Hive, the ORC PMC has
10 | offered to make any existing Hive committers into ORC committers. The new ORC
11 | committers coming from Hive are:
12 |
13 | * Aihua Xu
14 | * Ashutosh Chauhan
15 | * Carl Steinbach
16 | * Chaoyu Tang
17 | * Chinna Rao Lalam
18 | * Daniel Dai
19 | * Eugene Koifman
20 | * Ferdinand Xu
21 | * Jason Dere
22 | * Jesus Camacho Rodriguez
23 | * Jimmy Xiang
24 | * Lars Francke
25 | * Matthew McCline
26 | * Mithun Radhakrishnan
27 | * Naveen Gangam
28 | * Pengcheng Xiong
29 | * Rajesh Balamohan
30 | * Rui Li
31 | * Sergio Pena
32 | * Siddharth Seth
33 | * Vaibhav Gumashta
34 | * Wei Zheng
35 | * Yongzhi Chen
36 |
--------------------------------------------------------------------------------
/site/_posts/2017-01-04-gopal-on-pmc.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adds Gopal Vijayaraghavan to PMC"
4 | date: "2017-01-04 10:40:00 -0800"
5 | author: omalley
6 | categories: [team]
7 | ---
8 |
9 | On behalf of the Apache ORC Project Management Committee (PMC), it gives
10 | me great pleasure to announce that Gopal Vijayaraghavan has joined the PMC.
11 | Gopal has done an amazing job at speeding up ORC in many ways.
12 |
13 | Please join me in welcoming Gopal to the ORC PMC!
14 |
15 | Congratulations Gopal!
16 |
--------------------------------------------------------------------------------
/site/_posts/2017-01-23-ORC-1.3.0.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.3.0 Released"
4 | date: "2017-01-23 12:00:00 -0800"
5 | author: omalley
6 | version: 1.3.0
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.3.0.
11 |
12 | {% assign releaseName = "1.3.0" %}
13 | {% include release_description.md %}
14 | {% include orc_1.3.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2017-02-03-ORC-1.3.1.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.3.1 Released"
4 | date: "2017-02-03 12:00:00 -0800"
5 | author: omalley
6 | version: 1.3.1
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.3.1.
11 |
12 | {% assign releaseName = "1.3.1" %}
13 | {% include release_description.md %}
14 | {% include orc_1.3.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2017-02-13-ORC-1.3.2.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.3.2 Released"
4 | date: "2017-02-13 12:00:00 -0800"
5 | author: omalley
6 | version: 1.3.2
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.3.2.
11 |
12 | {% assign releaseName = "1.3.2" %}
13 | {% include release_description.md %}
14 | {% include orc_1.3.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2017-02-21-ORC-1.3.3.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.3.3 Released"
4 | date: "2017-02-21 12:00:00 -0800"
5 | author: omalley
6 | version: 1.3.3
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.3.3.
11 |
12 | {% assign releaseName = "1.3.3" %}
13 | {% include release_description.md %}
14 | {% include orc_1.3.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2017-05-08-ORC-1.4.0.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.4.0 Released"
4 | date: "2017-05-08 12:00:00 -0800"
5 | author: omalley
6 | version: 1.4.0
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.4.0.
11 |
12 | {% assign releaseName = "1.4.0" %}
13 | {% include release_description.md %}
14 | {% include orc_1.4.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2017-05-16-new-committer.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "Deepak Majeti added as committer"
4 | date: "2017-05-16 12:00:00 -0700"
5 | author: omalley
6 | categories: [team]
7 | ---
8 |
9 | The ORC PMC is happy to add Deepak Majeti as an ORC committer for the
10 | work on the C++ ORC reader including both contributions and reviews of
11 | other's patches. Thank you for your work on ORC, Deepak!
--------------------------------------------------------------------------------
/site/_posts/2017-09-06-new-pmc.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adds Eugene and Deepak to PMC"
4 | date: "2017-09-06 10:11:12 -0800"
5 | author: omalley
6 | categories: [team]
7 | ---
8 |
9 | On behalf of the Apache ORC Project Management Committee (PMC), it gives
10 | me great pleasure to announce that Eugene Koifman and Deepak Majeti have
11 | joined the PMC. Eugene has been critical working on ACID and Deepak has
12 | been doing great work on the C++ code base.
13 |
14 | Please join me in welcoming Eugene and Deepak to the ORC PMC!
15 |
16 |
--------------------------------------------------------------------------------
/site/_posts/2017-10-16-ORC-1.3.4.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.3.4 Released"
4 | date: "2017-10-16 12:00:00 -0800"
5 | author: prasanthj
6 | version: 1.3.4
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.3.4.
11 |
12 | {% assign releaseName = "1.3.4" %}
13 | {% include release_description.md %}
14 | {% include orc_1.3.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2017-10-16-ORC-1.4.1.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.4.1 Released"
4 | date: "2017-10-16 12:00:00 -0800"
5 | author: prasanthj
6 | version: 1.4.1
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.4.1.
11 |
12 | {% assign releaseName = "1.4.1" %}
13 | {% include release_description.md %}
14 | {% include orc_1.4.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2018-01-23-ORC-1.4.2.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.4.2 Released"
4 | date: "2018-01-23 08:00:00 -0800"
5 | author: omalley
6 | version: 1.4.2
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.4.2.
11 |
12 | {% assign releaseName = "1.4.2" %}
13 | {% include release_description.md %}
14 | {% include orc_1.4.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2018-02-09-ORC-1.4.3.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.4.3 Released"
4 | date: "2018-02-09 08:00:00 -0800"
5 | author: omalley
6 | version: 1.4.3
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.4.3.
11 |
12 | {% assign releaseName = "1.4.3" %}
13 | {% include release_description.md %}
14 | {% include orc_1.4.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2018-03-27-add-xiening-and-gang.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "Gang Wu and Xiening Dai added as committer"
4 | date: "2018-03-27 12:00:00 -0700"
5 | author: omalley
6 | categories: [team]
7 | ---
8 |
9 | The ORC PMC is happy to add Gang Wu and Xiening Dai as ORC committers for their
10 | work on the C++ ORC writer.
11 |
12 | Thank you for your work on ORC, Gang and Xiening!
--------------------------------------------------------------------------------
/site/_posts/2018-05-14-ORC-1.4.4.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.4.4 Released"
4 | date: "2018-05-14 08:00:00 -0800"
5 | author: omalley
6 | version: 1.4.4
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.4.4.
11 |
12 | {% assign releaseName = "1.4.4" %}
13 | {% include release_description.md %}
14 | {% include orc_1.4.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2018-05-14-ORC-1.5.0.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.0 Released"
4 | date: "2018-05-14 12:00:00 -0800"
5 | author: omalley
6 | version: 1.5.0
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.0.
11 |
12 | {% assign releaseName = "1.5.0" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2018-05-25-ORC-1.5.1.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.1 Released"
4 | date: "2018-05-25 14:00:00 -0700"
5 | author: omalley
6 | version: 1.5.1
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.1.
11 |
12 | {% assign releaseName = "1.5.1" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2018-06-29-ORC-1.5.2.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.2 Released"
4 | date: "2018-06-29 18:00:00 -0700"
5 | author: prasanthj
6 | version: 1.5.2
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.2.
11 |
12 | {% assign releaseName = "1.5.2" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2018-09-25-ORC-1.5.3.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.3 Released"
4 | date: "2018-09-25 18:00:00 -0700"
5 | author: omalley
6 | version: 1.5.3
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.3.
11 |
12 | {% assign releaseName = "1.5.3" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2018-12-21-ORC-1.5.4.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.4 Released"
4 | date: "2018-12-21 18:00:00 -0700"
5 | author: vgumashta
6 | version: 1.5.4
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.4.
11 |
12 | {% assign releaseName = "1.5.4" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2019-01-10-add-dongjoon.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "Dongjoon Hyun added as committer"
4 | date: "2019-01-10 12:00:00 -0700"
5 | author: omalley
6 | categories: [team]
7 | ---
8 |
9 | The ORC PMC is happy to add Dongjoon Hyun as an ORC committer for the
10 | work on improving ORC's integration to Spark.
11 |
12 | Thank you for your work on ORC, Dongjoon!
--------------------------------------------------------------------------------
/site/_posts/2019-01-11-gang-pmc.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adds Gang Wu to PMC"
4 | date: "2019-01-11 12:00:00 -0800"
5 | author: omalley
6 | categories: [team]
7 | ---
8 |
9 | On behalf of the Apache ORC Project Management Committee (PMC), it gives
10 | me great pleasure to announce that Gang Wu has joined the PMC. Gang
11 | has been doing great work on the C++ code base.
12 |
13 | Please join me in welcoming Gang to the ORC PMC!
14 |
15 |
--------------------------------------------------------------------------------
/site/_posts/2019-03-14-ORC-1.5.5.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.5 Released"
4 | date: "2019-03-14 12:00:00 -0800"
5 | author: omalley
6 | version: 1.5.5
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.5.
11 |
12 | {% assign releaseName = "1.5.5" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2019-06-10-renat-and-sandeep.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "Renat Vailiullin and Sandeep More added as committers"
4 | date: "2019-06-10 12:00:00 -0700"
5 | author: omalley
6 | categories: [team]
7 | ---
8 |
9 | The ORC PMC is happy to add Renat Vailiullin and Sandeep More as an
10 | ORC committers. Renat has done a lot of work to improve the Windows builds
11 | and Sandeep has been working on the data masking and statistics.
12 |
13 | Thank you for your work on ORC, Renat and Sandeep!
--------------------------------------------------------------------------------
/site/_posts/2019-06-27-ORC-1.5.6.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.6 Released"
4 | date: "2019-06-27 12:00:00 -0800"
5 | author: omalley
6 | version: 1.5.6
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.6.
11 |
12 | Users are advised that as of ORC 1.5.6, ORCReaders that aren't used to
13 | create RecordReaders should be closed.
14 |
15 | {% assign releaseName = "1.5.6" %}
16 | {% include release_description.md %}
17 | {% include orc_1.5.md %}
18 | {% include known_issues.md %}
19 |
--------------------------------------------------------------------------------
/site/_posts/2019-09-03-ORC-1.6.0.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.0 Released"
4 | date: "2019-09-03 17:00:00 -0700"
5 | author: omalley
6 | version: 1.6.0
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.0.
11 |
12 | {% assign releaseName = "1.6.0" %}
13 | {% include release_description.md %}
14 | {% include orc_1.6.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2019-10-26-ORC-1.5.7.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.7 Released"
4 | date: "2019-10-26 12:00:00 -0800"
5 | author: omalley
6 | version: 1.5.7
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.7.
11 |
12 | {% assign releaseName = "1.5.7" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2019-10-26-ORC-1.6.1.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.1 Released"
4 | date: "2019-10-26 12:00:00 -0800"
5 | author: omalley
6 | version: 1.6.1
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.1.
11 |
12 | {% assign releaseName = "1.6.1" %}
13 | {% include release_description.md %}
14 | {% include orc_1.6.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2019-11-24-ORC-1.5.8.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.8 Released"
4 | date: "2019-11-24 12:00:00 -0800"
5 | author: omalley
6 | version: 1.5.8
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.8.
11 |
12 | {% assign releaseName = "1.5.8" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2019-11-24-ORC-1.6.2.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.2 Released"
4 | date: "2019-11-24 12:00:00 -0800"
5 | author: omalley
6 | version: 1.6.2
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.2.
11 |
12 | {% assign releaseName = "1.6.2" %}
13 | {% include release_description.md %}
14 | {% include orc_1.6.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2019-12-09-ORC-1.4.5.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.4.5 Released"
4 | date: "2019-12-09 08:00:00 -0800"
5 | author: omalley
6 | version: 1.4.5
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.4.5.
11 |
12 | {% assign releaseName = "1.4.5" %}
13 | {% include release_description.md %}
14 | {% include orc_1.4.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2019-12-09-dongjoon-pmc.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adds Dongjoon Hyun to PMC"
4 | date: "2019-12-09 12:00:00 -0800"
5 | author: omalley
6 | categories: [team]
7 | ---
8 |
9 | On behalf of the Apache ORC Project Management Committee (PMC), it gives
10 | me great pleasure to announce that Dongjoon Hyun has joined the PMC. Dongjoon
11 | has radically improved the integration between Spark and ORC.
12 |
13 | Please join me in welcoming Dongjoon to the ORC PMC!
14 |
15 |
--------------------------------------------------------------------------------
/site/_posts/2020-01-30-ORC-1.5.9.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.9 Released"
4 | date: "2020-01-30 16:00:00 -0800"
5 | author: omalley
6 | version: 1.5.9
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.9.
11 |
12 | {% assign releaseName = "1.5.9" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2020-04-26-ORC-1.5.10.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.10 Released"
4 | date: "2020-04-26 16:00:00 -0800"
5 | author: omalley
6 | version: 1.5.10
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.10.
11 |
12 | {% assign releaseName = "1.5.10" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2020-04-26-ORC-1.6.3.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.3 Released"
4 | date: "2020-04-26 12:00:00 -0800"
5 | author: omalley
6 | version: 1.6.3
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.3.
11 |
12 | {% assign releaseName = "1.6.3" %}
13 | {% include release_description.md %}
14 | {% include orc_1.6.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2020-09-14-ORC-1.5.11.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.11 Released"
4 | date: "2020-09-14 11:00:00 -0800"
5 | author: omalley
6 | version: 1.5.11
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.11.
11 |
12 | {% assign releaseName = "1.5.11" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2020-09-14-ORC-1.6.4.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.4 Released"
4 | date: "2020-09-14 12:00:00 -0800"
5 | author: omalley
6 | version: 1.6.4
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.4.
11 |
12 | {% assign releaseName = "1.6.4" %}
13 | {% include release_description.md %}
14 | {% include orc_1.6.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2020-09-30-ORC-1.5.12.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.12 Released"
4 | date: "2020-09-30 12:00:00 -0800"
5 | author: omalley
6 | version: 1.5.12
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.12.
11 |
12 | {% assign releaseName = "1.5.12" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2020-10-01-ORC-1.6.5.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.5 Released"
4 | date: "2020-10-01 12:00:00 -0800"
5 | author: omalley
6 | version: 1.6.5
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.5.
11 |
12 | {% assign releaseName = "1.6.5" %}
13 | {% include release_description.md %}
14 | {% include orc_1.6.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2020-11-16-add-panagiotis.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "Panagiotis Garefalakis added as committer"
4 | date: "2020-11-16 12:00:00 -0700"
5 | author: dongjoon
6 | categories: [team]
7 | ---
8 |
9 | The ORC PMC is happy to add Panagiotis Garefalakis as an ORC committer for the
10 | work on improving ORC's integration to Apache Hive.
11 |
12 | Thank you for your work on ORC, Panagiotis!
13 |
--------------------------------------------------------------------------------
/site/_posts/2020-12-10-ORC-1.6.6.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.6 Released"
4 | date: "2020-12-10 15:00:00 -0800"
5 | author: dongjoon
6 | version: 1.6.6
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.6.
11 |
12 | {% assign releaseName = "1.6.6" %}
13 | {% include release_description.md %}
14 | {% include orc_1.6.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2021-01-22-ORC-1.6.7.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.7 Released"
4 | date: "2021-01-22 14:00:00 -0800"
5 | author: dongjoon
6 | version: 1.6.7
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.7.
11 |
12 | {% assign releaseName = "1.6.7" %}
13 | {% include release_description.md %}
14 | {% include orc_1.6.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2021-02-08-panagiotis-pmc.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adds Panagiotis Garefalakis to PMC"
4 | date: "2021-02-08 12:00:00 -0800"
5 | author: dongjoon
6 | categories: [team]
7 | ---
8 |
9 | On behalf of the Apache ORC Project Management Committee (PMC), it gives
10 | me great pleasure to announce that Panagiotis Garefalakis has joined the PMC. Panagiotis
11 | has radically improved the integration between Hive and ORC.
12 |
13 | Please join me in welcoming Panagiotis to the ORC PMC!
14 |
15 |
--------------------------------------------------------------------------------
/site/_posts/2021-04-13-add-william.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "William Hyun added as committer"
4 | date: "2021-04-13 12:00:00 -0700"
5 | author: dongjoon
6 | categories: [team]
7 | ---
8 |
9 | The ORC PMC is happy to add William Hyun as an ORC committer for the
10 | work on improving ORC's code quality and integration to Apache Spark and Apache Iceberg.
11 |
12 | Thank you for your work on ORC, William!
13 |
--------------------------------------------------------------------------------
/site/_posts/2021-05-21-ORC-1.6.8.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.8 Released"
4 | date: "2021-05-21 14:00:00 -0800"
5 | author: dongjoon
6 | version: 1.6.8
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.8.
11 |
12 | {% assign releaseName = "1.6.8" %}
13 | {% include release_description.md %}
14 | {% include orc_1.6.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2021-07-02-ORC-1.6.9.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.9 Released"
4 | date: "2021-07-02 02:00:00 -0800"
5 | author: dongjoon
6 | version: 1.6.9
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.9.
11 |
12 | {% assign releaseName = "1.6.9" %}
13 | {% include release_description.md %}
14 | {% include orc_1.6.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2021-08-10-ORC-1.6.10.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.10 Released"
4 | date: "2021-08-10 02:00:00 -0800"
5 | author: omalley
6 | version: 1.6.10
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.10..
11 |
12 | {% assign releaseName = "1.6.10" %}
13 | {% include release_description.md %}
14 | {% include orc_1.6.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2021-09-15-ORC-1.5.13.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.5.13 Released"
4 | date: "2021-09-15 02:00:00 -0800"
5 | author: dongjoon
6 | version: 1.5.13
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.5.13.
11 |
12 | {% assign releaseName = "1.5.13" %}
13 | {% include release_description.md %}
14 | {% include orc_1.5.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2021-09-15-ORC-1.6.11.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.11 Released"
4 | date: "2021-09-15 02:00:00 -0800"
5 | author: dongjoon
6 | version: 1.6.11
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.11.
11 |
12 | {% assign releaseName = "1.6.11" %}
13 | {% include release_description.md %}
14 | {% include orc_1.6.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2021-09-15-ORC-1.7.0.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.7.0 Released"
4 | date: "2021-09-15 03:00:00 -0800"
5 | author: dongjoon
6 | version: 1.7.0
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.7.0.
11 |
12 | {% assign releaseName = "1.7.0" %}
13 | {% include release_description.md %}
14 | {% include orc_1.7.md %}
15 | {% include known_issues.md %}
16 |
--------------------------------------------------------------------------------
/site/_posts/2021-10-02-william-pmc.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adds William Hyun to PMC"
4 | date: "2021-10-02 12:00:00 -0800"
5 | author: dongjoon
6 | categories: [team]
7 | ---
8 |
9 | On behalf of the Apache ORC Project Management Committee (PMC), it gives
10 | me great pleasure to announce that William Hyun has joined the PMC.
11 | William has led several areas including Java 17/Apple Silicon support, Java Tools improvement,
12 | Code quality improvement using static analysis, CI/Docker test coverage improvement,
13 | and Apache ORC 1.7 migration support at Apache Arrow/Druid/Iceberg.
14 |
15 | Please join me in welcoming William to the ORC PMC!
16 |
17 |
--------------------------------------------------------------------------------
/site/_posts/2021-11-07-ORC-1.6.12.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.12 Released"
4 | date: "2021-11-07 02:00:00 -0800"
5 | author: dongjoon
6 | version: 1.6.12
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.12.
11 |
12 | {% assign releaseName = "1.6.12" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes of ORC 1.6.12:
16 |
17 | - [ORC-1008]({{site.jira}}/ORC-1008) Overflow detection code is incorrect in IntegerColumnStatisticsImpl
18 | - [ORC-1010]({{site.jira}}/ORC-1010) Bump tzdata from tzdata-2020e-1.tar.xz to tzdata-2021b-1.tar.xz
19 | - [ORC-1024]({{site.jira}}/ORC-1024) BloomFilter hash computation is inconsistent between Java and C++ clients
20 | - [ORC-1029]({{site.jira}}/ORC-1029) Could not load 'org.apache.orc.DataMask.Provider' when using orc encryption and spark executor with multi cores!
21 | - [ORC-1034]({{site.jira}}/ORC-1034) The search byte array algorithm is incorrectly implemented in FileDump.java
22 | - [ORC-1035]({{site.jira}}/ORC-1035) `backupDataPath` may be incorrect in recoverFile
23 | - [ORC-1036]({{site.jira}}/ORC-1036) Due to tzdata upgrade, the fixed download links in CI are often not working
24 | - [ORC-1040]({{site.jira}}/ORC-1040) Add Debian 11 docker test
25 | - [ORC-1042]({{site.jira}}/ORC-1042) Ignore unused-function C++ compile warning on CentOS 7
26 | - [ORC-1043]({{site.jira}}/ORC-1043) Fix C++ conversion compilation error in CentOS 7
27 |
--------------------------------------------------------------------------------
/site/_posts/2021-11-23-add-yiqun.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "Yiqun Zhang added as committer"
4 | date: "2021-11-23 12:00:00 -0700"
5 | author: dongjoon
6 | categories: [team]
7 | ---
8 |
9 | The ORC PMC is happy to add Yiqun Zhang as an ORC committer
10 | for the work on improving ORC tools.
11 |
12 | Thank you for your work on ORC, Yiqun!
13 |
--------------------------------------------------------------------------------
/site/_posts/2022-01-20-ORC-1.6.13.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.13 Released"
4 | date: "2022-01-20 03:00:00 -0800"
5 | author: dongjoon
6 | version: 1.6.13
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.13.
11 |
12 | {% assign releaseName = "1.6.13" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1065]({{site.jira}}/ORC-1065) Fix IndexOutOfBoundsException in ReaderImpl.extractFileTail
17 | - [ORC-1078]({{site.jira}}/ORC-1078) Row group end offset doesn't accommodate all the blocks
18 |
19 | The 'tests' fixes:
20 | - [ORC-875]({{site.jira}}/ORC-875) Add GitHub Action job for Windows Server 2019
21 | - [ORC-941]({{site.jira}}/ORC-941) Move MacOS 10.15/11.5 test from Travis to GitHub Action
22 | - [ORC-1079]({{site.jira}}/ORC-1079) Add Linux Clang 11 GitHub Action test coverage
23 | - [ORC-1080]({{site.jira}}/ORC-1080) Remove .travis.yml
24 |
25 |
--------------------------------------------------------------------------------
/site/_posts/2022-03-05-add-quanlong.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "Quanlong Huang added as committer"
4 | date: "2022-03-05 12:00:00 -0700"
5 | author: gangwu
6 | categories: [team]
7 | ---
8 |
9 | The ORC PMC is happy to add Quanlong Huang as an ORC committer
10 | for the work on ORC C++ library and Apache Impala integration.
11 |
12 | Thank you for your work on ORC, Quanlong!
13 |
--------------------------------------------------------------------------------
/site/_posts/2022-04-14-ORC-1.6.14.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.6.14 Released"
4 | date: "2022-04-14 03:00:00 -0800"
5 | author: dongjoon
6 | version: 1.6.14
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.6.14.
11 |
12 | {% assign releaseName = "1.6.14" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1121]({{site.jira}}/ORC-1121) Fix column coversion check bug which causes column filters don't work
17 | - [ORC-1146]({{site.jira}}/ORC-1146) Float category missing check if the statistic sum is a finite value
18 | - [ORC-1147]({{site.jira}}/ORC-1147) Use isNaN instead of isFinite to determine the contain NaN values
19 |
20 | The 'tests' fixes:
21 | - [ORC-1016]({{site.jira}}/ORC-1016) Use `openssl@1.1` in GitHub Action MacOS CIs
22 | - [ORC-1113]({{site.jira}}/ORC-1113) Remove CentOS 8 from docker-based tests
23 |
24 |
--------------------------------------------------------------------------------
/site/_posts/2022-04-15-ORC-1.7.4.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.7.4 Released"
4 | date: "2022-04-15 03:00:00 -0800"
5 | author: william
6 | version: 1.7.4
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.7.4.
11 |
12 | {% assign releaseName = "1.7.4" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1120]({{site.jira}}/ORC-1120) Remove C++ library limitation about write version
17 | - [ORC-1121]({{site.jira}}/ORC-1121) Fix column conversion check bug which causes column filters don't work
18 | - [ORC-1127]({{site.jira}}/ORC-1127) Add missing version of UNSTABLE-PRE-2.0
19 | - [ORC-1146]({{site.jira}}/ORC-1146) Float category missing check if the statistic sum is a finite value
20 | - [ORC-1147]({{site.jira}}/ORC-1147) Use isNaN instead of isFinite to determine the contain NaN values
21 |
22 | The improvements:
23 | - [ORC-236]({{site.jira}}/ORC-236) Support `UNION` type in Java Convert tool
24 | - [ORC-1116]({{site.jira}}/ORC-1116) Fix csv-import tool when exporting long bytes
25 | - [ORC-1123]({{site.jira}}/ORC-1123) Add estimationMemory method for writer
26 |
27 | The test changes:
28 | - [ORC-1145]({{site.jira}}/ORC-1145) Add Java 18 to GitHub Action CI
29 | - [ORC-1118]({{site.jira}}/ORC-1118) Support Java 17 and ARM64 docker tests
30 |
31 | The documentation changes:
32 | - [ORC-1117]({{site.jira}}/ORC-1117) Add `Dask` page at `Using in Python` section
33 | - [ORC-1119]({{site.jira}}/ORC-1119) Remove timestamp from ORC API docs
34 |
--------------------------------------------------------------------------------
/site/_posts/2022-05-08-yiqun-pmc.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adds Yiqun Zhang to PMC"
4 | date: "2022-05-08 3:00:00 -0800"
5 | author: william
6 | categories: [team]
7 | ---
8 |
9 | The Apache ORC Project Management Committee (PMC) is happy to announce
10 | that Yiqun Zhang has joined us as a new member of the PMC.
11 | Yiqun has been showing consistent contributions as a committer,
12 | and participated in both major and maintenance releases by actively
13 | helping the release managers with testing the release candidates.
14 |
15 | Please welcome Yiqun to the ORC PMC!
16 |
--------------------------------------------------------------------------------
/site/_posts/2022-06-05-add-pavan.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adds Pavan Lanka to PMC"
4 | title: "Pavan Lanka added as committer"
5 | date: "2022-06-05 3:00:00 -0800"
6 | author: dongjoon
7 | categories: [team]
8 | ---
9 |
10 | The ORC PMC is happy to add Pavan Lanka as an ORC committer for the
11 | work on introducing LazyIO of non-filter columns and optimizing stripe index and data reads.
12 |
13 | Thank you for your work on ORC, Pavan!
14 |
--------------------------------------------------------------------------------
/site/_posts/2022-09-12-william-chair.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "William Hyun elected as Chair"
4 | date: "2022-09-21 12:00:00 -0800"
5 | author: dongjoon
6 | categories: [team]
7 | ---
8 |
9 | The Apache ORC Project Management Committee (PMC) elected William Hyun as the Chair on September 12nd
10 | and Apache Software Foundation (ASF) Board approved it and appointed him as Vice President for Apache ORC on September 21st.
11 |
12 | William has been leading many areas.
13 | He helped Apache ORC PMC add a new member,
14 | served as a release manager for 1.7.4/1.7.5/1.7.6/1.8.0,
15 | made an important contribution on inter-ASF project collaboration and ORC integration across several projects to help all ORC users,
16 | improved ORC infra like ASF ORC DockerHub Setup, docker tests, and GitHub Action,
17 | and revamped user experiences through updating websites and Homebrew.
18 |
--------------------------------------------------------------------------------
/site/_posts/2022-11-17-ORC-1.7.7.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.7.7 Released"
4 | date: "2022-11-17 03:00:00 -0800"
5 | author: dongjoon
6 | version: 1.7.7
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.7.7.
11 |
12 | {% assign releaseName = "1.7.7" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1283]({{site.jira}}/ORC-1283) ENABLE_INDEXES does not take effect
17 |
18 | The test changes:
19 | - [ORC-1254]({{site.jira}}/ORC-1254) Add spotbugs check
20 | - [ORC-1299]({{site.jira}}/ORC-1299) Fix fetch data error in bench module
21 |
22 | The tasks:
23 | - [ORC-1256]({{site.jira}}/ORC-1256) Publish tests jar to maven central
24 | - [ORC-1268]({{site.jira}}/ORC-1268) Set CMP0135 policy for CMake 3.24+
25 |
--------------------------------------------------------------------------------
/site/_posts/2023-01-21-ORC-1.7.8.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.7.8 Released"
4 | date: "2023-01-21 03:00:00 -0800"
5 | author: william
6 | version: 1.7.8
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.7.8.
11 |
12 | {% assign releaseName = "1.7.8" %}
13 | {% include release_description.md %}
14 |
15 | The improvements:
16 | - [ORC-1342]({{site.jira}}/ORC-1342) Publish SBOM artifacts
17 | - [ORC-1344]({{site.jira}}/ORC-1344) Skip SBOM generation during CMake
18 | - [ORC-1345]({{site.jira}}/ORC-1345) Use `makeBom` and skip snapshot check in GitHub Action `publish_snapshot` job
19 |
20 | The bug fixes:
21 | - [ORC-1332]({{site.jira}}/ORC-1332) Avoid `NegativeArraySizeException` when using `searchArgument`
22 | - [ORC-1343]({{site.jira}}/ORC-1343) Ignore `orc.create.index`
23 |
24 | The test changes:
25 | - [ORC-1323]({{site.jira}}/ORC-1323) Make `docker/reinit.sh` support target OS arguments
--------------------------------------------------------------------------------
/site/_posts/2023-02-13-add-xin.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "Xin Zhang added as committer"
4 | date: "2023-02-13 12:00:00 -0700"
5 | author: gangwu
6 | categories: [team]
7 | ---
8 |
9 | The ORC PMC is happy to add Xin Zhang as an ORC committer
10 | for the work on ORC C++ library.
11 |
12 | Thank you for your work on ORC, Xin!
13 |
--------------------------------------------------------------------------------
/site/_posts/2023-03-15-ORC-1.8.3.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.8.3 Released"
4 | date: "2023-03-15 03:00:00 -0800"
5 | author: dongjoon
6 | version: 1.8.3
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.8.3.
11 |
12 | {% assign releaseName = "1.8.3" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1357]({{site.jira}}/ORC-1357): Handle missing compression block size
17 | - [ORC-1382]({{site.jira}}/ORC-1382): Fix secondary config names `org.sarg.*` to `orc.sarg.*`
18 | - [ORC-1384]({{site.jira}}/ORC-1384): Fix `ArrayIndexOutOfBoundsException` when reading dictionary stream bigger then dictionary
19 | - [ORC-1393]({{site.jira}}/ORC-1393): Add `reset(DiskRangeList input, long length)` to `InStream` impl class
20 |
21 | The test changes:
22 | - [ORC-1360]({{site.jira}}/ORC-1360) Pin `mockito` to 4.x
23 | - [ORC-1364]({{site.jira}}/ORC-1364) Pin `spotless` to 2.30.0
24 | - [ORC-1374]({{site.jira}}/ORC-1323) Update Spark to 3.3.2
25 |
26 | The tasks:
27 | - [ORC-1358]({{site.jira}}/ORC-1358) Use spotless to format pom files
28 |
--------------------------------------------------------------------------------
/site/_posts/2023-05-07-ORC-1.7.9.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.7.9 Released"
4 | date: "2023-05-07 00:00:00 0000"
5 | author: gangwu
6 | version: 1.7.9
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.7.9.
11 |
12 | {% assign releaseName = "1.7.9" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1382]({{site.jira}}/ORC-1382) Fix secondary config names `org.sarg.*` to `orc.sarg.*`
17 | - [ORC-1395]({{site.jira}}/ORC-1395) Enforce license check
18 | - [ORC-1407]({{site.jira}}/ORC-1407) Upgrade cyclonedx-maven-plugin to 2.7.6
19 |
20 | The test changes:
21 | - [ORC-1374]({{site.jira}}/ORC-1374) Update Spark to 3.3.2
22 |
--------------------------------------------------------------------------------
/site/_posts/2023-06-14-ORC-1.8.4.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.8.4 Released"
4 | date: "2023-06-14 17:49:00 +0800"
5 | author: yqzhang
6 | version: 1.8.4
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.8.4.
11 |
12 | {% assign releaseName = "1.8.4" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1304]({{site.jira}}/ORC-1304): [C++] Fix seeking over empty PRESENT stream
17 | - [ORC-1400]({{site.jira}}/ORC-1400): Use Hadoop 3.3.5 on Java 17+ and benchmark
18 | - [ORC-1413]({{site.jira}}/ORC-1413): Fix for ORC row level filter issue with ACID table
19 |
20 |
21 | The test changes:
22 | - [ORC-1404]({{site.jira}}/ORC-1404) Bump `parquet` to 1.13.0
23 | - [ORC-1414]({{site.jira}}/ORC-1414) Upgrade java bench module to spark3.4
24 | - [ORC-1416]({{site.jira}}/ORC-1416) Upgrade Jackson dependency to 2.14.2 in bench module
25 | - [ORC-1420]({{site.jira}}/ORC-1420) Pin `net.bytebuddy` package to 1.12.x
26 |
27 |
28 | The tasks:
29 | - [ORC-1395]({{site.jira}}/ORC-1395) Enforce license check via github action
30 |
--------------------------------------------------------------------------------
/site/_posts/2023-08-16-ORC-1.9.1.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.9.1 Released"
4 | date: "2023-08-16 01:00:00 -0800"
5 | author: dongjoon
6 | version: 1.9.1
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.9.1.
11 |
12 | {% assign releaseName = "1.9.1" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1455]({{site.jira}}/ORC-1455) Fix build failure on non-x86 with unused macro in CpuInfoUtil.cc
17 | - [ORC-1457]({{site.jira}}/ORC-1457) Fix ambiguous overload of Type::createRowBatch
18 | - [ORC-1462]({{site.jira}}/ORC-1462) Bump aircompressor to 0.25 to fix JDK-8081450
19 |
20 | The test changes:
21 | - [ORC-1432]({{site.jira}}/ORC-1432) Add MacOS 13 GitHub Action Job
22 | - [ORC-1464]({{site.jira}}/ORC-1464) Bump avro to 1.11.2
23 | - [ORC-1465]({{site.jira}}/ORC-1465) Bump snappy-java to 1.1.10.3
24 |
--------------------------------------------------------------------------------
/site/_posts/2023-09-05-ORC-1.8.5.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.8.5 Released"
4 | date: "2023-09-05 22:57:00 +0800"
5 | author: gangwu
6 | version: 1.8.5
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.8.5.
11 |
12 | {% assign releaseName = "1.8.5" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1315]({{site.jira}}/ORC-1315): [C++] Byte to integer conversions fail on platforms with unsigned char type
17 | - [ORC-1482]({{site.jira}}/ORC-1482): RecordReaderImpl.evaluatePredicateProto assumes floating point stats are always present
18 |
19 | The tasks:
20 | - [ORC-1489]({{site.jira}}/ORC-1489) Assign a writer id to CUDF
21 |
--------------------------------------------------------------------------------
/site/_posts/2023-11-10-ORC-1.7.10.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.7.10 Released"
4 | date: "2023-11-10 00:00:00 0000"
5 | author: dongjoon
6 | version: 1.7.10
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.7.10.
11 |
12 | {% assign releaseName = "1.7.10" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1304]({{site.jira}}/ORC-1304) [C++] Fix seeking over empty PRESENT stream
17 | - [ORC-1413]({{site.jira}}/ORC-1413) Fix for ORC row level filter issue with ACID table
18 |
19 | The task changes:
20 | - [ORC-1482]({{site.jira}}/ORC-1482) Adaptation to read ORC files created by CUDF
21 | - [ORC-1489]({{site.jira}}/ORC-1489) Assign a writer id to CUDF
22 |
--------------------------------------------------------------------------------
/site/_posts/2023-11-10-ORC-1.8.6.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.8.6 Released"
4 | date: "2023-11-10 00:00:00 0000"
5 | author: dongjoon
6 | version: 1.8.6
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.8.6.
11 |
12 | {% assign releaseName = "1.8.6" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1525]({{site.jira}}/ORC-1525) Fix bad read in RleDecoderV2::readByte
17 |
18 | The test changes:
19 | - [ORC-1432]({{site.jira}}/ORC-1432) Add MacOS 13 GitHub Action Job
20 |
21 | Documentations:
22 | - [ORC-1499]({{site.jira}}/ORC-1499) Add MacOS 13 and 14 to building.md
23 |
--------------------------------------------------------------------------------
/site/_posts/2024-01-13-add-deshan.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "Deshan Xiao added as committer"
4 | date: "2024-01-13 12:00:00 -0700"
5 | author: dongjoon
6 | categories: [team]
7 | ---
8 |
9 | The ORC PMC is happy to add Deshan Xiao as an ORC committer
10 | for the work on ORC Java Brotli codec and vcpkg C++ library.
11 |
12 | Thank you for your work on ORC, Deshan!
13 |
--------------------------------------------------------------------------------
/site/_posts/2024-04-14-ORC-1.8.7.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.8.7 Released"
4 | date: "2024-04-14 03:00:00 -0800"
5 | author: dongjoon
6 | version: 1.8.7
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.8.7.
11 |
12 | {% assign releaseName = "1.8.7" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1528]({{site.jira}}/ORC-1528): Fix readBytes potential overflow in RecordReaderUtils.ChunkReader#create
17 | - [ORC-1602]({{site.jira}}/ORC-1602): [C++] limit compression block size
18 |
19 | The test changes:
20 | - [ORC-1556]({{site.jira}}/ORC-1556) Add Rocky Linux 9 Docker Test
21 | - [ORC-1557]({{site.jira}}/ORC-1557) Add GitHub Action CI for Docker Test
22 | - [ORC-1560]({{site.jira}}/ORC-1560) Remove Java11 and clang variants from docker/os-list.txt in branch-1.8
23 | - [ORC-1562]({{site.jira}}/ORC-1562) Bump guava to 33.0.0-jre
24 | - [ORC-1578]({{site.jira}}/ORC-1578) Fix SparkBenchmark on sales data according to SPARK-40918
25 | - [ORC-1621]({{site.jira}}/ORC-1621) Switch to oraclelinux9 from rocky9
26 |
27 | The documentations:
28 | - [ORC-1536]({{site.jira}}/ORC-1536) Remove hive-storage-api link from maven-javadoc-plugin
29 | - [ORC-1563]({{site.jira}}/ORC-1563) Fix orc.bloom.filter.fpp default value and orc.compress notes of Spark and Hive config docs
30 |
--------------------------------------------------------------------------------
/site/_posts/2024-05-13-add-shaoyun-and-yuanping.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "Shaoyun Chen and Yuanping Wu added as committers"
4 | date: "2024-05-13 12:00:00 -0700"
5 | author: gangwu
6 | categories: [team]
7 | ---
8 |
9 | The ORC PMC is happy to add Shaoyun Chen and Yuanping Wu as
10 | committers for their work on ORC Java and C++ library.
11 |
12 | Thank you for your work on ORC, Shaoyun and Yuanping!
13 |
--------------------------------------------------------------------------------
/site/_posts/2024-07-16-ORC-1.9.4.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.9.4 Released"
4 | date: "2024-07-16 03:00:00 -0800"
5 | author: william
6 | version: 1.9.4
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.9.4.
11 |
12 | {% assign releaseName = "1.9.4" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1696]({{site.jira}}/ORC-1696) Fix ClassCastException when reading avro decimal type in bechmark
17 | - [ORC-1721]({{site.jira}}/ORC-1721) Upgrade `aircompressor` to 0.27
18 | - [ORC-1738]({{site.jira}}/ORC-1738) Wrong Int128 maximum value
19 |
20 | The test changes:
21 | - [ORC-1619]({{site.jira}}/ORC-1619) Add `MacOS 14` to GitHub Action
22 | - [ORC-1699]({{site.jira}}/ORC-1699) Fix SparkBenchmark in Parquet format according to SPARK-40918
23 |
24 | The task changes:
25 | - [ORC-1540]({{site.jira}}/ORC-1540) Remove MacOS 11 from GitHub Action CI
26 |
--------------------------------------------------------------------------------
/site/_posts/2024-09-13-ORC-1.7.11.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.7.11 Released"
4 | date: "2024-09-13 03:00:00 -0800"
5 | author: dongjoon
6 | version: 1.7.11
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.7.11.
11 |
12 | {% assign releaseName = "1.7.11" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1602]({{site.jira}}/ORC-1602) [C++] limit compression block size
17 | - [ORC-1738]({{site.jira}}/ORC-1738) [C++] Fix wrong Int128 maximum value
18 |
19 | The 'tests' fixes:
20 | - [ORC-1540]({{site.jira}}/ORC-1540) Remove MacOS 11 from GitHub Action CI and docs
21 | - [ORC-1556]({{site.jira}}/ORC-1556) Add `Rocky Linux 9` Docker Test
22 | - [ORC-1557]({{site.jira}}/ORC-1557) Add GitHub Action CI for `Docker Test`
23 | - [ORC-1561]({{site.jira}}/ORC-1561) Remove Java11 and clang variants from `docker/os-list.txt` in `branch-1.7`
24 | - [ORC-1578]({{site.jira}}/ORC-1578) Fix `SparkBenchmark` on `sales` data according to SPARK-40918
25 | - [ORC-1696]({{site.jira}}/ORC-1696) Fix ClassCastException when reading avro decimal type in bechmark
26 |
--------------------------------------------------------------------------------
/site/_posts/2024-11-11-ORC-1.8.8.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.8.8 Released"
4 | date: "2024-11-11 22:00:00 +0800"
5 | author: wgtmac
6 | version: 1.8.8
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.8.8.
11 |
12 | {% assign releaseName = "1.8.8" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1696]({{site.jira}}/ORC-1696): Fix ClassCastException when reading avro decimal type in benchmark
17 | - [ORC-1738]({{site.jira}}/ORC-1738): [C++] Wrong Int128 maximum value
18 |
19 | The test changes:
20 | - [ORC-1793]({{site.jira}}/ORC-1793) Upgrade Spark to 3.4.4
21 |
22 | The tasks:
23 | - [ORC-1540]({{site.jira}}/ORC-1540) Remove MacOS 11 from GitHub Action CI
24 |
--------------------------------------------------------------------------------
/site/_posts/2024-11-14-ORC-1.9.5.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.9.5 Released"
4 | date: "2024-11-14 03:00:00 -0800"
5 | author: dongjoon
6 | version: 1.9.5
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.9.5.
11 |
12 | {% assign releaseName = "1.9.5" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1741]({{site.jira}}/ORC-1741) Respect decimal reader isRepeating flag
17 |
18 | The test changes:
19 | - [ORC-1792]({{site.jira}}/ORC-1792) Upgrade Spark to 3.5.3
20 |
--------------------------------------------------------------------------------
/site/_posts/2025-03-23-shaoyun-pmc.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC adds Shaoyun Chen to PMC"
4 | date: "2025-03-23 12:00:00 -0800"
5 | author: dongjoon
6 | categories: [team]
7 | ---
8 |
9 | The Apache ORC Project Management Committee (PMC) is happy to announce that Shaoyun Chen has joined us as a new member of the PMC. Chaoyun has been showing consistent contributions as a committer, and participated in both major and maintenance releases by actively helping the release managers with testing the release candidates.
10 |
11 | Please join me in welcoming Shaoyun to the ORC PMC!
12 |
13 |
--------------------------------------------------------------------------------
/site/_posts/2025-05-06-ORC-1.8.9.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.8.9 Released"
4 | date: "2025-05-06 22:00:00 +0800"
5 | author: wgtmac
6 | version: 1.8.9
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.8.9.
11 |
12 | {% assign releaseName = "1.8.9" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1866]({{site.jira}}/ORC-1866) Avoid zlib decompression infinite loop
17 | - [ORC-1879]({{site.jira}}/ORC-1879) Fix Heap Buffer Overflow in LZO Decompression
18 |
19 | The test changes:
20 | - [ORC-1745]({{site.jira}}/ORC-1745) Remove `Ubuntu 20.04` Support
21 | - [ORC-1776]({{site.jira}}/ORC-1776) Remove `MacOS 12` from GitHub Action CI and docs
22 | - [ORC-1870]({{site.jira}}/ORC-1870) Remove Java 18 test pipeline from `branch-1.8`
23 |
24 | The tasks:
25 | - [ORC-1411]({{site.jira}}/ORC-1411) Remove Ubuntu18.04 from docker-based tests
26 | - [ORC-1709]({{site.jira}}/ORC-1709) Upgrade GitHub Action `setup-java` to v4 and use built-in cache feature
27 |
--------------------------------------------------------------------------------
/site/_posts/2025-05-06-ORC-1.9.6.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 1.9.6 Released"
4 | date: "2025-05-06 22:00:00 +0800"
5 | author: wgtmac
6 | version: 1.9.6
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v1.9.6.
11 |
12 | {% assign releaseName = "1.9.6" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1866]({{site.jira}}/ORC-1866) Avoid zlib decompression infinite loop
17 | - [ORC-1879]({{site.jira}}/ORC-1879) Fix Heap Buffer Overflow in LZO Decompression
18 | - [ORC-1885]({{site.jira}}/ORC-1885) Update all `ubuntu-20.04` to `ubuntu-22.04` in CI
19 |
20 | The test changes:
21 | - [ORC-1745]({{site.jira}}/ORC-1745) Remove `Ubuntu 20.04` Support
22 | - [ORC-1776]({{site.jira}}/ORC-1776) Remove `MacOS 12` from GitHub Action CI and docs
23 | - [ORC-1818]({{site.jira}}/ORC-1818) Upgrade Spark to 3.5.4 in bench module
24 | - [ORC-1869]({{site.jira}}/ORC-1869) Upgrade Spark to 3.5.5 in bench module for Apache ORC 1.9.x
25 |
26 | The tasks:
27 | - [ORC-1709]({{site.jira}}/ORC-1709) Upgrade GitHub Action `setup-java` to v4 and use built-in cache feature
28 |
--------------------------------------------------------------------------------
/site/_posts/2025-05-06-ORC-2.0.5.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 2.0.5 Released"
4 | date: "2025-05-06 00:00:00 0000"
5 | author: dongjoon
6 | version: 2.0.5
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v2.0.5.
11 |
12 | {% assign releaseName = "2.0.5" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1866]({{site.jira}}/ORC-1866) Avoid zlib decompression infinite loop
17 | - [ORC-1879]({{site.jira}}/ORC-1879) [C++] Fix Heap Buffer Overflow in LZO Decompression
18 | - [ORC-1881]({{site.jira}}/ORC-1881) [C++] Populate dstBatch's scale and precision in DecimalConvertColumnReader
19 |
20 | The test changes:
21 | - [ORC-1745]({{site.jira}}/ORC-1745) Remove `Ubuntu 20.04` Support
22 | - [ORC-1822]({{site.jira}}/ORC-1822) [C++][CI] Use cpp-linter-action for clang-tidy and clang-format
23 | - [ORC-1835]({{site.jira}}/ORC-1835) [C++] Fix cpp-linter-action to build first
24 | - [ORC-1871]({{site.jira}}/ORC-1871) [C++] Include iomanip at TestDictionaryEncoding and TestConvertColumnReader
25 |
--------------------------------------------------------------------------------
/site/_posts/2025-05-06-ORC-2.1.2.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news_item
3 | title: "ORC 2.1.2 Released"
4 | date: "2025-05-06 00:00:00 0000"
5 | author: dongjoon
6 | version: 2.1.2
7 | categories: [release]
8 | ---
9 |
10 | The ORC team is excited to announce the release of ORC v2.1.2.
11 |
12 | {% assign releaseName = "2.1.2" %}
13 | {% include release_description.md %}
14 |
15 | The bug fixes:
16 | - [ORC-1866]({{site.jira}}/ORC-1866) Avoid zlib decompression infinite loop
17 | - [ORC-1879]({{site.jira}}/ORC-1879) [C++] Fix Heap Buffer Overflow in LZO Decompression
18 | - [ORC-1881]({{site.jira}}/ORC-1881) [C++] Populate dstBatch's scale and precision in DecimalConvertColumnReader
19 |
20 | The test changes:
21 | - [ORC-1871]({{site.jira}}/ORC-1871) [C++] Include iomanip at TestDictionaryEncoding and TestConvertColumnReader
22 | - [ORC-1872]({{site.jira}}/ORC-1872) Upgrade `extra-enforcer-rules` to 1.10.0
23 | - [ORC-1875]({{site.jira}}/ORC-1875) Support `ubuntu-24.04-arm` in GitHub Action CIs
24 |
25 | The build and dependency changes:
26 | - [ORC-1876]({{site.jira}}/ORC-1876) Upgrade to ORC Format 1.1
27 |
--------------------------------------------------------------------------------
/site/_sass/_font-awesome.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 | @font-face {
6 | font-family: 'FontAwesome';
7 | src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
8 | src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
9 | font-weight: normal;
10 | font-style: normal;
11 | }
12 | .fa {
13 | display: inline-block;
14 | font: normal normal normal 14px/1 FontAwesome;
15 | font-size: inherit;
16 | text-rendering: auto;
17 | -webkit-font-smoothing: antialiased;
18 | -moz-osx-font-smoothing: grayscale;
19 | }
20 | .fa-link:before {
21 | content: "\f0c1";
22 | }
23 | .fa-pencil:before {
24 | content: "\f040";
25 | }
26 |
--------------------------------------------------------------------------------
/site/_sass/_mixins.scss:
--------------------------------------------------------------------------------
1 | @mixin box-shadow($shadow...) {
2 | -webkit-box-shadow: $shadow;
3 | -moz-box-shadow: $shadow;
4 | box-shadow: $shadow;
5 | }
6 |
7 | @mixin border-radius($radius...) {
8 | -webkit-border-radius: $radius;
9 | -moz-border-radius: $radius;
10 | border-radius: $radius;
11 | }
12 |
13 | @mixin border-top-left-radius($radius...) {
14 | -webkit-border-top-left-radius: $radius;
15 | -moz-border-radius-topleft: $radius;
16 | border-top-left-radius: $radius;
17 | }
18 |
19 | @mixin border-top-right-radius($radius...) {
20 | -webkit-border-top-right-radius: $radius;
21 | -moz-border-radius-topright: $radius;
22 | border-top-right-radius: $radius;
23 | }
24 |
25 | @mixin transition($transition...) {
26 | -webkit-transition: $transition;
27 | -moz-transition: $transition;
28 | -o-transition: $transition;
29 | transition: $transition;
30 | }
31 |
32 | @mixin user-select($select...) {
33 | -webkit-user-select: $select; /* Chrome all / Safari all */
34 | -moz-user-select: $select; /* Firefox all */
35 | -ms-user-select: $select; /* IE 10+ */
36 | -o-user-select: $select;
37 | user-select: $select;
38 | }
39 |
--------------------------------------------------------------------------------
/site/develop/design/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: page
3 | title: Design
4 | ---
5 |
6 | * [Lazy Filters](lazy_filter)
7 | * [IO](io)
--------------------------------------------------------------------------------
/site/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apache/orc/9c6fef5bf50da0ea47b6cae1bf679032483dfec7/site/favicon.ico
--------------------------------------------------------------------------------
/site/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apache/orc/9c6fef5bf50da0ea47b6cae1bf679032483dfec7/site/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/site/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apache/orc/9c6fef5bf50da0ea47b6cae1bf679032483dfec7/site/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/site/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apache/orc/9c6fef5bf50da0ea47b6cae1bf679032483dfec7/site/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/site/help/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: page
3 | title: Getting Help
4 | ---
5 |
6 | Need help with ORC? Try these resources.
7 |
8 | ## Mailing Lists
9 |
10 | The best option is to send email to the user list
11 | [user@orc.apache.org](mailto:user@orc.apache.org), which is for user
12 | discussions. All of the historic traffic is available in the
13 | [archive](https://mail-archives.apache.org/mod_mbox/orc-user/). To
14 | subscribe to the user list, please send email to
15 | [user-subscribe@orc.apache.org](mailto:user-subscribe@orc.apache.org).
16 |
17 | ## Bug Reports
18 |
19 | Please file any issues you encounter or fixes you'd like on the
20 | [ORC Jira](https://issues.apache.org/jira/browse/orc). We welcome
21 | patches!
22 |
23 | ## StackOverflow
24 |
25 | [StackOverflow](https://stackoverflow.com) is a wonderful resource for
26 | any developer. Take a look over there to see if someone has answered
27 | your question.
28 |
29 | ## Browse the code
30 |
31 | One of the advantages of open source software is that you can browse the code.
32 | The code is available on [github](https://github.com/apache/orc/tree/main).
33 |
--------------------------------------------------------------------------------
/site/img/BloomFilter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apache/orc/9c6fef5bf50da0ea47b6cae1bf679032483dfec7/site/img/BloomFilter.png
--------------------------------------------------------------------------------
/site/img/CompressionStream.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apache/orc/9c6fef5bf50da0ea47b6cae1bf679032483dfec7/site/img/CompressionStream.png
--------------------------------------------------------------------------------
/site/img/Direct.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apache/orc/9c6fef5bf50da0ea47b6cae1bf679032483dfec7/site/img/Direct.png
--------------------------------------------------------------------------------
/site/img/OrcFileLayout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apache/orc/9c6fef5bf50da0ea47b6cae1bf679032483dfec7/site/img/OrcFileLayout.png
--------------------------------------------------------------------------------
/site/img/TreeWriters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apache/orc/9c6fef5bf50da0ea47b6cae1bf679032483dfec7/site/img/TreeWriters.png
--------------------------------------------------------------------------------
/site/img/asf_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apache/orc/9c6fef5bf50da0ea47b6cae1bf679032483dfec7/site/img/asf_logo.png
--------------------------------------------------------------------------------
/site/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apache/orc/9c6fef5bf50da0ea47b6cae1bf679032483dfec7/site/img/logo.png
--------------------------------------------------------------------------------
/site/img/seekvsread.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/apache/orc/9c6fef5bf50da0ea47b6cae1bf679032483dfec7/site/img/seekvsread.png
--------------------------------------------------------------------------------
/site/news/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news
3 | title: News
4 | permalink: /news/
5 | author: all
6 | ---
7 |
8 | {% for post in site.posts %}
9 | {% include news_item.html %}
10 | {% endfor %}
11 |
--------------------------------------------------------------------------------
/site/news/releases/index.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: news
3 | title: Releases
4 | permalink: /news/releases/
5 | author: all
6 | ---
7 |
8 | {% for post in site.categories.release %}
9 | {% include news_item.html %}
10 | {% endfor %}
11 |
--------------------------------------------------------------------------------
/site/releases/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: page
3 | title: Releases
4 | ---
5 | {% for relItr in site.data.releases %}
6 | {% if relItr[1]["state"] == "latest" %}
7 | {% assign releaseName = relItr[0] %}
8 | {% break %}
9 | {% endif %}
10 | {% endfor %}
11 |
12 | ## Current Release - {{ releaseName }}:
13 |
14 | ORC {{ releaseName }} contains both the Java and C++ reader and writer
15 | for ORC files. It also contains tools for working with ORC
16 | files and looking at their contents and metadata.
17 |
18 | {% include release_description.md %}
19 | {% include orc_2.1.md %}
20 | {% include known_issues.md %}
21 |
22 | ## Checking signatures
23 |
24 | Verify the releases by following [ASF procedures](https://www.apache.org/info/verification.html).
25 | All GPG signatures should be verified as matching one of the keys in ORC's
26 | committers' [key list]({{ site.dist }}/KEYS).
27 |
28 | ~~~ shell
29 | % shasum -a 256 orc-X.Y.Z.tgz | diff - orc-X.Y.Z.tgz.sha256
30 | % gpg --import KEYS
31 | % gpg --verify orc-X.Y.Z.tgz.asc
32 | ~~~
33 |
34 | ## All releases:
35 |
36 | {% include release_table.html %}
37 |
--------------------------------------------------------------------------------
/site/releases/releases.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: docs
3 | title: Releases
4 | permalink: /releases.html
5 | ---
6 | {% for relItr in site.data.releases %}
7 | {% if relItr[1]["state"] == "latest" %}
8 | {% assign releaseName = relItr[0] %}
9 | {% break %}
10 | {% endif %}
11 | {% endfor %}
12 |
13 | ## Current Release - {{ releaseName }}:
14 |
15 | ORC {{ releaseName }} contains both the Java and C++ reader and writer
16 | for ORC files. It also contains tools for working with ORC
17 | files and looking at their contents and metadata.
18 |
19 | {% include release_description.md %}
20 | {% include orc_2.1.md %}
21 | {% include known_issues.md %}
22 |
23 | ## Checking signatures
24 |
25 | Verify the releases by following [ASF procedures](https://www.apache.org/info/verification.html).
26 | All GPG signatures should be verified as matching one of the keys in ORC's
27 | committers' [key list]({{ site.dist }}/KEYS).
28 |
29 | ~~~ shell
30 | % shasum -a 256 orc-X.Y.Z.tgz | diff - orc-X.Y.Z.tgz.sha256
31 | % gpg --import KEYS
32 | % gpg --verify orc-X.Y.Z.tgz.asc
33 | ~~~
34 |
35 | ## All releases:
36 |
37 | {% include release_table.html %}
38 |
--------------------------------------------------------------------------------
/site/security/CVE-2018-8015.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: page
3 | title: CVE-2018-8015
4 | ---
5 |
6 | # Apache ORC denial of service vulnerability
7 |
8 | ## Date:
9 | 2018-05-17
10 |
11 | ## Severity:
12 |
13 | Medium
14 |
15 | ## Vendor:
16 |
17 | [The Apache Software Foundation](https://apache.org)
18 |
19 | ## Versions Affected:
20 |
21 | * ORC 1.0.0 to 1.4.3
22 |
23 | ## Description:
24 |
25 | A malformed ORC file can trigger an endlessly recursive function call in the
26 | C++ or Java parser.
27 |
28 | The impact of this bug is most likely denial-of-service against software that
29 | uses the ORC file parser. With the C++ parser, the stack overflow might
30 | possibly corrupt the stack.
31 |
32 | ## Mitigation:
33 |
34 | * 1.3.x and 1.4.x users should upgrade to 1.4.4.
35 | * 1.0.x to 1.2.x users should apply ORC-360 (Java) and ORC-313 (C++).
36 |
37 | ## Example:
38 |
39 | An ORC file with a struct, union, array, or map type that includes itself as
40 | a child will cause the parser to infinitely recurse until the stack overflows.
41 |
42 | ## Credit:
43 | This issue was discovered by Terry Chia.
44 |
45 | ## References:
46 | [Apache ORC security](/security)
--------------------------------------------------------------------------------
/site/security/CVE-2025-47436.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: page
3 | title: CVE-2025-47436
4 | ---
5 |
6 | # Potential Heap Buffer Overflow during C++ LZO Decompression
7 |
8 | ## Date:
9 | 2025-05-13
10 |
11 | ## Severity:
12 |
13 | Medium
14 |
15 | ## Vendor:
16 |
17 | [The Apache Software Foundation](https://apache.org)
18 |
19 | ## Versions Affected:
20 |
21 | - Apache ORC through 1.8.8
22 | - Apache ORC 1.9.0 through 1.9.5
23 | - Apache ORC 2.0.0 through 2.0.4
24 | - Apache ORC 2.1.0 through 2.1.1
25 |
26 | ## Description:
27 |
28 | A vulnerability has been identified in the ORC C++ LZO decompression logic,
29 | where specially crafted malformed ORC files can cause the decompressor
30 | to allocate a 250-byte buffer but then attempts to copy 295 bytes into it.
31 | It causes memory corruption due to insufficient input buffer boundary validation during decompression.
32 |
33 | This issue is being tracked as ORC-1879
34 |
35 | ## Mitigation:
36 |
37 | * Upgrade to 1.8.9, 1.9.6, 2.0.5, and 2.1.2
38 |
39 | ## Credit:
40 |
41 | This issue was discovered by Jason Villaluna.
42 |
43 | ## References:
44 | [Apache ORC security](/security)
45 |
--------------------------------------------------------------------------------
/site/specification/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: page
3 | title: ORC Specification
4 | ---
5 |
6 | There have been two released ORC file versions:
7 |
8 | * [ORC v0](ORCv0) was released in Hive 0.11.
9 | * [ORC v1](ORCv1) was released in Hive 0.12 and ORC 1.x.
10 |
11 | Each version of the library will detect the format version and use
12 | the appropriate reader. The library can also write the older versions
13 | of the file format to ensure that users can write files that all of their
14 | clusters can read correctly.
15 |
16 | We are working on a new version of the file format:
17 |
18 | * [ORC v2](ORCv2) is a work in progress and is rapidly evolving.
19 |
--------------------------------------------------------------------------------
/tools/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Licensed to the Apache Software Foundation (ASF) under one
2 | # or more contributor license agreements. See the NOTICE file
3 | # distributed with this work for additional information
4 | # regarding copyright ownership. The ASF licenses this file
5 | # to you under the Apache License, Version 2.0 (the
6 | # "License"); you may not use this file except in compliance
7 | # with the License. You may obtain a copy of the License at
8 | #
9 | # http://www.apache.org/licenses/LICENSE-2.0
10 | #
11 | # Unless required by applicable law or agreed to in writing,
12 | # software distributed under the License is distributed on an
13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14 | # KIND, either express or implied. See the License for the
15 | # specific language governing permissions and limitations
16 | # under the License.
17 |
18 | # Licensed under the Apache License, Version 2.0 (the "License");
19 | # you may not use this file except in compliance with the License.
20 | # You may obtain a copy of the License at
21 | #
22 | # http://www.apache.org/licenses/LICENSE-2.0
23 | #
24 | # Unless required by applicable law or agreed to in writing, software
25 | # distributed under the License is distributed on an "AS IS" BASIS,
26 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
27 | # See the License for the specific language governing permissions and
28 | # limitations under the License.
29 |
30 | add_subdirectory(src)
31 |
32 | if (BUILD_CPP_TESTS)
33 | add_subdirectory(test)
34 | endif ()
35 |
--------------------------------------------------------------------------------
/tools/src/TimezoneDump.cc:
--------------------------------------------------------------------------------
1 | /**
2 | * Licensed to the Apache Software Foundation (ASF) under one
3 | * or more contributor license agreements. See the NOTICE file
4 | * distributed with this work for additional information
5 | * regarding copyright ownership. The ASF licenses this file
6 | * to you under the Apache License, Version 2.0 (the
7 | * "License"); you may not use this file except in compliance
8 | * with the License. You may obtain a copy of the License at
9 | *
10 | * http://www.apache.org/licenses/LICENSE-2.0
11 | *
12 | * Unless required by applicable law or agreed to in writing, software
13 | * distributed under the License is distributed on an "AS IS" BASIS,
14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 | * See the License for the specific language governing permissions and
16 | * limitations under the License.
17 | */
18 |
19 | #include "orc/Exceptions.hh"
20 |
21 | #include "Timezone.hh"
22 |
23 | #include
24 | #include
25 | #include
26 |
27 | void printFile(const std::string& name) {
28 | std::cout << "Timezone " << name << ":\n";
29 | const orc::Timezone& tz = orc::getTimezoneByName(name);
30 | tz.print(std::cout);
31 | }
32 |
33 | int main(int argc, char* argv[]) {
34 | if (argc < 2) {
35 | std::cout << "Usage: timezone-dump\n";
36 | }
37 | for (int o = 1; o < argc; ++o) {
38 | printFile(argv[o]);
39 | }
40 | return 0;
41 | }
42 |
--------------------------------------------------------------------------------
/tools/src/ToolsHelper.hh:
--------------------------------------------------------------------------------
1 | /**
2 | * Licensed to the Apache Software Foundation (ASF) under one
3 | * or more contributor license agreements. See the NOTICE file
4 | * distributed with this work for additional information
5 | * regarding copyright ownership. The ASF licenses this file
6 | * to you under the Apache License, Version 2.0 (the
7 | * "License"); you may not use this file except in compliance
8 | * with the License. You may obtain a copy of the License at
9 | *
10 | * http://www.apache.org/licenses/LICENSE-2.0
11 | *
12 | * Unless required by applicable law or agreed to in writing, software
13 | * distributed under the License is distributed on an "AS IS" BASIS,
14 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 | * See the License for the specific language governing permissions and
16 | * limitations under the License.
17 | */
18 |
19 | #include
20 | #include "orc/ColumnPrinter.hh"
21 | #include "orc/Reader.hh"
22 |
23 | void printOptions(std::ostream& out);
24 |
25 | bool parseOptions(int* argc, char** argv[], uint64_t* batchSize,
26 | orc::RowReaderOptions* rowReaderOpts, bool* showMetrics);
27 |
28 | void printReaderMetrics(std::ostream& out, const orc::ReaderMetrics* metrics);
29 |
--------------------------------------------------------------------------------