http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/docs/ipc.html ---------------------------------------------------------------------- diff --git a/docs/ipc.html b/docs/ipc.html index 28e6cee..6d96632 100644 --- a/docs/ipc.html +++ b/docs/ipc.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> @@ -144,7 +145,7 @@ <ul> <li>A length prefix indicating the metadata size</li> - <li>The message metadata as a <a href="https://github.com/google]/flatbuffers">Flatbuffer</a></li> + <li>The message metadata as a <a href="https://github.com/google/flatbuffers">Flatbuffer</a></li> <li>Padding bytes to an 8-byte boundary</li> <li>The message body, which must be a multiple of 8 bytes</li> </ul> @@ -189,7 +190,9 @@ flatbuffer union), and the size of the message body:</p> of encapsulated messages, each of which follows the format above. The schema comes first in the stream, and it is the same for all of the record batches that follow. If any fields in the schema are dictionary-encoded, one or more -<code class="highlighter-rouge">DictionaryBatch</code> messages will follow the schema.</p> +<code class="highlighter-rouge">DictionaryBatch</code> messages will be included. <code class="highlighter-rouge">DictionaryBatch</code> and +<code class="highlighter-rouge">RecordBatch</code> messages may be interleaved, but before any dictionary key is used +in a <code class="highlighter-rouge">RecordBatch</code> it should be defined in a <code class="highlighter-rouge">DictionaryBatch</code>.</p> <div class="highlighter-rouge"><pre class="highlight"><code><SCHEMA> <DICTIONARY 0> @@ -197,6 +200,10 @@ that follow. If any fields in the schema are dictionary-encoded, one or more <DICTIONARY k - 1> <RECORD BATCH 0> ... +<DICTIONARY x DELTA> +... +<DICTIONARY y DELTA> +... <RECORD BATCH n - 1> <EOS [optional]: int32> </code></pre> @@ -231,6 +238,10 @@ footer.</p> </code></pre> </div> +<p>In the file format, there is no requirement that dictionary keys should be +defined in a <code class="highlighter-rouge">DictionaryBatch</code> before they are used in a <code class="highlighter-rouge">RecordBatch</code>, as long +as the keys are defined somewhere in the file.</p> + <h3 id="recordbatch-body-structure">RecordBatch body structure</h3> <p>The <code class="highlighter-rouge">RecordBatch</code> metadata contains a depth-first (pre-order) flattened set of @@ -304,6 +315,7 @@ the dictionaries can be properly interpreted.</p> <div class="highlighter-rouge"><pre class="highlight"><code>table DictionaryBatch { id: long; data: RecordBatch; + isDelta: boolean = false; } </code></pre> </div> @@ -313,6 +325,38 @@ in the schema, so that dictionaries can even be used for multiple fields. See the <a href="https://github.com/apache/arrow/blob/master/format/Layout.md">Physical Layout</a> document for more about the semantics of dictionary-encoded data.</p> +<p>The dictionary <code class="highlighter-rouge">isDelta</code> flag allows dictionary batches to be modified +mid-stream. A dictionary batch with <code class="highlighter-rouge">isDelta</code> set indicates that its vector +should be concatenated with those of any previous batches with the same <code class="highlighter-rouge">id</code>. A +stream which encodes one column, the list of strings +<code class="highlighter-rouge">["A", "B", "C", "B", "D", "C", "E", "A"]</code>, with a delta dictionary batch could +take the form:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code><SCHEMA> +<DICTIONARY 0> +(0) "A" +(1) "B" +(2) "C" + +<RECORD BATCH 0> +0 +1 +2 +1 + +<DICTIONARY 0 DELTA> +(3) "D" +(4) "E" + +<RECORD BATCH 1> +3 +2 +4 +0 +EOS +</code></pre> +</div> + <h3 id="tensor-multi-dimensional-array-message-format">Tensor (Multi-dimensional Array) Message Format</h3> <p>The <code class="highlighter-rouge">Tensor</code> message types provides a way to write a multidimensional array of
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/docs/memory_layout.html ---------------------------------------------------------------------- diff --git a/docs/memory_layout.html b/docs/memory_layout.html index b3d9cd4..0eb8d03 100644 --- a/docs/memory_layout.html +++ b/docs/memory_layout.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> @@ -160,9 +161,8 @@ from <code class="highlighter-rouge">List<V></code> iff U and V are differ or a fully-specified nested type. When we say slot we mean a relative type value, not necessarily any physical storage region.</li> <li>Logical type: A data type that is implemented using some relative (physical) -type. For example, a Decimal value stored in 16 bytes could be stored in a -primitive array with slot size 16 bytes. Similarly, strings can be stored as -<code class="highlighter-rouge">List<1-byte></code>.</li> +type. For example, Decimal values are stored as 16 bytes in a fixed byte +size array. Similarly, strings can be stored as <code class="highlighter-rouge">List<1-byte></code>.</li> <li>Parent and child arrays: names to express relationships between physical value arrays in a nested type structure. For example, a <code class="highlighter-rouge">List<T></code>-type parent array has a T-type array as its child (see more on lists below).</li> @@ -751,9 +751,9 @@ the the types array indicates that a slot contains a different type at the index <h2 id="dictionary-encoding">Dictionary encoding</h2> <p>When a field is dictionary encoded, the values are represented by an array of Int32 representing the index of the value in the dictionary. -The Dictionary is received as a DictionaryBatch whose id is referenced by a dictionary attribute defined in the metadata (<a href="https://github.com/apache/arrow/blob/master/format/Message.fbs">Message.fbs</a>) in the Field table. -The dictionary has the same layout as the type of the field would dictate. Each entry in the dictionary can be accessed by its index in the DictionaryBatch. -When a Schema references a Dictionary id, it must send a DictionaryBatch for this id before any RecordBatch.</p> +The Dictionary is received as one or more DictionaryBatches with the id referenced by a dictionary attribute defined in the metadata (<a href="https://github.com/apache/arrow/blob/master/format/Message.fbs">Message.fbs</a>) in the Field table. +The dictionary has the same layout as the type of the field would dictate. Each entry in the dictionary can be accessed by its index in the DictionaryBatches. +When a Schema references a Dictionary id, it must send at least one DictionaryBatch for this id.</p> <p>As an example, you could have the following data:</p> <div class="highlighter-rouge"><pre class="highlight"><code>type: List<String> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/docs/metadata.html ---------------------------------------------------------------------- diff --git a/docs/metadata.html b/docs/metadata.html index 49d019d..9b12883 100644 --- a/docs/metadata.html +++ b/docs/metadata.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> @@ -529,7 +530,8 @@ logical type, which have no children) and 3 buffers:</p> <h3 id="decimal">Decimal</h3> -<p>TBD</p> +<p>Decimals are represented as a 2âs complement 128-bit (16 byte) signed integer +in little-endian byte order.</p> <h3 id="timestamp">Timestamp</h3> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/feed.xml ---------------------------------------------------------------------- diff --git a/feed.xml b/feed.xml index 6d89297..dc5c093 100644 --- a/feed.xml +++ b/feed.xml @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.4.3">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2017-10-16T10:09:06-04:00</updated><id>/</id><entry><title type="html">Fast Python Serialization with Ray and Apache Arrow</title><link href="/blog/2017/10/15/fast-python-serialization-with-ray-and-arrow/" rel="alternate" type="text/html" title="Fast Python Serialization with Ray and Apache Arrow" /><published>2017-10-15T10:00:00-04:00</published><updated>2017-10-15T10:00:00-04:00</updated><id>/blog/2017/10/15/fast-python-serialization-with-ray-and-arrow</id><content type="html" xml:base="/blog/2017/10/15/fast-python-serialization-with-ray-and-arrow/"><!-- +<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.4.3">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2017-12-18T13:33:04-08:00</updated><id>/</id><entry><title type="html">Fast Python Serialization with Ray and Apache Arrow</title><link href="/blog/2017/10/15/fast-python-serialization-with-ray-and-arrow/" rel="alternate" type="text/html" title="Fast Python Serialization with Ray and Apache Arrow" /><published>2017-10-15T07:00:00-07:00</published><updated>2017-10-15T07:00:00-07:00</updated><id>/blog/2017/10/15/fast-python-serialization-with-ray-and-arrow</id><content type="html" xml:base="/blog/2017/10/15/fast-python-serialization-with-ray-and-arrow/"><!-- --> @@ -275,7 +275,7 @@ Benchmarking <code class="highlighter-rouge">ray.put</code> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">test_objects</span><span class="p">)):</span> <span class="n">plot</span><span class="p">(</span><span class="o">*</span><span class="n">benchmark_object</span><span class="p">(</span><span class="n">test_objects</span><span class="p">[</span><span class="n">i</span><span class="p">]),</span> <span class="n">titles</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">i</span><span class="p">)</span> </code></pre> -</div></content><author><name>Philipp Moritz, Robert Nishihara</name></author><summary type="html">This post describes how serialization works in Ray.</summary></entry><entry><title type="html">Apache Arrow 0.7.0 Release</title><link href="/blog/2017/09/19/0.7.0-release/" rel="alternate" type="text/html" title="Apache Arrow 0.7.0 Release" /><published>2017-09-19T00:00:00-04:00</published><updated>2017-09-19T00:00:00-04:00</updated><id>/blog/2017/09/19/0.7.0-release</id><content type="html" xml:base="/blog/2017/09/19/0.7.0-release/"><!-- +</div></content><author><name>Philipp Moritz, Robert Nishihara</name></author><summary type="html">This post describes how serialization works in Ray.</summary></entry><entry><title type="html">Apache Arrow 0.7.0 Release</title><link href="/blog/2017/09/18/0.7.0-release/" rel="alternate" type="text/html" title="Apache Arrow 0.7.0 Release" /><published>2017-09-18T21:00:00-07:00</published><updated>2017-09-18T21:00:00-07:00</updated><id>/blog/2017/09/18/0.7.0-release</id><content type="html" xml:base="/blog/2017/09/18/0.7.0-release/"><!-- --> @@ -434,7 +434,7 @@ analytics libraries.</p> <p>We are looking for more JavaScript, R, and other programming language developers to join the project and expand the available implementations and -bindings to more languages.</p></content><author><name>wesm</name></author></entry><entry><title type="html">Apache Arrow 0.6.0 Release</title><link href="/blog/2017/08/16/0.6.0-release/" rel="alternate" type="text/html" title="Apache Arrow 0.6.0 Release" /><published>2017-08-16T00:00:00-04:00</published><updated>2017-08-16T00:00:00-04:00</updated><id>/blog/2017/08/16/0.6.0-release</id><content type="html" xml:base="/blog/2017/08/16/0.6.0-release/"><!-- +bindings to more languages.</p></content><author><name>wesm</name></author></entry><entry><title type="html">Apache Arrow 0.6.0 Release</title><link href="/blog/2017/08/15/0.6.0-release/" rel="alternate" type="text/html" title="Apache Arrow 0.6.0 Release" /><published>2017-08-15T21:00:00-07:00</published><updated>2017-08-15T21:00:00-07:00</updated><id>/blog/2017/08/15/0.6.0-release</id><content type="html" xml:base="/blog/2017/08/15/0.6.0-release/"><!-- --> @@ -516,7 +516,7 @@ milliseconds, or <code class="highlighter-rouge">'us'</code&g <p>We are still discussing the roadmap to 1.0.0 release on the <a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">developer mailing list</a>. The focus of the 1.0.0 release will likely be memory format stability and hardening integration tests across the remaining data types implemented in -Java and C++. Please join the discussion there.</p></content><author><name>wesm</name></author></entry><entry><title type="html">Plasma In-Memory Object Store</title><link href="/blog/2017/08/08/plasma-in-memory-object-store/" rel="alternate" type="text/html" title="Plasma In-Memory Object Store" /><published>2017-08-08T00:00:00-04:00</published><updated>2017-08-08T00:00:00-04:00</updated><id>/blog/2017/08/08/plasma-in-memory-object-store</id><content type="html" xml:base="/blog/2017/08/08/plasma-in-memory-object-store/"><!-- +Java and C++. Please join the discussion there.</p></content><author><name>wesm</name></author></entry><entry><title type="html">Plasma In-Memory Object Store</title><link href="/blog/2017/08/07/plasma-in-memory-object-store/" rel="alternate" type="text/html" title="Plasma In-Memory Object Store" /><published>2017-08-07T21:00:00-07:00</published><updated>2017-08-07T21:00:00-07:00</updated><id>/blog/2017/08/07/plasma-in-memory-object-store</id><content type="html" xml:base="/blog/2017/08/07/plasma-in-memory-object-store/"><!-- --> @@ -637,7 +637,7 @@ primarily used in <a href="https://github.com/ray-project/ray">R We are looking for a broader set of use cases to help refine Plasmaâs API. In addition, we are looking for contributions in a variety of areas including improving performance and building other language bindings. Please let us know -if you are interested in getting involved with the project.</p></content><author><name>Philipp Moritz and Robert Nishihara</name></author></entry><entry><title type="html">Speeding up PySpark with Apache Arrow</title><link href="/blog/2017/07/26/spark-arrow/" rel="alternate" type="text/html" title="Speeding up PySpark with Apache Arrow" /><published>2017-07-26T12:00:00-04:00</published><updated>2017-07-26T12:00:00-04:00</updated><id>/blog/2017/07/26/spark-arrow</id><content type="html" xml:base="/blog/2017/07/26/spark-arrow/"><!-- +if you are interested in getting involved with the project.</p></content><author><name>Philipp Moritz and Robert Nishihara</name></author></entry><entry><title type="html">Speeding up PySpark with Apache Arrow</title><link href="/blog/2017/07/26/spark-arrow/" rel="alternate" type="text/html" title="Speeding up PySpark with Apache Arrow" /><published>2017-07-26T09:00:00-07:00</published><updated>2017-07-26T09:00:00-07:00</updated><id>/blog/2017/07/26/spark-arrow</id><content type="html" xml:base="/blog/2017/07/26/spark-arrow/"><!-- --> @@ -674,7 +674,7 @@ the conversion to Arrow data can be done on the JVM and pushed back for the Spar executors to perform in parallel, drastically reducing the load on the driver.</p> <p>As of the merging of <a href="https://issues.apache.org/jira/browse/SPARK-13534">SPARK-13534</a>, the use of Arrow when calling <code class="highlighter-rouge">toPandas()</code> -needs to be enabled by setting the SQLConf âspark.sql.execution.arrow.enableâ to +needs to be enabled by setting the SQLConf âspark.sql.execution.arrow.enabledâ to âtrueâ. Letâs look at a simple usage example.</p> <div class="highlighter-rouge"><pre class="highlight"><code>Welcome to @@ -700,7 +700,7 @@ In [2]: %time pdf = df.toPandas() CPU times: user 17.4 s, sys: 792 ms, total: 18.1 s Wall time: 20.7 s -In [3]: spark.conf.set("spark.sql.execution.arrow.enable", "true") +In [3]: spark.conf.set("spark.sql.execution.arrow.enabled", "true") In [4]: %time pdf = df.toPandas() CPU times: user 40 ms, sys: 32 ms, total: 72 ms @@ -735,7 +735,7 @@ It is planned to add pyarrow as a pyspark dependency so that <p>Currently, the controlling SQLConf is disabled by default. This can be enabled programmatically as in the example above or by adding the line -âspark.sql.execution.arrow.enable=trueâ to <code class="highlighter-rouge">SPARK_HOME/conf/spark-defaults.conf</code>.</p> +âspark.sql.execution.arrow.enabled=trueâ to <code class="highlighter-rouge">SPARK_HOME/conf/spark-defaults.conf</code>.</p> <p>Also, not all Spark data types are currently supported and limited to primitive types. Expanded type support is in the works and expected to also be in the Spark @@ -756,7 +756,7 @@ DataFrame (<a href="https://issues.apache.org/jira/browse/SPARK-20791&qu <p>Reaching this first milestone was a group effort from both the Apache Arrow and Spark communities. Thanks to the hard work of <a href="https://github.com/wesm">Wes McKinney</a>, <a href="https://github.com/icexelloss">Li Jin</a>, <a href="https://github.com/holdenk">Holden Karau</a>, Reynold Xin, Wenchen Fan, Shane Knapp and many others that -helped push this effort forwards.</p></content><author><name>BryanCutler</name></author></entry><entry><title type="html">Apache Arrow 0.5.0 Release</title><link href="/blog/2017/07/25/0.5.0-release/" rel="alternate" type="text/html" title="Apache Arrow 0.5.0 Release" /><published>2017-07-25T00:00:00-04:00</published><updated>2017-07-25T00:00:00-04:00</updated><id>/blog/2017/07/25/0.5.0-release</id><content type="html" xml:base="/blog/2017/07/25/0.5.0-release/"><!-- +helped push this effort forwards.</p></content><author><name>BryanCutler</name></author></entry><entry><title type="html">Apache Arrow 0.5.0 Release</title><link href="/blog/2017/07/24/0.5.0-release/" rel="alternate" type="text/html" title="Apache Arrow 0.5.0 Release" /><published>2017-07-24T21:00:00-07:00</published><updated>2017-07-24T21:00:00-07:00</updated><id>/blog/2017/07/24/0.5.0-release</id><content type="html" xml:base="/blog/2017/07/24/0.5.0-release/"><!-- --> @@ -839,7 +839,7 @@ systems to improve their processing performance and interoperability with other systems.</p> <p>We are discussing the roadmap to a future 1.0.0 release on the <a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">developer -mailing list</a>. Please join the discussion there.</p></content><author><name>wesm</name></author></entry><entry><title type="html">Connecting Relational Databases to the Apache Arrow World with turbodbc</title><link href="/blog/2017/06/16/turbodbc-arrow/" rel="alternate" type="text/html" title="Connecting Relational Databases to the Apache Arrow World with turbodbc" /><published>2017-06-16T04:00:00-04:00</published><updated>2017-06-16T04:00:00-04:00</updated><id>/blog/2017/06/16/turbodbc-arrow</id><content type="html" xml:base="/blog/2017/06/16/turbodbc-arrow/"><!-- +mailing list</a>. Please join the discussion there.</p></content><author><name>wesm</name></author></entry><entry><title type="html">Connecting Relational Databases to the Apache Arrow World with turbodbc</title><link href="/blog/2017/06/16/turbodbc-arrow/" rel="alternate" type="text/html" title="Connecting Relational Databases to the Apache Arrow World with turbodbc" /><published>2017-06-16T01:00:00-07:00</published><updated>2017-06-16T01:00:00-07:00</updated><id>/blog/2017/06/16/turbodbc-arrow</id><content type="html" xml:base="/blog/2017/06/16/turbodbc-arrow/"><!-- --> @@ -918,7 +918,7 @@ databases.</p> <p>If you would like to learn more about turbodbc, check out the <a href="https://github.com/blue-yonder/turbodbc">GitHub project</a> and the <a href="http://turbodbc.readthedocs.io/">project documentation</a>. If you want to learn more about how turbodbc implements the nitty-gritty details, check out parts <a href="https://tech.blue-yonder.com/making-of-turbodbc-part-1-wrestling-with-the-side-effects-of-a-c-api/">one</a> and <a href="https://tech.blue-yonder.com/making-of-turbodbc-part-2-c-to-python/">two</a> of the -<a href="https://tech.blue-yonder.com/making-of-turbodbc-part-1-wrestling-with-the-side-effects-of-a-c-api/">âMaking of turbodbcâ</a> series at <a href="https://tech.blue-yonder.com/">Blue Yonderâs technology blog</a>.</p></content><author><name>MathMagique</name></author></entry><entry><title type="html">Apache Arrow 0.4.1 Release</title><link href="/blog/2017/06/14/0.4.1-release/" rel="alternate" type="text/html" title="Apache Arrow 0.4.1 Release" /><published>2017-06-14T10:00:00-04:00</published><updated>2017-06-14T10:00:00-04:00</updated><id>/blog/2017/06/14/0.4.1-release</id><content type="html" xml:base="/blog/2017/06/14/0.4.1-release/"><!-- +<a href="https://tech.blue-yonder.com/making-of-turbodbc-part-1-wrestling-with-the-side-effects-of-a-c-api/">âMaking of turbodbcâ</a> series at <a href="https://tech.blue-yonder.com/">Blue Yonderâs technology blog</a>.</p></content><author><name>MathMagique</name></author></entry><entry><title type="html">Apache Arrow 0.4.1 Release</title><link href="/blog/2017/06/14/0.4.1-release/" rel="alternate" type="text/html" title="Apache Arrow 0.4.1 Release" /><published>2017-06-14T07:00:00-07:00</published><updated>2017-06-14T07:00:00-07:00</updated><id>/blog/2017/06/14/0.4.1-release</id><content type="html" xml:base="/blog/2017/06/14/0.4.1-release/"><!-- --> @@ -953,7 +953,7 @@ team used the PyArrow C++ API introduced in version 0.4.0 to construct <div class="highlighter-rouge"><pre class="highlight"><code>pip install turbodbc conda install turbodbc -c conda-forge </code></pre> -</div></content><author><name>wesm</name></author></entry><entry><title type="html">Apache Arrow 0.4.0 Release</title><link href="/blog/2017/05/23/0.4.0-release/" rel="alternate" type="text/html" title="Apache Arrow 0.4.0 Release" /><published>2017-05-23T00:00:00-04:00</published><updated>2017-05-23T00:00:00-04:00</updated><id>/blog/2017/05/23/0.4.0-release</id><content type="html" xml:base="/blog/2017/05/23/0.4.0-release/"><!-- +</div></content><author><name>wesm</name></author></entry><entry><title type="html">Apache Arrow 0.4.0 Release</title><link href="/blog/2017/05/22/0.4.0-release/" rel="alternate" type="text/html" title="Apache Arrow 0.4.0 Release" /><published>2017-05-22T21:00:00-07:00</published><updated>2017-05-22T21:00:00-07:00</updated><id>/blog/2017/05/22/0.4.0-release</id><content type="html" xml:base="/blog/2017/05/22/0.4.0-release/"><!-- --> @@ -1026,11 +1026,11 @@ pyarrow.import_pyarrow()</code></pre></figure> <h3 id="python-wheel-installers-on-macos">Python Wheel Installers on macOS</h3> <p>With this release, <code class="highlighter-rouge">pip install pyarrow</code> works on macOS (OS X) as well as -Linux. We are working on providing binary wheel installers for Windows as well.</p></content><author><name>wesm</name></author></entry><entry><title type="html">Apache Arrow 0.3.0 Release</title><link href="/blog/2017/05/08/0.3-release/" rel="alternate" type="text/html" title="Apache Arrow 0.3.0 Release" /><published>2017-05-08T00:00:00-04:00</published><updated>2017-05-08T00:00:00-04:00</updated><id>/blog/2017/05/08/0.3-release</id><content type="html" xml:base="/blog/2017/05/08/0.3-release/"><!-- +Linux. We are working on providing binary wheel installers for Windows as well.</p></content><author><name>wesm</name></author></entry><entry><title type="html">Apache Arrow 0.3.0 Release</title><link href="/blog/2017/05/07/0.3-release/" rel="alternate" type="text/html" title="Apache Arrow 0.3.0 Release" /><published>2017-05-07T21:00:00-07:00</published><updated>2017-05-07T21:00:00-07:00</updated><id>/blog/2017/05/07/0.3-release</id><content type="html" xml:base="/blog/2017/05/07/0.3-release/"><!-- --> -<p>Translations: <a href="/blog/2017/05/08/0.3-release-japanese/">æ¥æ¬èª</a></p> +<p>Translations: <a href="/blog/2017/05/07/0.3-release-japanese/">æ¥æ¬èª</a></p> <p>The Apache Arrow team is pleased to announce the 0.3.0 release of the project. It is the product of an intense 10 weeks of development since the http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/index.html ---------------------------------------------------------------------- diff --git a/index.html b/index.html index 56ac430..52a5cc4 100644 --- a/index.html +++ b/index.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> @@ -118,7 +119,7 @@ <p class="lead">Powering Columnar In-Memory Analytics</p> <p> <a class="btn btn-lg btn-success" href="mailto:[email protected]" role="button">Join Mailing List</a> - <a class="btn btn-lg btn-primary" href="/install/" role="button">Install (0.7.1 Release - October 1, 2017)</a> + <a class="btn btn-lg btn-primary" href="/install/" role="button">Install (0.8.0 Release - December 18, 2017)</a> </p> </div> <h4><a href="/blog/"><strong>See Latest News</strong></a></h4> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/install/index.html ---------------------------------------------------------------------- diff --git a/install/index.html b/install/index.html index f35ab3a..c0d1a1f 100644 --- a/install/index.html +++ b/install/index.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> @@ -116,23 +117,23 @@ --> -<h2 id="current-version-071">Current Version: 0.7.1</h2> +<h2 id="current-version-080">Current Version: 0.8.0</h2> -<h3 id="released-1-october-2017">Released: 1 October 2017</h3> +<h3 id="released-18-december-2017">Released: 18 December 2017</h3> -<p>See the <a href="http://arrow.apache.org/release/0.7.1.html">release notes</a> for more about whatâs new.</p> +<p>See the <a href="http://arrow.apache.org/release/0.8.0.html">release notes</a> for more about whatâs new.</p> <h3 id="source-release">Source release</h3> <ul> - <li><strong>Source Release</strong>: <a href="https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.7.1/apache-arrow-0.7.1.tar.gz">apache-arrow-0.7.1.tar.gz</a></li> - <li><strong>Verification</strong>: <a href="https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.7.1/apache-arrow-0.7.1.tar.gz.sha512">sha512</a>, <a href="https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.7.1/apache-arrow-0.7.1.tar.gz.asc">asc</a></li> - <li><a href="https://github.com/apache/arrow/releases/tag/apache-arrow-0.7.1">Git tag 0e21f84</a></li> + <li><strong>Source Release</strong>: <a href="https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.8.0/apache-arrow-0.8.0.tar.gz">apache-arrow-0.8.0.tar.gz</a></li> + <li><strong>Verification</strong>: <a href="https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.8.0/apache-arrow-0.8.0.tar.gz.sha512">sha512</a>, <a href="https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.8.0/apache-arrow-0.8.0.tar.gz.asc">asc</a></li> + <li><a href="https://github.com/apache/arrow/releases/tag/apache-arrow-0.8.0">Git tag 1d689e5</a></li> </ul> <h3 id="java-packages">Java Packages</h3> -<p><a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.arrow%22%20AND%20v%3A%220.7.1%22">Java Artifacts on Maven Central</a></p> +<p><a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.arrow%22%20AND%20v%3A%220.8.0%22">Java Artifacts on Maven Central</a></p> <h2 id="binary-installers-for-c-c-python">Binary Installers for C, C++, Python</h2> @@ -150,8 +151,8 @@ platforms:</p> <p>Install them with:</p> -<div class="language-shell highlighter-rouge"><pre class="highlight"><code>conda install arrow-cpp<span class="o">=</span>0.7.<span class="k">*</span> -c conda-forge -conda install <span class="nv">pyarrow</span><span class="o">==</span>0.7.<span class="k">*</span> -c conda-forge +<div class="language-shell highlighter-rouge"><pre class="highlight"><code>conda install arrow-cpp<span class="o">=</span>0.8.<span class="k">*</span> -c conda-forge +conda install <span class="nv">pyarrow</span><span class="o">=</span>0.8.<span class="k">*</span> -c conda-forge </code></pre> </div> @@ -159,11 +160,11 @@ conda install <span class="nv">pyarrow</span><span class="o">==</span>0.7.<span <p>We have provided binary wheels on PyPI for Linux, macOS, and Windows:</p> -<div class="language-shell highlighter-rouge"><pre class="highlight"><code>pip install <span class="nv">pyarrow</span><span class="o">==</span>0.7.<span class="k">*</span> +<div class="language-shell highlighter-rouge"><pre class="highlight"><code>pip install <span class="nv">pyarrow</span><span class="o">==</span>0.8.<span class="k">*</span> </code></pre> </div> -<p>We recommend pinning <code class="highlighter-rouge">0.7.*</code> in <code class="highlighter-rouge">requirements.txt</code> to install the latest patch +<p>We recommend pinning <code class="highlighter-rouge">0.8.*</code> in <code class="highlighter-rouge">requirements.txt</code> to install the latest patch release.</p> <p>These include the Apache Arrow and Apache Parquet C++ binary libraries bundled @@ -175,23 +176,25 @@ with the wheel.</p> Apache Arrow GLib (C). Here are supported platforms:</p> <ul> - <li>Debian GNU/Linux Jessie</li> + <li>Debian GNU/Linux stretch</li> + <li>Ubuntu 14.04 LTS</li> <li>Ubuntu 16.04 LTS</li> - <li>Ubuntu 16.10</li> <li>Ubuntu 17.04</li> + <li>Ubuntu 17.10</li> + <li>CentOS 6</li> <li>CentOS 7</li> </ul> -<p>Debian GNU/Linux Jessie:</p> +<p>Debian GNU/Linux:</p> -<div class="language-shell highlighter-rouge"><pre class="highlight"><code>sudo apt update -sudo apt install -y -V apt-transport-https -cat <span class="sh"><<APT_LINE | sudo tee /etc/apt/sources.list.d/groonga.list -deb https://packages.groonga.org/debian/ jessie main -deb-src https://packages.groonga.org/debian/ jessie main +<div class="language-shell highlighter-rouge"><pre class="highlight"><code>sudo apt install -y -V apt-transport-https +sudo apt install -y -V lsb-release +cat <span class="sh"><<APT_LINE | sudo tee /etc/apt/sources.list.d/red-data-tools.list +deb https://packages.red-data-tools.org/debian/ $(lsb_release --codename --short) main +deb-src https://packages.red-data-tools.org/debian/ $(lsb_release --codename --short) main APT_LINE -</span>sudo apt update -sudo apt install -y -V --allow-unauthenticated groonga-keyring +</span>sudo apt update --allow-insecure-repositories +sudo apt install -y -V --allow-unauthenticated red-data-tools-keyring sudo apt update sudo apt install -y -V libarrow-dev <span class="c"># For C++</span> sudo apt install -y -V libarrow-glib-dev <span class="c"># For GLib (C)</span> @@ -200,8 +203,14 @@ sudo apt install -y -V libarrow-glib-dev <span class="c"># For GLib (C)</span> <p>Ubuntu:</p> -<div class="language-shell highlighter-rouge"><pre class="highlight"><code>sudo apt install -y software-properties-common -sudo add-apt-repository -y ppa:groonga/ppa +<div class="language-shell highlighter-rouge"><pre class="highlight"><code>sudo apt install -y -V apt-transport-https +sudo apt install -y -V lsb-release +cat <span class="sh"><<APT_LINE | sudo tee /etc/apt/sources.list.d/red-data-tools.list +deb https://packages.red-data-tools.org/ubuntu/ $(lsb_release --codename --short) universe +deb-src https://packages.red-data-tools.org/ubuntu/ $(lsb_release --codename --short) universe +APT_LINE +</span>sudo apt update --allow-insecure-repositories <span class="o">||</span> sudo apt update +sudo apt install -y -V --allow-unauthenticated red-data-tools-keyring sudo apt update sudo apt install -y -V libarrow-dev <span class="c"># For C++</span> sudo apt install -y -V libarrow-glib-dev <span class="c"># For GLib (C)</span> @@ -210,7 +219,7 @@ sudo apt install -y -V libarrow-glib-dev <span class="c"># For GLib (C)</span> <p>CentOS:</p> -<div class="language-shell highlighter-rouge"><pre class="highlight"><code>sudo yum install -y https://packages.groonga.org/centos/groonga-release-1.3.0-1.noarch.rpm +<div class="language-shell highlighter-rouge"><pre class="highlight"><code>sudo yum install -y https://packages.red-data-tools.org/centos/red-data-tools-release-1.0.0-1.noarch.rpm sudo yum install -y --enablerepo<span class="o">=</span>epel arrow-devel <span class="c"># For C++</span> sudo yum install -y --enablerepo<span class="o">=</span>epel arrow-glib-devel <span class="c"># For GLib (C)</span> </code></pre> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/powered_by/index.html ---------------------------------------------------------------------- diff --git a/powered_by/index.html b/powered_by/index.html new file mode 100644 index 0000000..ee6080d --- /dev/null +++ b/powered_by/index.html @@ -0,0 +1,231 @@ +<!DOCTYPE html> +<html lang="en-US"> + <head> + <meta charset="UTF-8"> + <title>Apache Arrow Homepage</title> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <meta name="generator" content="Jekyll v3.4.3"> + <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> + <link rel="icon" type="image/x-icon" href="/favicon.ico"> + + <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900"> + + <link href="/css/main.css" rel="stylesheet"> + <link href="/css/syntax.css" rel="stylesheet"> + <script src="https://code.jquery.com/jquery-3.2.1.min.js" + integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" + crossorigin="anonymous"></script> + <script src="/assets/javascripts/bootstrap.min.js"></script> + + <!-- Global Site Tag (gtag.js) - Google Analytics --> +<script async src="https://www.googletagmanager.com/gtag/js?id=UA-107500873-1"></script> +<script> + window.dataLayer = window.dataLayer || []; + function gtag(){dataLayer.push(arguments)}; + gtag('js', new Date()); + + gtag('config', 'UA-107500873-1'); +</script> + + + </head> + + +<body class="wrap"> + <div class="container"> + <nav class="navbar navbar-default"> + <div class="container-fluid"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#arrow-navbar"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/">Apache Arrow™ </a> + </div> + + <!-- Collect the nav links, forms, and other content for toggling --> + <div class="collapse navbar-collapse" id="arrow-navbar"> + <ul class="nav navbar-nav"> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" + role="button" aria-haspopup="true" + aria-expanded="false">Project Links<span class="caret"></span> + </a> + <ul class="dropdown-menu"> + <li><a href="/install/">Install</a></li> + <li><a href="/blog/">Blog</a></li> + <li><a href="/release/">Releases</a></li> + <li><a href="https://issues.apache.org/jira/browse/ARROW">Issue Tracker</a></li> + <li><a href="https://github.com/apache/arrow">Source Code</a></li> + <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> + <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> + <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> + </ul> + </li> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" + role="button" aria-haspopup="true" + aria-expanded="false">Specification<span class="caret"></span> + </a> + <ul class="dropdown-menu"> + <li><a href="/docs/memory_layout.html">Memory Layout</a></li> + <li><a href="/docs/metadata.html">Metadata</a></li> + <li><a href="/docs/ipc.html">Messaging / IPC</a></li> + </ul> + </li> + + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" + role="button" aria-haspopup="true" + aria-expanded="false">Documentation<span class="caret"></span> + </a> + <ul class="dropdown-menu"> + <li><a href="/docs/python">Python</a></li> + <li><a href="/docs/cpp">C++ API</a></li> + <li><a href="/docs/java">Java API</a></li> + <li><a href="/docs/c_glib">C GLib API</a></li> + </ul> + </li> + <!-- <li><a href="/blog">Blog</a></li> --> + <li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" + role="button" aria-haspopup="true" + aria-expanded="false">ASF Links<span class="caret"></span> + </a> + <ul class="dropdown-menu"> + <li><a href="http://www.apache.org/">ASF Website</a></li> + <li><a href="http://www.apache.org/licenses/">License</a></li> + <li><a href="http://www.apache.org/foundation/sponsorship.html">Donate</a></li> + <li><a href="http://www.apache.org/foundation/thanks.html">Thanks</a></li> + <li><a href="http://www.apache.org/security/">Security</a></li> + </ul> + </li> + </ul> + <a href="http://www.apache.org/"> + <img style="float:right;" src="/img/asf_logo.svg" width="120px"/> + </a> + </div><!-- /.navbar-collapse --> + </div> + </nav> + + + <!-- + +--> + +<h2 id="powered-by">Powered By</h2> + +<h3 id="project-and-product-names-using-apache-arrow">Project and Product names using âApache Arrowâ</h3> + +<p>Organizations creating products and projects for use with Apache Arrow, along +with associated marketing materials, should take care to respect the trademark +in âApache Arrowâ and its logo. Please refer to <a href="https://www.apache.org/foundation/marks/">ASF Trademarks Guidance</a> +and associated <a href="https://www.apache.org/foundation/marks/faq/">FAQ</a> for comprehensive and authoritative guidance on proper +usage of ASF trademarks.</p> + +<p>Names that do not include âApache Arrowâ at all have no potential trademark +issue with the Apache Arrow project. This is recommended.</p> + +<p>Names like âApache Arrow BigCoProductâ are not OK, as are names including +âApache Arrowâ in general. The above links, however, describe some exceptions, +like for names such as âBigCoProduct, powered by Apache Arrowâ or +âBigCoProduct for Apache Arrowâ.</p> + +<p>It is common practice to create software identifiers (Maven coordinates, module +names, etc.) like âarrow-fooâ. These are permitted. Nominative use of trademarks +in descriptions is also always allowed, as in âBigCoProduct is a widget for +Apache Arrowâ.</p> + +<h3 id="open-source-projects">Open Source Projects</h3> + +<p>To add yourself to the list, please email [email protected] with your +organization name, URL, a list of which Arrow components you are using, and a +short description of your use case.</p> + +<ul> + <li><strong><a href="https://parquet.apache.org/">Apache Parquet</a>:</strong> A columnar storage format available to any project +in the Hadoop ecosystem, regardless of the choice of data processing +framework, data model or programming language. The C++ and Java +implementation provide vectorized reads and write to/from Arrow data +structures.</li> + <li><strong><a href="https://spark.apache.org/">Apache Spark</a>:</strong> Apache Spark⢠is a fast and general engine for +large-scale data processing. Spark uses Apache Arrow to + <ol> + <li>improve performance of conversion between Spark DataFrame and pandas DataFrame</li> + <li>enable a set of vectorized user-defined functions (<code class="highlighter-rouge">pandas_udf</code>) in PySpark.</li> + </ol> + </li> + <li><strong><a href="https://github.com/dask/dask">Dask</a>:</strong> Python library for parallel and distributed execution of +dynamic task graphs. Dask supports using pyarrow for accessing Parquet +files</li> + <li><strong><a href="https://github.com/locationtech/geomesa">GeoMesa</a>:</strong> A suite of tools that enables large-scale geospatial query +and analytics on distributed computing systems. GeoMesa supports query +results in the Arrow IPC format, which can then be used for in-browser +visualizations and/or further analytics.</li> + <li><strong><a href="https://github.com/gpuopenanalytics/libgdf">libgdf</a>:</strong> A C library of CUDA-based analytics functions and GPU IPC +support for structured data. Uses the Arrow IPC format and targets the Arrow +memory layout in its analytic functions. This work is part of the <a href="https://gpuopenanalytics.com/">GPU Open +Analytics Initiative</a></li> + <li><strong><a href="https://github.com/mapd/mapd-core">MapD</a>:</strong> in-memory columnar SQL engine designed to run on GPUs. MapD +supports Arrow for data ingest and data interchange via CUDA IPC +handles. This work is part of the <a href="https://gpuopenanalytics.com/">GPU Open Analytics Initiative</a></li> + <li><strong><a href="https://pandas.pydata.org">pandas</a>:</strong> data analysis toolkit for Python programmers. pandas +supports reading and writing Parquet files using pyarrow. Several pandas +core developers are also contributors to Apache Arrow.</li> + <li><strong><a href="https://github.com/ray-project/ray">Ray</a>:</strong> A flexible, high-performance distributed execution framework +with a focus on machine learning and AI applications. Uses Arrow to +efficiently store Python data structures containing large arrays of numerical +data. Data can be accessed with zero-copy by multiple processes using the +<a href="https://ray-project.github.io/2017/08/08/plasma-in-memory-object-store.html">Plasma shared memory object store</a> which originated from Ray and is part +of Arrow now.</li> + <li><strong><a href="https://red-data-tools.github.io/">Red Data Tools</a>:</strong> A project that provides data processing +tools for Ruby. It provides <a href="https://github.com/red-data-tools/red-arrow/">Red Arrow</a> that is a Ruby bindings +of Apache Arrow based on Apache Arrow GLib. Red Arrow is a core +library for it. It also provides many Ruby libraries to integrate +existing Ruby libraries with Apache Arrow. They use Red Arrow.</li> + <li><strong><a href="https://github.com/blue-yonder/turbodbc">Turbodbc</a>:</strong> Python module to access relational databases via the Open +Database Connectivity (ODBC) interface. It provides the ability to return +Arrow Tables and RecordBatches in addition to the Python Database API +Specification 2.0.</li> +</ul> + +<h3 id="companies-and-organizations">Companies and Organizations</h3> + +<p>To add yourself to the list, please email [email protected] with your +organization name, URL, a list of which Arrow components you are using, and a +short description of your use case.</p> + +<ul> + <li><strong><a href="https://www.dremio.com/">Dremio</a>:</strong> A self-service data platform. Dremio makes it easy for +users to discover, curate, accelerate, and share data from any source. +It includes a distributed SQL execution engine based on Apache Arrow. +Dremio reads data from any source (RDBMS, HDFS, S3, NoSQL) into Arrow +buffers, and provides fast SQL access via ODBC, JDBC, and REST for BI, +Python, R, and more (all backed by Apache Arrow).</li> + <li><strong><a href="http://gpuopenanalytics.com">GOAI</a>:</strong> Open GPU-Accelerated Analytics Initiative for Arrow-powered +analytics across GPU tools and vendors</li> + <li><strong><a href="https://www.graphistry.com">Graphistry</a>:</strong> Supercharged Visual Investigation Platform used by +teams for security, anti-fraud, and related investigations. The Graphistry +team uses Arrow in its NodeJS GPU backend and client libraries, and is an +early contributing member to GOAI and Arrow[JS] focused on bringing these +technologies to the enterprise.</li> + <li><strong><a href="https://quiltdata.com/">Quilt Data</a>:</strong> Quilt is a data package manager, designed to make +managing data as easy as managing code. It supports Parquet format via +pyarrow for data access.</li> +</ul> + + + + <hr/> +<footer class="footer"> + <p>Apache Arrow, Arrow, Apache, the Apache feather logo, and the Apache Arrow project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p> + <p>© 2017 Apache Software Foundation</p> +</footer> + + </div> +</body> +</html> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/release/0.1.0.html ---------------------------------------------------------------------- diff --git a/release/0.1.0.html b/release/0.1.0.html index a3efd27..86cccfe 100644 --- a/release/0.1.0.html +++ b/release/0.1.0.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/release/0.2.0.html ---------------------------------------------------------------------- diff --git a/release/0.2.0.html b/release/0.2.0.html index 84c3e32..de8611e 100644 --- a/release/0.2.0.html +++ b/release/0.2.0.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/release/0.3.0.html ---------------------------------------------------------------------- diff --git a/release/0.3.0.html b/release/0.3.0.html index 3e3401d..e8c2e20 100644 --- a/release/0.3.0.html +++ b/release/0.3.0.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/release/0.4.0.html ---------------------------------------------------------------------- diff --git a/release/0.4.0.html b/release/0.4.0.html index 5870d29..0e1597c 100644 --- a/release/0.4.0.html +++ b/release/0.4.0.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/release/0.4.1.html ---------------------------------------------------------------------- diff --git a/release/0.4.1.html b/release/0.4.1.html index 58af7f8..569fd9f 100644 --- a/release/0.4.1.html +++ b/release/0.4.1.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/release/0.5.0.html ---------------------------------------------------------------------- diff --git a/release/0.5.0.html b/release/0.5.0.html index ec81b03..0e7b18e 100644 --- a/release/0.5.0.html +++ b/release/0.5.0.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/release/0.6.0.html ---------------------------------------------------------------------- diff --git a/release/0.6.0.html b/release/0.6.0.html index 26a5940..9c6a28b 100644 --- a/release/0.6.0.html +++ b/release/0.6.0.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/release/0.7.0.html ---------------------------------------------------------------------- diff --git a/release/0.7.0.html b/release/0.7.0.html index c056b31..43df8b4 100644 --- a/release/0.7.0.html +++ b/release/0.7.0.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown"> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/61e9ea7e/release/0.7.1.html ---------------------------------------------------------------------- diff --git a/release/0.7.1.html b/release/0.7.1.html index 287c3f8..6435a97 100644 --- a/release/0.7.1.html +++ b/release/0.7.1.html @@ -63,6 +63,7 @@ <li><a href="http://mail-archives.apache.org/mod_mbox/arrow-dev/">Mailing List</a></li> <li><a href="https://apachearrowslackin.herokuapp.com">Slack Channel</a></li> <li><a href="/committers/">Committers</a></li> + <li><a href="/powered_by/">Powered By</a></li> </ul> </li> <li class="dropdown">
