blob: ecab05d9a9d3e6f7a3426e75179c250c7c9558c3 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Apache ORC &bull; High-Performance Columnar Storage for Hadoop</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="generator" content="Jekyll v3.8.6">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900">
<link rel="stylesheet" href="/css/screen.css">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<!--[if lt IE 9]>
<script src="/js/html5shiv.min.js"></script>
<script src="/js/respond.min.js"></script>
<![endif]-->
</head>
<body class="wrap">
<header role="banner">
<nav class="mobile-nav show-on-mobiles">
<ul>
<li class="current">
<a href="/">Home</a>
</li>
<li class="">
<a href="/releases/"><span class="show-on-mobiles">Rel</span>
<span class="hide-on-mobiles">Releases</span></a>
</li>
<li class="">
<a href="/docs/"><span class="show-on-mobiles">Doc</span>
<span class="hide-on-mobiles">Documentation</span></a>
</li>
<li class="">
<a href="/talks/"><span class="show-on-mobiles">Talk</span>
<span class="hide-on-mobiles">Talks</span></a>
</li>
<li class="">
<a href="/news/">News</a>
</li>
<li class="">
<a href="/develop/"><span class="show-on-mobiles">Dev</span>
<span class="hide-on-mobiles">Develop</span></a>
</li>
<li class="">
<a href="/help/">Help</a>
</li>
</ul>
</nav>
<div class="grid">
<div class="unit one-quarter center-on-mobiles">
<h1>
<a href="/">
<span class="sr-only">Apache ORC</span>
<img src="/img/logo.png" width="249" height="101" alt="ORC Logo">
</a>
</h1>
</div>
<nav class="main-nav unit three-quarters hide-on-mobiles">
<ul>
<li class="current">
<a href="/">Home</a>
</li>
<li class="">
<a href="/releases/"><span class="show-on-mobiles">Rel</span>
<span class="hide-on-mobiles">Releases</span></a>
</li>
<li class="">
<a href="/docs/"><span class="show-on-mobiles">Doc</span>
<span class="hide-on-mobiles">Documentation</span></a>
</li>
<li class="">
<a href="/talks/"><span class="show-on-mobiles">Talk</span>
<span class="hide-on-mobiles">Talks</span></a>
</li>
<li class="">
<a href="/news/">News</a>
</li>
<li class="">
<a href="/develop/"><span class="show-on-mobiles">Dev</span>
<span class="hide-on-mobiles">Develop</span></a>
</li>
<li class="">
<a href="/help/">Help</a>
</li>
</ul>
</nav>
</div>
</header>
<section class="intro">
<div class="grid">
<div class="unit whole center-on-mobiles">
<p class="first">the smallest, fastest columnar storage for Hadoop
workloads.</p>
</div>
</div>
</section>
<section class="features">
<div class="grid">
<div class="unit one-third">
<h2>ACID Support</h2>
<p>Includes support for ACID transactions and snapshot
isolation</p>
<a href="/docs/acid.html">ACID support &rarr;</a>
</div>
<div class="unit one-third">
<h2>Built-in Indexes</h2>
<p>Jump to the right row with indexes including minimum, maximum,
and bloom filters for each column.</p>
<a href="/docs/indexes.html">ORC's indexes &rarr;</a>
</div>
<div class="unit one-third">
<h2>Complex Types</h2>
<p>Supports all of Hive's types including the compound types:
structs, lists, maps, and unions</p>
<a href="/docs/types.html">ORC's types &rarr;</a>
</div>
<div class="clear"></div>
</div>
</section>
<section class="quickstart">
<div class="grid">
<div class="unit golden-small center-on-mobiles">
<p class = "side">Download the current <a href="releases/">
ORC release.</a></p>
</div>
<div class="unit golden-large code">
<p class="title">Quickstart Documentation</p>
<ul class="shell">
<li><a href="docs/spark-ddl.html">Using with Spark</a></li>
<li><a href="docs/pyarrow.html">Using with Python</a></li>
<li><a href="docs/hive-ddl.html">Using with Hive</a></li>
<li><a href="docs/mapred.html">Using with Hadoop MapRed</a></li>
<li><a href="docs/mapreduce.html">Using with Hadoop MapReduce</a></li>
<li><a href="docs/core-java.html">Using Core ORC from Java</a></li>
</ul>
</div>
<div class="clear"></div>
</div>
</section>
<section class="apache">
<div class="grid">
<div class="unit whole">
<div class="grid pane">
<div class="unit whole center-on-mobiles">
<a href="https://www.apache.org">
<img src="img/asf_logo.png" width="429" height="175"
alt="Apache Software Foundation"></a>
<div class="pane-content">
<h2 class="center-on-mobiles">ORC is an <strong>Apache</strong>
project.</h2>
<p>Apache is a non-profit organization helping open-source
software projects released under the Apache
<a href="https://www.apache.org/licenses/">license</a>
and managed with
<a href="https://www.apache.org/foundation/how-it-works.html">
open governance</a> and
<a href="https://privacy.apache.org/policies/privacy-policy-public.html">
privacy policy</a>. See upcoming
<a class="dropdown-item" href="https://www.apache.org/events/current-event">Apache Events</a>.
If you discover any
<a href="security/">security</a> vulnerabilities, please
report them privately. Finally,
<a href="https://www.apache.org/foundation/thanks.html">thanks
</a> to the sponsors who
<a href="https://www.apache.org/foundation/sponsorship.html">
donate</a> to the Apache Foundation.
</p>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
</section>
<footer role="contentinfo">
<p style="margin-left: 20px; margin-right; 20px; text-align: center">The contents of this website are &copy;&nbsp;2024
<a href="https://www.apache.org/">Apache Software Foundation</a>
under the terms of the <a
href="https://www.apache.org/licenses/LICENSE-2.0.html">
Apache&nbsp;License&nbsp;v2</a>. Apache ORC and its logo are trademarks
of the Apache Software Foundation.</p>
</footer>
<script>
var anchorForId = function (id) {
var anchor = document.createElement("a");
anchor.className = "header-link";
anchor.href = "#" + id;
anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>";
anchor.title = "Permalink";
return anchor;
};
var linkifyAnchors = function (level, containingElement) {
var headers = containingElement.getElementsByTagName("h" + level);
for (var h = 0; h < headers.length; h++) {
var header = headers[h];
if (typeof header.id !== "undefined" && header.id !== "") {
header.appendChild(anchorForId(header.id));
}
}
};
document.onreadystatechange = function () {
if (this.readyState === "complete") {
var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0];
if (!contentBlock) {
return;
}
for (var level = 1; level <= 6; level++) {
linkifyAnchors(level, contentBlock);
}
}
};
</script>
</body>
</html>