You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by gi...@apache.org on 2025/07/24 00:23:11 UTC
(arrow-site) branch asf-site updated: Updating built site (build 11bcab338a43ca1a034bc2ecb8ea666e64f9b5ca)
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/arrow-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 1c98d0536a1 Updating built site (build 11bcab338a43ca1a034bc2ecb8ea666e64f9b5ca)
1c98d0536a1 is described below
commit 1c98d0536a165af5cc5d10c22e0ec75458f24f71
Author: Bryce Mecum <pe...@gmail.com>
AuthorDate: Thu Jul 24 00:23:04 2025 +0000
Updating built site (build 11bcab338a43ca1a034bc2ecb8ea666e64f9b5ca)
---
blog/2017/05/08/0.3-release-japanese/index.html | 152 +-
blog/2017/05/08/0.3-release/index.html | 172 +-
blog/2017/05/23/0.4.0-release/index.html | 105 +-
blog/2017/06/14/0.4.1-release/index.html | 107 +-
blog/2017/06/16/turbodbc-arrow/index.html | 121 +-
blog/2017/07/25/0.5.0-release/index.html | 109 +-
blog/2017/07/26/spark-arrow/index.html | 125 +-
.../08/08/plasma-in-memory-object-store/index.html | 109 +-
blog/2017/08/16/0.6.0-release/index.html | 110 +-
blog/2017/09/19/0.7.0-release/index.html | 117 +-
.../index.html | 116 +-
blog/2017/12/18/0.8.0-release/index.html | 147 +-
.../2017/12/18/java-vector-improvements/index.html | 99 +-
blog/2018/03/22/0.9.0-release/index.html | 114 +-
blog/2018/03/22/go-code-donation/index.html | 111 +-
blog/2018/07/20/jemalloc/index.html | 107 +-
blog/2018/08/07/0.10.0-release/index.html | 103 +-
blog/2018/10/09/0.11.0-release/index.html | 115 +-
blog/2018/12/05/gandiva-donation/index.html | 113 +-
blog/2019/01/21/0.12.0-release/index.html | 123 +-
blog/2019/01/25/r-spark-improvements/index.html | 111 +-
blog/2019/02/04/datafusion-donation/index.html | 108 +-
.../02/05/python-string-memory-0.12/index.html | 103 +-
blog/2019/04/02/0.13.0-release/index.html | 146 +-
blog/2019/07/02/0.14.0-release/index.html | 137 +-
blog/2019/08/08/r-package-on-cran/index.html | 119 +-
.../09/05/faster-strings-cpp-parquet/index.html | 147 +-
blog/2019/10/06/0.15.0-release/index.html | 125 +-
.../introducing-arrow-flight-japanese/index.html | 147 +-
.../2019/10/13/introducing-arrow-flight/index.html | 179 +-
blog/2020/02/12/0.16.0-release/index.html | 129 +-
blog/2020/03/31/fuzzing-arrow-ipc/index.html | 101 +-
blog/2020/04/21/0.17.0-release/index.html | 120 +-
.../introducing-arrow-c-data-interface/index.html | 101 +-
blog/2020/07/24/1.0.0-release/index.html | 109 +-
.../2020/07/29/cpp-build-simplification/index.html | 136 +-
blog/2020/10/22/2.0.0-release/index.html | 103 +-
blog/2020/10/27/rust-2.0.0-release/index.html | 114 +-
blog/2021/01/25/3.0.0-release/index.html | 107 +-
blog/2021/04/12/ballista-donation/index.html | 124 +-
blog/2021/05/03/4.0.0-release/index.html | 162 +-
blog/2021/05/04/rust-dev-workflow/index.html | 130 +-
blog/2021/06/19/4.0.1-release/index.html | 99 +-
blog/2021/07/29/5.0.0-release/index.html | 186 +-
blog/2021/07/29/5.0.0-rs-release/index.html | 119 +-
blog/2021/08/18/ballista-0.5.0/index.html | 109 +-
blog/2021/08/18/datafusion-5.0.0/index.html | 106 +-
blog/2021/11/04/6.0.0-release/index.html | 175 +-
blog/2021/11/08/r-6.0.0/index.html | 109 +-
blog/2021/11/09/6.0.0-rs-release/index.html | 123 +-
blog/2021/11/19/datafusion-6.0.0/index.html | 148 +-
blog/2021/11/22/6.0.1-release/index.html | 102 +-
blog/2021/12/03/arrow-duckdb/index.html | 120 +-
.../index.html | 114 +-
blog/2022/02/08/7.0.0-release/index.html | 274 +-
blog/2022/02/13/rust-9.0/index.html | 151 +-
.../02/16/introducing-arrow-flight-sql/index.html | 119 +-
blog/2022/02/28/datafusion-7.0.0/index.html | 192 +-
blog/2022/03/21/datafusion-contrib/index.html | 144 +-
blog/2022/04/27/arrow-r-cheatsheet/index.html | 107 +-
blog/2022/05/15/8.0.0-release/index.html | 263 +-
blog/2022/05/16/datafusion-8.0.0/index.html | 127 +-
blog/2022/06/16/rust-16.0.0/index.html | 177 +-
blog/2022/08/16/9.0.0-release/index.html | 303 ++-
.../10/05/arrow-parquet-encoding-part-1/index.html | 111 +-
.../10/08/arrow-parquet-encoding-part-2/index.html | 103 +-
.../10/17/arrow-parquet-encoding-part-3/index.html | 105 +-
blog/2022/10/25/datafusion-13.0.0/index.html | 209 +-
blog/2022/10/28/ballista-0.9.0/index.html | 105 +-
blog/2022/10/31/10.0.0-release/index.html | 250 +-
blog/2022/11/01/arrow-flight-sql-jdbc/index.html | 113 +-
.../index.html | 123 +-
.../index.html | 117 +-
blog/2022/11/22/10.0.1-release/index.html | 121 +-
.../index.html | 208 +-
blog/2023/01/05/introducing-arrow-adbc/index.html | 132 +-
blog/2023/01/12/adbc-0.1.0-release/index.html | 105 +-
blog/2023/01/19/datafusion-16.0.0/index.html | 204 +-
blog/2023/01/25/11.0.0-release/index.html | 302 ++-
blog/2023/02/13/rust-32.0.0/index.html | 184 +-
blog/2023/02/16/adbc-0.2.0-release/index.html | 107 +-
blog/2023/03/07/nanoarrow-0.1.0-release/index.html | 138 +-
blog/2023/03/21/adbc-0.3.0-release/index.html | 107 +-
.../index.html | 121 +-
blog/2023/05/02/12.0.0-release/index.html | 363 +--
.../adopting-apache-arrow-at-cloudquery/index.html | 111 +-
blog/2023/05/15/adbc-0.4.0-release/index.html | 109 +-
blog/2023/06/13/12.0.1-release/index.html | 117 +-
blog/2023/06/21/adbc-0.5.0-release/index.html | 107 +-
blog/2023/06/22/nanoarrow-0.120-release/index.html | 124 +-
blog/2023/06/24/datafusion-25.0.0/index.html | 186 +-
.../index.html | 115 +-
blog/2023/06/27/adbc-0.5.1-release/index.html | 109 +-
.../2023/08/05/datafusion_fast_grouping/index.html | 184 +-
blog/2023/08/24/13.0.0-release/index.html | 416 +--
blog/2023/08/28/adbc-0.6.0-release/index.html | 105 +-
.../flight-sql-postgresql-0.1.0-release/index.html | 115 +-
blog/2023/09/23/adbc-0.7.0-release/index.html | 103 +-
blog/2023/10/03/nanoarrow-0.3.0-release/index.html | 108 +-
blog/2023/11/01/14.0.0-release/index.html | 303 ++-
blog/2023/11/09/14.0.1-release/index.html | 101 +-
blog/2023/11/09/adbc-0.8.0-release/index.html | 107 +-
blog/2023/12/18/14.0.2-release/index.html | 113 +-
blog/2024/01/08/adbc-0.9.0-release/index.html | 105 +-
blog/2024/01/19/datafusion-34.0.0/index.html | 158 +-
blog/2024/01/21/15.0.0-release/index.html | 271 +-
blog/2024/01/29/nanoarrow-0.4.0-release/index.html | 118 +-
blog/2024/02/22/adbc-0.10.0-release/index.html | 105 +-
blog/2024/03/06/comet-donation/index.html | 107 +-
blog/2024/03/07/15.0.1-release/index.html | 111 +-
blog/2024/03/18/15.0.2-release/index.html | 107 +-
blog/2024/03/31/adbc-0.11.0-release/index.html | 105 +-
blog/2024/04/20/16.0.0-release/index.html | 365 +--
blog/2024/05/07/datafusion-tlp/index.html | 121 +-
blog/2024/05/14/16.1.0-release/index.html | 123 +-
blog/2024/05/21/adbc-12-release/index.html | 107 +-
blog/2024/05/27/nanoarrow-0.5.0-release/index.html | 121 +-
blog/2024/07/05/adbc-13-release/index.html | 105 +-
blog/2024/07/16/17.0.0-release/index.html | 153 +-
blog/2024/09/05/adbc-14-release/index.html | 111 +-
blog/2024/10/07/nanoarrow-0.6.0-release/index.html | 113 +-
blog/2024/10/23/arrow-go-18.0.0-release/index.html | 125 +-
blog/2024/10/28/18.0.0-release/index.html | 190 +-
blog/2024/11/13/adbc-15-release/index.html | 107 +-
blog/2024/11/21/18.1.0-release/index.html | 110 +-
.../10/arrow-result-transfer-japanese/index.html | 125 +-
blog/2025/01/10/arrow-result-transfer/index.html | 125 +-
blog/2025/01/13/arrow-go-18.1.0/index.html | 203 +-
blog/2025/01/16/19.0.0-release/index.html | 199 +-
blog/2025/01/21/adbc-16-release/index.html | 115 +-
blog/2025/02/16/19.0.1-release/index.html | 107 +-
blog/2025/02/19/arrow-java-18.2.0/index.html | 115 +-
blog/2025/02/28/data-wants-to-be-free/index.html | 143 +-
blog/2025/03/07/adbc-17-release/index.html | 111 +-
.../index.html | 142 +-
blog/2025/03/16/arrow-go-18.2.0/index.html | 194 +-
blog/2025/04/27/20.0.0-release/index.html | 236 +-
blog/2025/05/06/adbc-18-release/index.html | 107 +-
blog/2025/05/09/arrow-go-18.3.0/index.html | 191 +-
blog/2025/05/13/arrow-java-18.3.0/index.html | 160 +-
blog/2025/07/02/nanoarrow-0.7.0-release/index.html | 113 +-
blog/2025/07/08/adbc-19-release/index.html | 157 +-
blog/2025/07/17/21.0.0-release/index.html | 244 +-
.../18/recent-improvements-to-hash-join/index.html | 127 +-
blog/2025/07/21/arrow-go-18.4.0/index.html | 213 +-
blog/index.html | 1104 ++++----
committers/index.html | 111 +-
community/index.html | 127 +-
faq/index.html | 131 +-
feed.xml | 2 +-
index.html | 115 +-
install/index.html | 146 +-
overview/index.html | 95 +-
powered_by/index.html | 284 +-
release/0.1.0.html | 616 +++--
release/0.10.0.html | 1491 +++++++----
release/0.11.0.html | 928 ++++---
release/0.11.1.html | 122 +-
release/0.12.0.html | 1857 +++++++++-----
release/0.13.0.html | 1751 ++++++++-----
release/0.14.0.html | 1887 +++++++++-----
release/0.14.1.html | 249 +-
release/0.15.0.html | 2163 ++++++++++------
release/0.15.1.html | 225 +-
release/0.16.0.html | 2171 ++++++++++------
release/0.17.0.html | 1878 +++++++++-----
release/0.17.1.html | 174 +-
release/0.2.0.html | 670 +++--
release/0.3.0.html | 981 ++++---
release/0.4.0.html | 331 ++-
release/0.4.1.html | 196 +-
release/0.5.0.html | 476 ++--
release/0.6.0.html | 370 +--
release/0.7.0.html | 494 ++--
release/0.7.1.html | 177 +-
release/0.8.0.html | 911 ++++---
release/0.9.0.html | 848 +++---
release/1.0.0.html | 2709 +++++++++++++-------
release/1.0.1.html | 216 +-
release/10.0.0.html | 1566 +++++++----
release/10.0.1.html | 210 +-
release/11.0.0.html | 1380 ++++++----
release/12.0.0.html | 1503 +++++++----
release/12.0.1.html | 207 +-
release/13.0.0.html | 1479 +++++++----
release/14.0.0.html | 1524 +++++++----
release/14.0.1.html | 126 +-
release/14.0.2.html | 210 +-
release/15.0.0.html | 1119 +++++---
release/15.0.1.html | 237 +-
release/15.0.2.html | 144 +-
release/16.0.0.html | 1281 +++++----
release/16.1.0.html | 222 +-
release/17.0.0.html | 1098 +++++---
release/18.0.0.html | 1125 +++++---
release/18.1.0.html | 165 +-
release/19.0.0.html | 720 ++++--
release/19.0.1.html | 159 +-
release/2.0.0.html | 1860 +++++++++-----
release/20.0.0.html | 882 ++++---
release/21.0.0.html | 1149 ++++++---
release/3.0.0.html | 2232 ++++++++++------
release/4.0.0.html | 2328 +++++++++++------
release/4.0.1.html | 171 +-
release/5.0.0.html | 1805 ++++++++-----
release/6.0.0.html | 1944 +++++++++-----
release/6.0.1.html | 210 +-
release/7.0.0.html | 2111 +++++++++------
release/8.0.0.html | 2018 ++++++++++-----
release/9.0.0.html | 1681 +++++++-----
release/index.html | 99 +-
security/index.html | 110 +-
use_cases/index.html | 113 +-
visual_identity/index.html | 111 +-
214 files changed, 47761 insertions(+), 32170 deletions(-)
diff --git a/blog/2017/05/08/0.3-release-japanese/index.html b/blog/2017/05/08/0.3-release-japanese/index.html
index 12f66fb3be1..ba4954ffc35 100644
--- a/blog/2017/05/08/0.3-release-japanese/index.html
+++ b/blog/2017/05/08/0.3-release-japanese/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,14 +255,14 @@
<span class="published mr-3">
08 May 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
- <br />
+ <br>
<span class="badge badge-secondary">Translations</span>
<a href="/blog/2017/05/08/0.3-release/">原文(English)</a>
@@ -283,41 +272,46 @@
<!-- raw HTML omitted -->
-<p>Apache Arrowチームは0.3.0のリリースをアナウンスできてうれしいです。2月にリリースした0.2.0から10週間の活発な開発の結果が今回のリリースです。<a href="https://github.com/apache/arrow/graphs/contributors"><strong>23人のコントリビューター</strong></a>が<a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.3.0"><strong>306個のJIRAのissueを解決</strong></a>しました。</p>
-<p>複数のArrowの実装にたくさんの新しい機能を追加しています。2017年、特に注力して開発するのは、インメモリー用のフォーマット、型のメタデータ、メッセージング用のプロトコルです。これは、ビッグデータアプリケーションに<strong>安定していてプロダクションで使える基盤</strong>を提供するためです。高性能IOとインメモリーデータ処理にArrowを活用するために、<a href="http://spark.apache.org">Apache Spark</a>・<a href="http://www.geomesa.org/">GeoMesa</a>コミュニティーと協力していてとてもエキサイティングです。</p>
+<p>Apache Arrowチームは0.3.0のリリースをアナウンスできてうれしいです。2月にリリースした0.2.0から10週間の活発な開発の結果が今回のリリースです。<a href="https://github.com/apache/arrow/graphs/contributors" target="_blank" rel="noopener"><strong>23人のコントリビューター</strong></a>が<a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.3.0" target="_blank" rel="noopener"><strong>306個のJIRAのissueを解決</strong></a>しました。</p>
+<p>複数のArrowの実装にたくさんの新しい機能を追加しています。2017年、特に注力して開発するのは、インメモリー用のフォーマット、型のメタデータ、メッセージング用のプロトコルです。これは、ビッグデータアプリケーションに<strong>安定していてプロダクションで使える基盤</strong>を提供するためです。高性能IOとインメモリーデータ処理にArrowを活用するために、<a href="http://spark.apache.org" target="_blank" rel="noopener">Apache Spark</a>・<a href="http://www.geomesa.org/" target="_blank" rel="noopener">GeoMesa</a>コミュニティーと協力していてとてもエキサイティングです。</p>
<p>それぞれのプラットフォームでArrowを使う方法は<a href="http://arrow.apache.org/install">インストールページ</a>を見てください。</p>
<p>Arrowでビッグデータシステムを高速化するケースを増やすために、近いうちにApache Arrowのロードマップを公開する予定です。</p>
<p>Arrowの開発に参加するコントリビューターを募集しています。すでにArrowの開発に参加しているコミュニティーからのコントリビューターもそうですし、まだ参加していないGo、R、Juliaといったコミュニティーからのコントリビューターも募集しています。</p>
<h3>ファイルフォーマットとストリーミングフォーマットの強化</h3>
-<p>0.2.0では<strong>ランダムアクセス</strong>用と<strong>ストリーミング</strong>用のArrowのワイヤーフォーマットを導入しました。実装の詳細は<a href="http://arrow.apache.org/docs/ipc.html">IPC仕様</a>を見てください。ユースケースは<a href="http://wesmckinney.com/blog/arrow-streaming-columnar/">使用例を紹介したブログ</a>を見てください。これらのフォーマットを使うと低オーバーヘッド・コピーなしでArrowのレコードバッチのペイロードにアクセスできます。</p>
-<p>0.3.0ではこのバイナリーフォマットの細かい詳細をたくさん固めました。Java、C++、Python間の連携のテストおよびそれぞれ言語での単体テストの整備も進めました。<a href="http://github.com/google/flatbuffers">Google Flatbuffers</a>は、前方互換性を壊さずにメタデータに新しい機能を追加するのに非常に助かりました。</p>
+<p>0.2.0では<strong>ランダムアクセス</strong>用と<strong>ストリーミング</strong>用のArrowのワイヤーフォーマットを導入しました。実装の詳細は<a href="http://arrow.apache.org/docs/ipc.html">IPC仕様</a>を見てください。ユースケースは<a href="http://wesmckinney.com/blog/arrow-streaming-columnar/" target="_blank" rel="noopener">使用例を紹介したブログ</a>を見てください。これらのフォーマットを使うと低オーバーヘッド・コピーなしでArrowのレコードバッチのペイロードにアクセスできます。</p>
+<p>0.3.0ではこのバイナリーフォマットの細かい詳細をたくさん固めました。Java、C++、Python間の連携のテストおよびそれぞれ言語での単体テストの整備も進めました。<a href="http://github.com/google/flatbuffers" target="_blank" rel="noopener">Google Flatbuffers</a>は、前方互換性を壊さずにメタデータに新しい機能を追加するのに非常に助かりました。</p>
<p>まだバイナリーフォーマットの前方互換性を必ず壊さないと約束できる状態ではありませんが(もしかしたら変更する必要があるなにかが見つかるかもしれない)、メジャーリリース間では不必要に互換性を壊さないように努力するつもりです。Apache ArrowのWebサイト、各コンポーネントのユーザー向けのドキュメントおよびAPIドキュメントへのコントリビューションを非常に歓迎します。</p>
<h3>辞書エンコーディングのサポート</h3>
-<p><a href="http://www.geomesa.org/">GeoMesa</a>プロジェクトの<a href="https://github.com/elahrvivaz">Emilio Lahr-Vivaz</a>はJavaのArrow実装に辞書エンコード対応ベクターをコントリビュートしました。これを受けて、C++とPythonでもサポートしました。(<code>pandas.Categorical</code>とも連携できます。)辞書エンコーディング用のインテグレーションテスト(C++とJava間でこのデータを送受信するテスト)はまだ完成していませんが、0.4.0までには完成させたいです。</p>
+<p><a href="http://www.geomesa.org/" target="_blank" rel="noopener">GeoMesa</a>プロジェクトの<a href="https://github.com/elahrvivaz" target="_blank" rel="noopener">Emilio Lahr-Vivaz</a>はJavaのArrow実装に辞書エンコード対応ベクターをコントリビュートしました。これを受けて、C++とPythonでもサポートしました。(<code>pandas.Categorical</code>とも連携できます。)辞書エンコーディング用のインテグレーションテスト(C++とJava間でこのデータを送受信するテスト)はまだ完成していませんが、0.4.0までには完成させたいです。</p>
<p>これはカテゴリーデータ用の一般的なデータ表現テクニックです。これを使うと、複数のレコードバッチで共通の「辞書」を共有し、各レコードバッチの値はこの辞書を参照する整数になります。このデータは統計的言語(statistical language)の分野では「カテゴリー(categorical)」や「因子(factor)」と呼ばれています。Apache Parquetのようなファイルフォーマットの分野ではデータ圧縮のためだけに使われています。</p>
<h3>日付、時刻、固定長型の拡張</h3>
-<p>0.2.0では現実に使われている日付・時刻型をインテグレーションテスト付きで完全にサポートすることを諦めました。これらは<a href="http://parquet.apache.org">Apache Parquet</a>とApache Sparkとの連携に必要な機能です。</p>
+<p>0.2.0では現実に使われている日付・時刻型をインテグレーションテスト付きで完全にサポートすることを諦めました。これらは<a href="http://parquet.apache.org" target="_blank" rel="noopener">Apache Parquet</a>とApache Sparkとの連携に必要な機能です。</p>
<ul>
-<li><strong>日付</strong>: 32-bit(日単位)と64-bit(ミリ秒単位)</li>
-<li><strong>時刻</strong>: 単位付き64-bit整数(単位:秒、ミリ秒、マイクロ秒、ナノ秒)</li>
-<li><strong>タイムスタンプ(UNIXエポックからの経過時間)</strong>: 単位付き64-bit整数のタイムゾーン付きとタイムゾーンなし</li>
-<li><strong>固定長バイナリー</strong>: 決まったバイト数のプリミティブな値</li>
-<li><strong>固定長リスト</strong>: 各要素が同じサイズのリスト(要素のベクターとは別にオフセットのベクターを持つ必要がない)</li>
+<li>
+<strong>日付</strong>: 32-bit(日単位)と64-bit(ミリ秒単位)</li>
+<li>
+<strong>時刻</strong>: 単位付き64-bit整数(単位:秒、ミリ秒、マイクロ秒、ナノ秒)</li>
+<li>
+<strong>タイムスタンプ(UNIXエポックからの経過時間)</strong>: 単位付き64-bit整数のタイムゾーン付きとタイムゾーンなし</li>
+<li>
+<strong>固定長バイナリー</strong>: 決まったバイト数のプリミティブな値</li>
+<li>
+<strong>固定長リスト</strong>: 各要素が同じサイズのリスト(要素のベクターとは別にオフセットのベクターを持つ必要がない)</li>
</ul>
-<p>C++のArrow実装では、<a href="https://github.com/boostorg/multiprecision">Boost.Multiprecision</a>を使ったexactな小数のサポートを実験的に追加しました。ただし、Java実装とC++実装間での小数のメモリーフォーマットはまだ固まっていません。</p>
+<p>C++のArrow実装では、<a href="https://github.com/boostorg/multiprecision" target="_blank" rel="noopener">Boost.Multiprecision</a>を使ったexactな小数のサポートを実験的に追加しました。ただし、Java実装とC++実装間での小数のメモリーフォーマットはまだ固まっていません。</p>
<h3>C++とPythonのWindowsサポート</h3>
-<p>一般的なC++とPythonでの開発用に、パッケージ周りの改良も多数入っています。0.3.0はVisual Studio(MSVC)2015と2017を使ってWindowsを完全にサポートした最初のバージョンです。AppveyorでMSVC用のCIを実行しています。Windows上でソースからビルドするためのガイドも書きました。<a href="https://github.com/apache/arrow/blob/master/cpp/apidoc/Windows.md">C++</a>用と<a href="https://github.com/apache/arrow/blob/master/python/doc/source/development.rst">Python</a>用。</p>
-<p><a href="https://conda-forge.github.io">conda-forge</a>からWindows用のArrowのPythonライブラリーをインストールできます。</p>
+<p>一般的なC++とPythonでの開発用に、パッケージ周りの改良も多数入っています。0.3.0はVisual Studio(MSVC)2015と2017を使ってWindowsを完全にサポートした最初のバージョンです。AppveyorでMSVC用のCIを実行しています。Windows上でソースからビルドするためのガイドも書きました。<a href="https://github.com/apache/arrow/blob/master/cpp/apidoc/Windows.md" target="_blank" rel="noopener">C++</a>用と<a href="https://github.com/apache/arrow/blob/master/python/doc/source/development.rst" target="_blank" rel="noopener">Python</a>用。</p>
+<p><a href="https://conda-forge.github.io" target="_blank" rel="noopener">conda-forge</a>からWindows用のArrowのPythonライブラリーをインストールできます。</p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="shell">conda <span class="nb">install </span>pyarrow <span class="nt">-c</span> conda-forge
</code></pre></div></div>
<h3>C(GLib)バインディングとRuby・Lua・他のサポート</h3>
-<p><a href="http://github.com/kou">Kouhei Sutou</a>は新しいApache Arrowのコントリビューターです。Linux用の(ArrowのC++実装の)GLibを使ったCバインディングをコントリビュートしました。<a href="https://wiki.gnome.org/Projects/GObjectIntrospection">GObject Introspection</a>というCのミドルウェアを使うことでRuby、Lua、Goや<a href="https://wiki.gnome.org/Projects/GObjectIntrospection/Users">他にも様々なプログラミング言語</a>でシームレスにバインディングを使うことができます。これらのバインディングがどのように動いているか、これらのバインディングをどのように使うかを説明するブログ記事が別途必要な気がします。</p>
+<p><a href="http://github.com/kou" target="_blank" rel="noopener">Kouhei Sutou</a>は新しいApache Arrowのコントリビューターです。Linux用の(ArrowのC++実装の)GLibを使ったCバインディングをコントリビュートしました。<a href="https://wiki.gnome.org/Projects/GObjectIntrospection" target="_blank" rel="noopener">GObject Introspection</a>というCのミドルウェアを使うことでRuby、Lua、Goや<a href="https://wiki.gnome.org/Projects/GObjectIntrospection/Users" target="_blank" rel="noopener">他にも様々なプログラミング言語</a>でシームレスにバインディングを使うことができます。これらのバインディングがどのように動いているか、これらのバインディングをどの [...]
<h3>PySparkを使ったApache Sparkとの連携</h3>
-<p><a href="https://issues.apache.org/jira/browse/SPARK-13534">SPARK-13534</a>でApache Sparkコミュニティーと協力しています。PySparkでの<code>DataFrame.toPandas</code>をArrowを使って高速化しようとしています。効率的なデータのシリアライズにより<a href="https://github.com/apache/spark/pull/15821#issuecomment-282175163"><strong>40倍以上高速化</strong></a>できるケースがあります。</p>
+<p><a href="https://issues.apache.org/jira/browse/SPARK-13534" target="_blank" rel="noopener">SPARK-13534</a>でApache Sparkコミュニティーと協力しています。PySparkでの<code>DataFrame.toPandas</code>をArrowを使って高速化しようとしています。効率的なデータのシリアライズにより<a href="https://github.com/apache/spark/pull/15821#issuecomment-282175163" target="_blank" rel="noopener"><strong>40倍以上高速化</strong></a>できるケースがあります。</p>
<p>PySparkでArrowを使うことでこれまでできなかったパフォーマンス最適化の道が開けました。特に、UDFの評価まわりでいろいろやれることがあるでしょう。(たとえば、Pythonのラムダ関数を使って<code>map</code>・<code>filter</code>を実行するケース。)</p>
<h3>Python実装での新しい機能:メモリービュー、Feather、Apache Parquetのサポート</h3>
-<p>ArrowのPythonライブラリーである<code>pyarrow</code>は<code>libarrow</code>と<code>libarrow_python</code>というC++ライブラリーのCythonバインディングです。<code>pyarrow</code>はNumPyと<a href="http://pandas.pydata.org">pandas</a>とPythonの標準ライブラリー間のシームレスな連携を実現します。</p>
-<p>ArrowのC++ライブラリーで最も重要なものは<code>arrow::Buffer</code>オブジェクトです。これはメモリービューを管理します。コピーなしの読み込みとスライスをサポートしている点が重要です。<a href="https://github.com/JeffKnupp">Jeff Knupp</a>はArrowのバッファーとPythonのバッファープロトコルとmemoryviewの連携処理をコントリビュートしました。これにより次のようなことができるようになりました。</p>
+<p>ArrowのPythonライブラリーである<code>pyarrow</code>は<code>libarrow</code>と<code>libarrow_python</code>というC++ライブラリーのCythonバインディングです。<code>pyarrow</code>はNumPyと<a href="http://pandas.pydata.org" target="_blank" rel="noopener">pandas</a>とPythonの標準ライブラリー間のシームレスな連携を実現します。</p>
+<p>ArrowのC++ライブラリーで最も重要なものは<code>arrow::Buffer</code>オブジェクトです。これはメモリービューを管理します。コピーなしの読み込みとスライスをサポートしている点が重要です。<a href="https://github.com/JeffKnupp" target="_blank" rel="noopener">Jeff Knupp</a>はArrowのバッファーとPythonのバッファープロトコルとmemoryviewの連携処理をコントリビュートしました。これにより次のようなことができるようになりました。</p>
<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="python"><span class="n">In</span> <span class="p">[</span><span class="mi">6</span><span class="p">]:</span> <span class="kn">import</span> <span class="n">pyarrow</span> <span class="k">as</span> <span class="n">pa</span>
<span class="n">In</span> <span class="p">[</span><span class="mi">7</span><span class="p">]:</span> <span class="n">buf</span> <span class="o">=</span> <span class="n">pa</span><span class="p">.</span><span class="nf">frombuffer</span><span class="p">(</span><span class="sa">b</span><span class="sh">'</span><span class="s">foobarbaz</span><span class="sh">'</span><span class="p">)</span>
@@ -331,16 +325,16 @@
<span class="n">In</span> <span class="p">[</span><span class="mi">10</span><span class="p">]:</span> <span class="n">buf</span><span class="p">.</span><span class="nf">to_pybytes</span><span class="p">()</span>
<span class="n">Out</span><span class="p">[</span><span class="mi">10</span><span class="p">]:</span> <span class="sa">b</span><span class="sh">'</span><span class="s">foobarbaz</span><span class="sh">'</span>
</code></pre></div></div>
-<p>C++でのParquet実装である<a href="https://github.com/apache/parquet-cpp">parquet-cpp</a>を使うことで大幅に<a href="http://parquet.apache.org"><strong>Apache Parquet</strong></a>サポートを改良しました。たとえば、ディスク上にあるかHDFS上にあるか関係なく、パーティションされたデータセットをサポートしました。<a href="https://github.com/dask/dask/commit/68f9e417924a985c1f2e2a587126833c70a2e9f4">Daskプロジェクト</a>はArrowを使ったParquetサポートを実装した最初のプロジェクトです。Dask開発者とはpandsデータを分散処理する文脈でさらに協力できることを楽しみにしています。</p>
-<p>pandasを成熟させるためにArrowを改良することもあり、<a href="https://github.com/wesm/feather"><strong>Featherフォーマット</strong></a>の実装をマージしたのもその1つです。Featherフォーマットは本質的にはArrowのランダムアクセスフォーマットの特別なケースの1つです。ArrowのコードベースでFeatherの開発を続けます。たとえば、今のFeatherはArrowのPythonバインディングのレイヤーを使うことでPythonのファイルオブジェクトを読み書きできるようになっています。</p>
+<p>C++でのParquet実装である<a href="https://github.com/apache/parquet-cpp" target="_blank" rel="noopener">parquet-cpp</a>を使うことで大幅に<a href="http://parquet.apache.org" target="_blank" rel="noopener"><strong>Apache Parquet</strong></a>サポートを改良しました。たとえば、ディスク上にあるかHDFS上にあるか関係なく、パーティションされたデータセットをサポートしました。<a href="https://github.com/dask/dask/commit/68f9e417924a985c1f2e2a587126833c70a2e9f4" target="_blank" rel="noopener">Daskプロジェクト</a>はArrowを使ったParquetサポートを実装した最初のプロジェクトです。Dask開発者とはpandsデータを分散処理する文脈でさらに協 [...]
+<p>pandasを成熟させるためにArrowを改良することもあり、<a href="https://github.com/wesm/feather" target="_blank" rel="noopener"><strong>Featherフォーマット</strong></a>の実装をマージしたのもその1つです。Featherフォーマットは本質的にはArrowのランダムアクセスフォーマットの特別なケースの1つです。ArrowのコードベースでFeatherの開発を続けます。たとえば、今のFeatherはArrowのPythonバインディングのレイヤーを使うことでPythonのファイルオブジェクトを読み書きできるようになっています。</p>
<p><code>DatetimeTZ</code>や<code>Categorical</code>といったpandas固有のデータ型のちゃんとした(robust)サポートも実装しました。</p>
<h3>C++ライブラリーでのテンソルサポート</h3>
-<p>Apache Arrowはコピーなしで共有メモリーを管理するツールという側面があります。機械学習アプリケーションの文脈でこの機能への関心が増えています。UCバークレー校の<a href="https://rise.cs.berkeley.edu/">RISELab</a>の<a href="https://github.com/ray-project/ray">Rayプロジェクト</a>が最初の例です。</p>
+<p>Apache Arrowはコピーなしで共有メモリーを管理するツールという側面があります。機械学習アプリケーションの文脈でこの機能への関心が増えています。UCバークレー校の<a href="https://rise.cs.berkeley.edu/" target="_blank" rel="noopener">RISELab</a>の<a href="https://github.com/ray-project/ray" target="_blank" rel="noopener">Rayプロジェクト</a>が最初の例です。</p>
<p>機械学習ではは「テンソル」とも呼ばれる多次元配列というデータ構造を扱います。このようなデータ構造はArrowのカラムフォーマットがサポートしているデータ構造の範囲を超えています。今回のケースでは、<a href="http://arrow.apache.org/docs/cpp/classarrow_1_1_tensor.html"><code>arrow::Tensor</code></a>というC++の型を追加で実装しました。これはArrowのコピーなしの共有メモリー機能を活用して実装しました。(メモリーの生存期間の管理に<code>arrow::Buffer</code>を使いました。)C++実装では、これからも、共通のIO・メモリー管理ツールとしてArrowを活用できるようにするため、追加のデータ構造を提供するつもりです。</p>
<h3>JavaScript(TypeScript)実装の開始</h3>
-<p><a href="https://github.com/TheNeuralBit">Brian Hulette</a>はNodeJSとWebブラウザー上で動くアプリケーションで使うために<a href="https://github.com/apache/arrow/tree/master/js">TypeScript</a>でのArrowの実装を始めました。FlatBuffersがJavaScriptをファーストクラスでサポートしているので実装が捗ります。</p>
+<p><a href="https://github.com/TheNeuralBit" target="_blank" rel="noopener">Brian Hulette</a>はNodeJSとWebブラウザー上で動くアプリケーションで使うために<a href="https://github.com/apache/arrow/tree/master/js" target="_blank" rel="noopener">TypeScript</a>でのArrowの実装を始めました。FlatBuffersがJavaScriptをファーストクラスでサポートしているので実装が捗ります。</p>
<h3>Webサイトと開発者用ドキュメントの改良</h3>
-<p>0.2.0をリリースしてからドキュメントとブログを公開するためにWebサイトのシステムを<a href="https://jekyllrb.com">Jekyll</a>ベースで作りました。Kouhei Sutouは<a href="https://github.com/red-data-tools/jekyll-jupyter-notebook">Jekyll Jupyter Notebookプラグイン</a>を作りました。これによりArrowのWebサイトのコンテンツを作るためにJupyterを使うことができます。</p>
+<p>0.2.0をリリースしてからドキュメントとブログを公開するためにWebサイトのシステムを<a href="https://jekyllrb.com" target="_blank" rel="noopener">Jekyll</a>ベースで作りました。Kouhei Sutouは<a href="https://github.com/red-data-tools/jekyll-jupyter-notebook" target="_blank" rel="noopener">Jekyll Jupyter Notebookプラグイン</a>を作りました。これによりArrowのWebサイトのコンテンツを作るためにJupyterを使うことができます。</p>
<p>WebサイトにはC、C++、Java、PythonのAPIドキュメントを公開しました。これらの中にArrowを使い始めるための有益な情報を見つけられるでしょう。</p>
<h3>コントリビューター</h3>
<p>このリリースにパッチをコントリビュートしたみなさんに感謝します。</p>
@@ -373,16 +367,16 @@
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2017/05/08/0.3-release/index.html b/blog/2017/05/08/0.3-release/index.html
index 375891c2e8b..a2691256806 100644
--- a/blog/2017/05/08/0.3-release/index.html
+++ b/blog/2017/05/08/0.3-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,14 +255,14 @@
<span class="published mr-3">
08 May 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
- <br />
+ <br>
<span class="badge badge-secondary">Translations</span>
<a href="/blog/2017/05/08/0.3-release-japanese/">日本語</a>
@@ -285,13 +274,13 @@
<!-- raw HTML omitted -->
<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
-0.2.0 release from this past February. It includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.3.0"><strong>306 resolved JIRAs</strong></a>
-from <a href="https://github.com/apache/arrow/graphs/contributors"><strong>23 contributors</strong></a>.</p>
+0.2.0 release from this past February. It includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.3.0" target="_blank" rel="noopener"><strong>306 resolved JIRAs</strong></a>
+from <a href="https://github.com/apache/arrow/graphs/contributors" target="_blank" rel="noopener"><strong>23 contributors</strong></a>.</p>
<p>While we have added many new features to the different Arrow implementations,
one of the major development focuses in 2017 has been hardening the in-memory
format, type metadata, and messaging protocol to provide a <strong>stable,
production-ready foundation</strong> for big data applications. We are excited to be
-collaborating with the <a href="http://spark.apache.org">Apache Spark</a> and <a href="http://www.geomesa.org/">GeoMesa</a> communities on
+collaborating with the <a href="http://spark.apache.org" target="_blank" rel="noopener">Apache Spark</a> and <a href="http://www.geomesa.org/" target="_blank" rel="noopener">GeoMesa</a> communities on
utilizing Arrow for high performance IO and in-memory data processing.</p>
<p>See the <a href="http://arrow.apache.org/install">Install Page</a> to learn how to get the libraries for your platform.</p>
<p>We will be publishing more information about the Apache Arrow roadmap as we
@@ -302,11 +291,11 @@ development.</p>
<h3>File and Streaming Format Hardening</h3>
<p>The 0.2.0 release brought with it the first iterations of the <strong>random access</strong>
and <strong>streaming</strong> Arrow wire formats. See the <a href="http://arrow.apache.org/docs/ipc.html">IPC specification</a> for
-implementation details and <a href="http://wesmckinney.com/blog/arrow-streaming-columnar/">example blog post</a> with some use cases. These
+implementation details and <a href="http://wesmckinney.com/blog/arrow-streaming-columnar/" target="_blank" rel="noopener">example blog post</a> with some use cases. These
provide low-overhead, zero-copy access to Arrow record batch payloads.</p>
<p>In 0.3.0 we have solidified a number of small details with the binary format
and improved our integration and unit testing particularly in the Java, C++,
-and Python libraries. Using the <a href="http://github.com/google/flatbuffers">Google Flatbuffers</a> project has helped with
+and Python libraries. Using the <a href="http://github.com/google/flatbuffers" target="_blank" rel="noopener">Google Flatbuffers</a> project has helped with
adding new features to our metadata without breaking forward compatibility.</p>
<p>We are not yet ready to make a firm commitment to strong forward compatibility
(in case we find something needs to change) in the binary format, but we will
@@ -314,51 +303,56 @@ make efforts between major releases to not make unnecessary
breakages. Contributions to the website and component user and API
documentation would also be most welcome.</p>
<h3>Dictionary Encoding Support</h3>
-<p><a href="https://github.com/elahrvivaz">Emilio Lahr-Vivaz</a> from the <a href="http://www.geomesa.org/">GeoMesa</a> project contributed Java support
+<p><a href="https://github.com/elahrvivaz" target="_blank" rel="noopener">Emilio Lahr-Vivaz</a> from the <a href="http://www.geomesa.org/" target="_blank" rel="noopener">GeoMesa</a> project contributed Java support
for dictionary-encoded Arrow vectors. We followed up with C++ and Python
support (and <code>pandas.Categorical</code> integration). We have not yet implemented
full integration tests for dictionaries (for sending this data between C++ and
Java), but hope to achieve this in the 0.4.0 Arrow release.</p>
<p>This common data representation technique for categorical data allows multiple
-record batches to share a common "dictionary", with the values in the batches
+record batches to share a common "dictionary", with the values in the batches
being represented as integers referencing the dictionary. This data is called
-"categorical" or "factor" in statistical languages, while in file formats like
+"categorical" or "factor" in statistical languages, while in file formats like
Apache Parquet it is strictly used for data compression.</p>
<h3>Expanded Date, Time, and Fixed Size Types</h3>
<p>A notable omission from the 0.2.0 release was complete and integration-tested
support for the gamut of date and time types that occur in the wild. These are
-needed for <a href="http://parquet.apache.org">Apache Parquet</a> and Apache Spark integration.</p>
+needed for <a href="http://parquet.apache.org" target="_blank" rel="noopener">Apache Parquet</a> and Apache Spark integration.</p>
<ul>
-<li><strong>Date</strong>: 32-bit (days unit) and 64-bit (milliseconds unit)</li>
-<li><strong>Time</strong>: 64-bit integer with unit (second, millisecond, microsecond, nanosecond)</li>
-<li><strong>Timestamp</strong>: 64-bit integer with unit, with or without timezone</li>
-<li><strong>Fixed Size Binary</strong>: Primitive values occupying certain number of bytes</li>
-<li><strong>Fixed Size List</strong>: List values with constant size (no separate offsets vector)</li>
+<li>
+<strong>Date</strong>: 32-bit (days unit) and 64-bit (milliseconds unit)</li>
+<li>
+<strong>Time</strong>: 64-bit integer with unit (second, millisecond, microsecond, nanosecond)</li>
+<li>
+<strong>Timestamp</strong>: 64-bit integer with unit, with or without timezone</li>
+<li>
+<strong>Fixed Size Binary</strong>: Primitive values occupying certain number of bytes</li>
+<li>
+<strong>Fixed Size List</strong>: List values with constant size (no separate offsets vector)</li>
</ul>
<p>We have additionally added experimental support for exact decimals in C++ using
-<a href="https://github.com/boostorg/multiprecision">Boost.Multiprecision</a>, though we have not yet hardened the Decimal memory
+<a href="https://github.com/boostorg/multiprecision" target="_blank" rel="noopener">Boost.Multiprecision</a>, though we have not yet hardened the Decimal memory
format between the Java and C++ implementations.</p>
<h3>C++ and Python Support on Windows</h3>
<p>We have made many general improvements to development and packaging for general
C++ and Python development. 0.3.0 is the first release to bring full C++ and
Python support for Windows on Visual Studio (MSVC) 2015 and 2017. In addition
to adding Appveyor continuous integration for MSVC, we have also written guides
-for building from source on Windows: <a href="https://github.com/apache/arrow/blob/master/cpp/apidoc/Windows.md">C++</a> and <a href="https://github.com/apache/arrow/blob/master/python/doc/source/development.rst">Python</a>.</p>
+for building from source on Windows: <a href="https://github.com/apache/arrow/blob/master/cpp/apidoc/Windows.md" target="_blank" rel="noopener">C++</a> and <a href="https://github.com/apache/arrow/blob/master/python/doc/source/development.rst" target="_blank" rel="noopener">Python</a>.</p>
<p>For the first time, you can install the Arrow Python library on Windows from
-<a href="https://conda-forge.github.io">conda-forge</a>:</p>
+<a href="https://conda-forge.github.io" target="_blank" rel="noopener">conda-forge</a>:</p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="shell">conda <span class="nb">install </span>pyarrow <span class="nt">-c</span> conda-forge
</code></pre></div></div>
<h3>C (GLib) Bindings, with support for Ruby, Lua, and more</h3>
-<p><a href="http://github.com/kou">Kouhei Sutou</a> is a new Apache Arrow contributor and has contributed GLib C
+<p><a href="http://github.com/kou" target="_blank" rel="noopener">Kouhei Sutou</a> is a new Apache Arrow contributor and has contributed GLib C
bindings (to the C++ libraries) for Linux. Using a C middleware framework
-called <a href="https://wiki.gnome.org/Projects/GObjectIntrospection">GObject Introspection</a>, it is possible to use these bindings
-seamlessly in Ruby, Lua, Go, and <a href="https://wiki.gnome.org/Projects/GObjectIntrospection/Users">other programming languages</a>. We will
+called <a href="https://wiki.gnome.org/Projects/GObjectIntrospection" target="_blank" rel="noopener">GObject Introspection</a>, it is possible to use these bindings
+seamlessly in Ruby, Lua, Go, and <a href="https://wiki.gnome.org/Projects/GObjectIntrospection/Users" target="_blank" rel="noopener">other programming languages</a>. We will
probably need to publish some follow up blogs explaining how these bindings
work and how to use them.</p>
<h3>Apache Spark Integration for PySpark</h3>
-<p>We have been collaborating with the Apache Spark community on <a href="https://issues.apache.org/jira/browse/SPARK-13534">SPARK-13534</a>
+<p>We have been collaborating with the Apache Spark community on <a href="https://issues.apache.org/jira/browse/SPARK-13534" target="_blank" rel="noopener">SPARK-13534</a>
to add support for using Arrow to accelerate <code>DataFrame.toPandas</code> in
-PySpark. We have observed over <a href="https://github.com/apache/spark/pull/15821#issuecomment-282175163"><strong>40x speedup</strong></a> from the more efficient
+PySpark. We have observed over <a href="https://github.com/apache/spark/pull/15821#issuecomment-282175163" target="_blank" rel="noopener"><strong>40x speedup</strong></a> from the more efficient
data serialization.</p>
<p>Using Arrow in PySpark opens the door to many other performance optimizations,
particularly around UDF evaluation (e.g. <code>map</code> and <code>filter</code> operations with
@@ -366,9 +360,9 @@ Python lambda functions).</p>
<h3>New Python Feature: Memory Views, Feather, Apache Parquet support</h3>
<p>Arrow's Python library <code>pyarrow</code> is a Cython binding for the <code>libarrow</code> and
<code>libarrow_python</code> C++ libraries, which handle inteoperability with NumPy,
-<a href="http://pandas.pydata.org">pandas</a>, and the Python standard library.</p>
+<a href="http://pandas.pydata.org" target="_blank" rel="noopener">pandas</a>, and the Python standard library.</p>
<p>At the heart of Arrow's C++ libraries is the <code>arrow::Buffer</code> object, which is a
-managed memory view supporting zero-copy reads and slices. <a href="https://github.com/JeffKnupp">Jeff Knupp</a>
+managed memory view supporting zero-copy reads and slices. <a href="https://github.com/JeffKnupp" target="_blank" rel="noopener">Jeff Knupp</a>
contributed integration between Arrow buffers and the Python buffer protocol
and memoryviews, so now code like this is possible:</p>
<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="python"><span class="n">In</span> <span class="p">[</span><span class="mi">6</span><span class="p">]:</span> <span class="kn">import</span> <span class="n">pyarrow</span> <span class="k">as</span> <span class="n">pa</span>
@@ -384,13 +378,13 @@ and memoryviews, so now code like this is possible:</p>
<span class="n">In</span> <span class="p">[</span><span class="mi">10</span><span class="p">]:</span> <span class="n">buf</span><span class="p">.</span><span class="nf">to_pybytes</span><span class="p">()</span>
<span class="n">Out</span><span class="p">[</span><span class="mi">10</span><span class="p">]:</span> <span class="sa">b</span><span class="sh">'</span><span class="s">foobarbaz</span><span class="sh">'</span>
</code></pre></div></div>
-<p>We have significantly expanded <a href="http://parquet.apache.org"><strong>Apache Parquet</strong></a> support via the C++
-Parquet implementation <a href="https://github.com/apache/parquet-cpp">parquet-cpp</a>. This includes support for partitioned
-datasets on disk or in HDFS. We added initial Arrow-powered Parquet support <a href="https://github.com/dask/dask/commit/68f9e417924a985c1f2e2a587126833c70a2e9f4">in
+<p>We have significantly expanded <a href="http://parquet.apache.org" target="_blank" rel="noopener"><strong>Apache Parquet</strong></a> support via the C++
+Parquet implementation <a href="https://github.com/apache/parquet-cpp" target="_blank" rel="noopener">parquet-cpp</a>. This includes support for partitioned
+datasets on disk or in HDFS. We added initial Arrow-powered Parquet support <a href="https://github.com/dask/dask/commit/68f9e417924a985c1f2e2a587126833c70a2e9f4" target="_blank" rel="noopener">in
the Dask project</a>, and look forward to more collaborations with the Dask
developers on distributed processing of pandas data.</p>
<p>With Arrow's support for pandas maturing, we were able to merge in the
-<a href="https://github.com/wesm/feather"><strong>Feather format</strong></a> implementation, which is essentially a special case of
+<a href="https://github.com/wesm/feather" target="_blank" rel="noopener"><strong>Feather format</strong></a> implementation, which is essentially a special case of
the Arrow random access format. We'll be continuing Feather development within
the Arrow codebase. For example, Feather can now read and write with Python
file objects using Arrow's Python binding layer.</p>
@@ -399,20 +393,20 @@ file objects using Arrow's Python binding layer.</p>
<h3>Support for Tensors and beyond in C++ Library</h3>
<p>There has been increased interest in using Apache Arrow as a tool for zero-copy
shared memory management for machine learning applications. A flagship example
-is the <a href="https://github.com/ray-project/ray">Ray project</a> from the UC Berkeley <a href="https://rise.cs.berkeley.edu/">RISELab</a>.</p>
+is the <a href="https://github.com/ray-project/ray" target="_blank" rel="noopener">Ray project</a> from the UC Berkeley <a href="https://rise.cs.berkeley.edu/" target="_blank" rel="noopener">RISELab</a>.</p>
<p>Machine learning deals in additional kinds of data structures beyond what the
-Arrow columnar format supports, like multidimensional arrays aka "tensors". As
+Arrow columnar format supports, like multidimensional arrays aka "tensors". As
such, we implemented the <a href="http://arrow.apache.org/docs/cpp/classarrow_1_1_tensor.html"><code>arrow::Tensor</code></a> C++ type which can utilize the
rest of Arrow's zero-copy shared memory machinery (using <code>arrow::Buffer</code> for
managing memory lifetime). In C++ in particular, we will want to provide for
additional data structures utilizing common IO and memory management tools.</p>
<h3>Start of JavaScript (TypeScript) Implementation</h3>
-<p><a href="https://github.com/TheNeuralBit">Brian Hulette</a> started developing an Arrow implementation in
-<a href="https://github.com/apache/arrow/tree/master/js">TypeScript</a> for use in NodeJS and browser-side applications. We are
+<p><a href="https://github.com/TheNeuralBit" target="_blank" rel="noopener">Brian Hulette</a> started developing an Arrow implementation in
+<a href="https://github.com/apache/arrow/tree/master/js" target="_blank" rel="noopener">TypeScript</a> for use in NodeJS and browser-side applications. We are
benefitting from Flatbuffers' first class support for JavaScript.</p>
<h3>Improved Website and Developer Documentation</h3>
<p>Since 0.2.0 we have implemented a new website stack for publishing
-documentation and blogs based on <a href="https://jekyllrb.com">Jekyll</a>. Kouhei Sutou developed a <a href="https://github.com/red-data-tools/jekyll-jupyter-notebook">Jekyll
+documentation and blogs based on <a href="https://jekyllrb.com" target="_blank" rel="noopener">Jekyll</a>. Kouhei Sutou developed a <a href="https://github.com/red-data-tools/jekyll-jupyter-notebook" target="_blank" rel="noopener">Jekyll
Jupyter Notebook plugin</a> so that we can use Jupyter to author content for
the Arrow website.</p>
<p>On the website, we have now published API documentation for the C, C++, Java,
@@ -449,16 +443,16 @@ instructions for getting started.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2017/05/23/0.4.0-release/index.html b/blog/2017/05/23/0.4.0-release/index.html
index 9d7b7c36df7..86773f002a6 100644
--- a/blog/2017/05/23/0.4.0-release/index.html
+++ b/blog/2017/05/23/0.4.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
23 May 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.4.0 release of the
-project. While only 17 days since the release, it includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.4.0"><strong>77 resolved
+project. While only 17 days since the release, it includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.4.0" target="_blank" rel="noopener"><strong>77 resolved
JIRAs</strong></a> with some important new features and bug fixes.</p>
<p>See the <a href="http://arrow.apache.org/install">Install Page</a> to learn how to get the libraries for your platform.</p>
<h3>Expanded JavaScript Implementation</h3>
@@ -288,7 +277,7 @@ implementation develops, we will eventually want to include JS in the
integration test suite along with Java and C++ to ensure wire
cross-compatibility.</p>
<h3>Python Support for Apache Parquet on Windows</h3>
-<p>With the <a href="https://github.com/apache/parquet-cpp/releases/tag/apache-parquet-cpp-1.1.0">1.1.0 C++ release</a> of <a href="http://parquet.apache.org">Apache Parquet</a>, we have enabled the
+<p>With the <a href="https://github.com/apache/parquet-cpp/releases/tag/apache-parquet-cpp-1.1.0" target="_blank" rel="noopener">1.1.0 C++ release</a> of <a href="http://parquet.apache.org" target="_blank" rel="noopener">Apache Parquet</a>, we have enabled the
<code>pyarrow.parquet</code> extension on Windows for Python 3.5 and 3.6. This should
appear in conda-forge packages and PyPI in the near future. Developers can
follow the <a href="http://arrow.apache.org/docs/python/development.html">source build instructions</a>.</p>
@@ -298,7 +287,7 @@ binary format for low-cost messaging with columnar data. These streams presume
that the message components are written as a continuous byte stream over a
socket or file.</p>
<p>We would like to be able to support other other transport protocols, like
-<a href="http://grpc.io/">gRPC</a>, for the message components of Arrow streams. To that end, in C++ we
+<a href="http://grpc.io/" target="_blank" rel="noopener">gRPC</a>, for the message components of Arrow streams. To that end, in C++ we
defined an abstract stream reader interface, for which the current contiguous
streaming format is one implementation:</p>
<!-- raw HTML omitted -->
@@ -323,16 +312,16 @@ Linux. We are working on providing binary wheel installers for Windows as well.<
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2017/06/14/0.4.1-release/index.html b/blog/2017/06/14/0.4.1-release/index.html
index dda0f8a6059..a2eeacb95fb 100644
--- a/blog/2017/06/14/0.4.1-release/index.html
+++ b/blog/2017/06/14/0.4.1-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
14 Jun 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -280,23 +269,23 @@
<p>The Apache Arrow team is pleased to announce the 0.4.1 release of the
project. This is a bug fix release that addresses a regression with Decimal
types in the Java implementation introduced in 0.4.0 (see
-<a href="https://issues.apache.org/jira/browse/ARROW-1091">ARROW-1091</a>). There were a total of <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.4.1">31 resolved JIRAs</a>.</p>
+<a href="https://issues.apache.org/jira/browse/ARROW-1091" target="_blank" rel="noopener">ARROW-1091</a>). There were a total of <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.4.1" target="_blank" rel="noopener">31 resolved JIRAs</a>.</p>
<p>See the <a href="http://arrow.apache.org/install">Install Page</a> to learn how to get the libraries for your platform.</p>
<h3>Python Wheel Installers for Windows</h3>
<p>Max Risuhin contributed fixes to enable binary wheel installers to be generated
for Python 3.5 and 3.6. Thus, 0.4.1 is the first Arrow release for which
-PyArrow including bundled <a href="http://parquet.apache.org">Apache Parquet</a> support that can be installed
+PyArrow including bundled <a href="http://parquet.apache.org" target="_blank" rel="noopener">Apache Parquet</a> support that can be installed
with either conda or pip across the 3 major platforms: Linux, macOS, and
Windows. Use one of:</p>
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>pip install pyarrow
conda install pyarrow -c conda-forge
</code></pre></div></div>
<h3>Turbodbc 2.0.0 with Apache Arrow Support</h3>
-<p><a href="http://turbodbc.readthedocs.io/">Turbodbc</a>, a fast C++ ODBC interface with Python bindings, released
+<p><a href="http://turbodbc.readthedocs.io/" target="_blank" rel="noopener">Turbodbc</a>, a fast C++ ODBC interface with Python bindings, released
version 2.0.0 including reading SQL result sets as Arrow record batches. The
team used the PyArrow C++ API introduced in version 0.4.0 to construct
<code>pyarrow.Table</code> objects inside the <code>turbodbc</code> library. Learn more in their
-<a href="http://turbodbc.readthedocs.io/en/latest/pages/advanced_usage.html#apache-arrow-support">documentation</a> and install with one of:</p>
+<a href="http://turbodbc.readthedocs.io/en/latest/pages/advanced_usage.html#apache-arrow-support" target="_blank" rel="noopener">documentation</a> and install with one of:</p>
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>pip install turbodbc
conda install turbodbc -c conda-forge
</code></pre></div></div>
@@ -304,16 +293,16 @@ conda install turbodbc -c conda-forge
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2017/06/16/turbodbc-arrow/index.html b/blog/2017/06/16/turbodbc-arrow/index.html
index 88fe237480c..4cf943a9da4 100644
--- a/blog/2017/06/16/turbodbc-arrow/index.html
+++ b/blog/2017/06/16/turbodbc-arrow/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
16 Jun 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://github.com/MathMagique">Michael König (MathMagique) </a>
+ <a class="mr-3" href="https://github.com/MathMagique" target="_blank" rel="noopener">Michael König (MathMagique) </a>
@@ -277,13 +266,13 @@
<!-- raw HTML omitted -->
-<p><em><a href="https://github.com/mathmagique">Michael König</a> is the lead developer of the <a href="https://github.com/blue-yonder/turbodbc">turbodbc project</a></em></p>
+<p><em><a href="https://github.com/mathmagique" target="_blank" rel="noopener">Michael König</a> is the lead developer of the <a href="https://github.com/blue-yonder/turbodbc" target="_blank" rel="noopener">turbodbc project</a></em></p>
<p>The <a href="https://arrow.apache.org/">Apache Arrow</a> project set out to become the universal data layer for
column-oriented data processing systems without incurring serialization costs
or compromising on performance on a more general level. While relational
databases still lag behind in Apache Arrow adoption, the Python database module
-<a href="https://github.com/blue-yonder/turbodbc">turbodbc</a> brings Apache Arrow support to these databases using a much
-older, more specialized data exchange layer: <a href="https://en.wikipedia.org/wiki/Open_Database_Connectivity">ODBC</a>.</p>
+<a href="https://github.com/blue-yonder/turbodbc" target="_blank" rel="noopener">turbodbc</a> brings Apache Arrow support to these databases using a much
+older, more specialized data exchange layer: <a href="https://en.wikipedia.org/wiki/Open_Database_Connectivity" target="_blank" rel="noopener">ODBC</a>.</p>
<p>ODBC is a database interface that offers developers the option to transfer data
either in row-wise or column-wise fashion. Previous Python ODBC modules typically
use the row-wise approach, and often trade repeated database roundtrips for simplified
@@ -292,7 +281,7 @@ particularly when interfacing with modern columnar analytical databases.</p>
<p>In contrast, turbodbc was designed to leverage columnar data processing from day
one. Naturally, this implies using the columnar portion of the ODBC API. Equally
important, however, is to find new ways of providing columnar data to Python users
-that exceed the capabilities of the row-wise API mandated by Python’s <a href="https://www.python.org/dev/peps/pep-0249/">PEP 249</a>.
+that exceed the capabilities of the row-wise API mandated by Python’s <a href="https://www.python.org/dev/peps/pep-0249/" target="_blank" rel="noopener">PEP 249</a>.
Turbodbc has adopted Apache Arrow for this very task with the recently released
version 2.0.0:</p>
<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="python"><span class="o">>>></span> <span class="kn">from</span> <span class="n">turbodbc</span> <span class="kn">import</span> <span class="n">connect</span>
@@ -314,7 +303,7 @@ either row-wise or column-wise storage.</li>
will create an Arrow table and fill in the buffered values.</li>
<li>The previous steps are repeated until the entire result set is retrieved.</li>
</ul>
-<p><img src="https://arrow.apache.org/img/turbodbc_arrow.png" alt="Data flow from relational databases to Python with turbodbc and the Apache Arrow frontend" />{:class="img-responsive" width="75%"}</p>
+<p><img src="https://arrow.apache.org/img/turbodbc_arrow.png" alt="Data flow from relational databases to Python with turbodbc and the Apache Arrow frontend">{:class="img-responsive" width="75%"}</p>
<p>In practice, it is possible to achieve the following ideal situation: A 64-bit integer
column is stored as one contiguous block of memory in a columnar database. A huge chunk
of 64-bit integers is transferred over the network and the ODBC driver directly writes
@@ -328,8 +317,8 @@ the process extremely efficient.</p>
<p>Once the data is stored in an Arrow table, Python users can continue to do some
actual work. They can convert it into a <a href="https://arrow.apache.org/docs/python/pandas.html">Pandas DataFrame</a> for data analysis
(using a quick <code>table.to_pandas()</code>), pass it on to other data processing
-systems such as <a href="http://spark.apache.org/">Apache Spark</a> or <a href="http://impala.apache.org/">Apache Impala (incubating)</a>, or store
-it in the <a href="http://parquet.apache.org/">Apache Parquet</a> file format. This way, non-Python systems are
+systems such as <a href="http://spark.apache.org/" target="_blank" rel="noopener">Apache Spark</a> or <a href="http://impala.apache.org/" target="_blank" rel="noopener">Apache Impala (incubating)</a>, or store
+it in the <a href="http://parquet.apache.org/" target="_blank" rel="noopener">Apache Parquet</a> file format. This way, non-Python systems are
efficiently connected with relational databases.</p>
<p>In the future, turbodbc’s Arrow support will be extended to use more
sophisticated features such as <a href="https://arrow.apache.org/docs/memory_layout.html#dictionary-encoding">dictionary-encoded</a> string fields. We also
@@ -337,24 +326,24 @@ plan to pick smaller than 64-bit <a href="https://arrow.apache.org/docs/metadata
least, Arrow support will be extended to cover the reverse direction of data
flow, so that Python users can quickly insert Arrow tables into relational
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>
+<p>If you would like to learn more about turbodbc, check out the <a href="https://github.com/blue-yonder/turbodbc" target="_blank" rel="noopener">GitHub project</a> and the
+<a href="http://turbodbc.readthedocs.io/" target="_blank" rel="noopener">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/" target="_blank" rel="noopener">one</a> and <a href="https://tech.blue-yonder.com/making-of-turbodbc-part-2-c-to-python/" target="_blank" rel="noopener">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/" target="_blank" rel="noopener">"Making of turbodbc"</a> series at <a href="https://tech.blue-yonder.com/" target="_blank" rel="noopener">Blue Yonder's technology blog</a>.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2017/07/25/0.5.0-release/index.html b/blog/2017/07/25/0.5.0-release/index.html
index 20bb1513d5f..c784cba87c8 100644
--- a/blog/2017/07/25/0.5.0-release/index.html
+++ b/blog/2017/07/25/0.5.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
25 Jul 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.5.0 release. It includes
-<a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.5.0"><strong>130 resolved JIRAs</strong></a> with some new features, expanded integration
+<a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.5.0" target="_blank" rel="noopener"><strong>130 resolved JIRAs</strong></a> with some new features, expanded integration
testing between implementations, and bug fixes. The Arrow memory format remains
stable since the 0.3.x and 0.4.x releases.</p>
<p>See the <a href="http://arrow.apache.org/install">Install Page</a> to learn how to get the libraries for your
@@ -302,13 +291,13 @@ the road to a 1.0.0 release in the future.</p>
<p>We completed a number of significant pieces of work in the C++ part of Apache
Arrow.</p>
<h3>Using jemalloc as default memory allocator</h3>
-<p>We decided to use <a href="https://github.com/jemalloc/jemalloc">jemalloc</a> as the default memory allocator unless it is
+<p>We decided to use <a href="https://github.com/jemalloc/jemalloc" target="_blank" rel="noopener">jemalloc</a> as the default memory allocator unless it is
explicitly disabled. This memory allocator has significant performance
advantages in Arrow workloads over the default <code>malloc</code> implementation. We will
publish a blog post going into more detail about this and why you might care.</p>
<h3>Sharing more C++ code with Apache Parquet</h3>
<p>We imported the compression library interfaces and dictionary encoding
-algorithms from the <a href="http://github.com/apache/parquet-cpp">Apache Parquet C++ library</a>. The Parquet library now
+algorithms from the <a href="http://github.com/apache/parquet-cpp" target="_blank" rel="noopener">Apache Parquet C++ library</a>. The Parquet library now
depends on this code in Arrow, and we will be able to use it more easily for
data compression in Arrow use cases.</p>
<p>As part of incorporating Parquet's dictionary encoding utilities, we have
@@ -324,28 +313,28 @@ planned work, we intend to add some compression features for data sent via RPC.<
several other rough edges with normal Arrow use. We also added some additional
Arrow type conversions: structs, lists embedded in pandas objects, and Arrow
time types (which deserialize to the <code>datetime.time</code> type).</p>
-<p>In upcoming releases we plan to continue to improve <a href="http://github.com/dask/dask">Dask</a> support and
+<p>In upcoming releases we plan to continue to improve <a href="http://github.com/dask/dask" target="_blank" rel="noopener">Dask</a> support and
performance for distributed processing of Apache Parquet files with pyarrow.</p>
<h2>The Road Ahead</h2>
<p>We have much work ahead of us to build out Arrow integrations in other data
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
+<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/" target="_blank" rel="noopener">developer
mailing list</a>. Please join the discussion there.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2017/07/26/spark-arrow/index.html b/blog/2017/07/26/spark-arrow/index.html
index 41b8b65b9f6..e95b0b1f917 100644
--- a/blog/2017/07/26/spark-arrow/index.html
+++ b/blog/2017/07/26/spark-arrow/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
26 Jul 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
BryanCutler
@@ -277,13 +266,13 @@
<!-- raw HTML omitted -->
-<p><em><a href="https://github.com/BryanCutler">Bryan Cutler</a> is a software engineer at IBM's Spark Technology Center <a href="http://www.spark.tc/">STC</a></em></p>
-<p>Beginning with <a href="https://spark.apache.org/">Apache Spark</a> version 2.3, <a href="https://arrow.apache.org/">Apache Arrow</a> will be a supported
+<p><em><a href="https://github.com/BryanCutler" target="_blank" rel="noopener">Bryan Cutler</a> is a software engineer at IBM's Spark Technology Center <a href="http://www.spark.tc/" target="_blank" rel="noopener">STC</a></em></p>
+<p>Beginning with <a href="https://spark.apache.org/" target="_blank" rel="noopener">Apache Spark</a> version 2.3, <a href="https://arrow.apache.org/">Apache Arrow</a> will be a supported
dependency and begin to offer increased performance with columnar data transfer.
If you are a Spark user that prefers to work in Python and Pandas, this is a cause
to be excited over! The initial work is limited to collecting a Spark DataFrame
with <code>toPandas()</code>, which I will discuss below, however there are many additional
-improvements that are currently <a href="https://issues.apache.org/jira/issues/?filter=12335725&jql=project%20%3D%20SPARK%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20text%20~%20%22arrow%22%20ORDER%20BY%20createdDate%20DESC">underway</a>.</p>
+improvements that are currently <a href="https://issues.apache.org/jira/issues/?filter=12335725&jql=project%20%3D%20SPARK%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20text%20~%20%22arrow%22%20ORDER%20BY%20createdDate%20DESC" target="_blank" rel="noopener">underway</a>.</p>
<h1>Optimizing Spark Conversion to Pandas</h1>
<p>The previous way of converting a Spark DataFrame to Pandas with <code>DataFrame.toPandas()</code>
in PySpark was painfully inefficient. Basically, it worked by first collecting all
@@ -294,7 +283,7 @@ a huge list of tuples. Finally, a Pandas DataFrame is created from the list usin
<p>This all might seem like standard procedure, but suffers from 2 glaring issues: 1)
even using CPickle, Python serialization is a slow process and 2) creating
a <code>pandas.DataFrame</code> using <code>from_records</code> must slowly iterate over the list of pure
-Python data and convert each value to Pandas format. See <a href="https://gist.github.com/wesm/0cb5531b1c2e346a0007">here</a> for a detailed
+Python data and convert each value to Pandas format. See <a href="https://gist.github.com/wesm/0cb5531b1c2e346a0007" target="_blank" rel="noopener">here</a> for a detailed
analysis.</p>
<p>Here is where Arrow really shines to help optimize these steps: 1) Once the data is
in Arrow memory format, there is no need to serialize/pickle anymore as Arrow data can
@@ -303,9 +292,9 @@ then pyarrow can utilize zero-copy methods to create a <code>pandas.DataFrame</c
chunks of data at once instead of processing individual scalar values. Additionally,
the conversion to Arrow data can be done on the JVM and pushed back for the Spark
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>toPandas()</code>
-needs to be enabled by setting the SQLConf "spark.sql.execution.arrow.enabled" to
-"true". Let's look at a simple usage example.</p>
+<p>As of the merging of <a href="https://issues.apache.org/jira/browse/SPARK-13534" target="_blank" rel="noopener">SPARK-13534</a>, the use of Arrow when calling <code>toPandas()</code>
+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"><div class="highlight"><pre class="highlight"><code>Welcome to
____ __
/ __/__ ___ _____/ /__
@@ -354,42 +343,42 @@ and speeds it up to be barely noticeable.</p>
<h1>Notes on Usage</h1>
<p>Here are some things to keep in mind before making use of this new feature. At
the time of writing this, pyarrow will not be installed automatically with
-pyspark and needs to be manually installed, see installation <a href="https://github.com/apache/arrow/blob/master/site/install.md">instructions</a>.
+pyspark and needs to be manually installed, see installation <a href="https://github.com/apache/arrow/blob/master/site/install.md" target="_blank" rel="noopener">instructions</a>.
It is planned to add pyarrow as a pyspark dependency so that
<code>> pip install pyspark</code> will also install pyarrow.</p>
<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.enabled=true" to <code>SPARK_HOME/conf/spark-defaults.conf</code>.</p>
+"spark.sql.execution.arrow.enabled=true" to <code>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
2.3 release.</p>
<h1>Future Improvements</h1>
<p>As mentioned, this was just a first step in using Arrow to make life easier for
Spark Python users. A few exciting initiatives in the works are to allow for
-vectorized UDF evaluation (<a href="https://issues.apache.org/jira/browse/SPARK-21190">SPARK-21190</a>, <a href="https://issues.apache.org/jira/browse/SPARK-21404">SPARK-21404</a>), and the ability
-to apply a function on grouped data using a Pandas DataFrame (<a href="https://issues.apache.org/jira/browse/SPARK-20396">SPARK-20396</a>).
+vectorized UDF evaluation (<a href="https://issues.apache.org/jira/browse/SPARK-21190" target="_blank" rel="noopener">SPARK-21190</a>, <a href="https://issues.apache.org/jira/browse/SPARK-21404" target="_blank" rel="noopener">SPARK-21404</a>), and the ability
+to apply a function on grouped data using a Pandas DataFrame (<a href="https://issues.apache.org/jira/browse/SPARK-20396" target="_blank" rel="noopener">SPARK-20396</a>).
Just as Arrow helped in converting a Spark to Pandas, it can also work in the
other direction when creating a Spark DataFrame from an existing Pandas
-DataFrame (<a href="https://issues.apache.org/jira/browse/SPARK-20791">SPARK-20791</a>). Stay tuned for more!</p>
+DataFrame (<a href="https://issues.apache.org/jira/browse/SPARK-20791" target="_blank" rel="noopener">SPARK-20791</a>). Stay tuned for more!</p>
<h1>Collaborators</h1>
<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
+Spark communities. Thanks to the hard work of <a href="https://github.com/wesm" target="_blank" rel="noopener">Wes McKinney</a>, <a href="https://github.com/icexelloss" target="_blank" rel="noopener">Li Jin</a>,
+<a href="https://github.com/holdenk" target="_blank" rel="noopener">Holden Karau</a>, Reynold Xin, Wenchen Fan, Shane Knapp and many others that
helped push this effort forwards.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2017/08/08/plasma-in-memory-object-store/index.html b/blog/2017/08/08/plasma-in-memory-object-store/index.html
index 5e214c2857c..d247bb07ac3 100644
--- a/blog/2017/08/08/plasma-in-memory-object-store/index.html
+++ b/blog/2017/08/08/plasma-in-memory-object-store/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
08 Aug 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
Philipp Moritz and Robert Nishihara
@@ -277,7 +266,7 @@
<!-- raw HTML omitted -->
-<p><em><a href="https://people.eecs.berkeley.edu/~pcmoritz/">Philipp Moritz</a> and <a href="http://www.robertnishihara.com">Robert Nishihara</a> are graduate students at UC
+<p><em><a href="https://people.eecs.berkeley.edu/~pcmoritz/" target="_blank" rel="noopener">Philipp Moritz</a> and <a href="http://www.robertnishihara.com" target="_blank" rel="noopener">Robert Nishihara</a> are graduate students at UC
Berkeley.</em></p>
<h2>Plasma: A High-Performance Shared-Memory Object Store</h2>
<h3>Motivating Plasma</h3>
@@ -286,7 +275,7 @@ developed as part of Apache Arrow. <strong>Plasma holds immutable objects in sha
memory so that they can be accessed efficiently by many clients across process
boundaries.</strong> In light of the trend toward larger and larger multicore machines,
Plasma enables critical performance optimizations in the big data regime.</p>
-<p>Plasma was initially developed as part of <a href="https://github.com/ray-project/ray">Ray</a>, and has recently been moved
+<p>Plasma was initially developed as part of <a href="https://github.com/ray-project/ray" target="_blank" rel="noopener">Ray</a>, and has recently been moved
to Apache Arrow in the hopes that it will be broadly useful.</p>
<p>One of the goals of Apache Arrow is to serve as a common data layer enabling
zero-copy data exchange between multiple frameworks. A key component of this
@@ -309,7 +298,7 @@ back into the Plasma store, which the driver could then read and aggregate
without copying or deserializing the data.</p>
<h3>The Plasma API:</h3>
<p>Below we illustrate a subset of the API. The C++ API is documented more fully
-<a href="https://github.com/apache/arrow/blob/master/cpp/apidoc/tutorials/plasma.md">here</a>, and the Python API is documented <a href="https://github.com/apache/arrow/blob/master/python/doc/source/plasma.rst">here</a>.</p>
+<a href="https://github.com/apache/arrow/blob/master/cpp/apidoc/tutorials/plasma.md" target="_blank" rel="noopener">here</a>, and the Python API is documented <a href="https://github.com/apache/arrow/blob/master/python/doc/source/plasma.rst" target="_blank" rel="noopener">here</a>.</p>
<p><strong>Object IDs:</strong> Each object is associated with a string of bytes.</p>
<p><strong>Creating an object:</strong> Objects are stored in Plasma in two stages. First, the
object store <em>creates</em> the object by allocating a buffer for it. At this point,
@@ -360,12 +349,12 @@ that bucket.</li>
Plasma store), in 44 seconds, giving an 11x speedup over the baseline.</p>
<h3>Design</h3>
<p>The Plasma store runs as a separate process. It is written in C++ and is
-designed as a single-threaded event loop based on the <a href="https://redis.io/">Redis</a> event loop library.
+designed as a single-threaded event loop based on the <a href="https://redis.io/" target="_blank" rel="noopener">Redis</a> event loop library.
The plasma client library can be linked into applications. Clients communicate
-with the Plasma store via messages serialized using <a href="https://google.github.io/flatbuffers/">Google Flatbuffers</a>.</p>
+with the Plasma store via messages serialized using <a href="https://google.github.io/flatbuffers/" target="_blank" rel="noopener">Google Flatbuffers</a>.</p>
<h3>Call for contributions</h3>
<p>Plasma is a work in progress, and the API is currently unstable. Today Plasma is
-primarily used in <a href="https://github.com/ray-project/ray">Ray</a> as an in-memory cache for Arrow serialized objects.
+primarily used in <a href="https://github.com/ray-project/ray" target="_blank" rel="noopener">Ray</a> as an in-memory cache for Arrow serialized objects.
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
@@ -374,16 +363,16 @@ if you are interested in getting involved with the project.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2017/08/16/0.6.0-release/index.html b/blog/2017/08/16/0.6.0-release/index.html
index dcf710157fe..cec773342ba 100644
--- a/blog/2017/08/16/0.6.0-release/index.html
+++ b/blog/2017/08/16/0.6.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
16 Aug 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -278,15 +267,15 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.6.0 release. It includes
-<a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.6.0"><strong>90 resolved JIRAs</strong></a> with the new Plasma shared memory object store, and
+<a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.6.0" target="_blank" rel="noopener"><strong>90 resolved JIRAs</strong></a> with the new Plasma shared memory object store, and
improvements and bug fixes to the various language implementations. The Arrow
memory format remains stable since the 0.3.x release.</p>
<p>See the <a href="http://arrow.apache.org/install">Install Page</a> to learn how to get the libraries for your
platform. The <a href="http://arrow.apache.org/release/0.6.0.html">complete changelog</a> is also available.</p>
<h2>Plasma Shared Memory Object Store</h2>
<p>This release includes the <a href="http://arrow.apache.org/blog/2017/08/08/plasma-in-memory-object-store/">Plasma Store</a>, which you can read more about in
-the linked blog post. This system was originally developed as part of the <a href="https://ray-project.github.io/ray/">Ray
-Project</a> at the <a href="https://rise.cs.berkeley.edu/">UC Berkeley RISELab</a>. We recognized that Plasma would be
+the linked blog post. This system was originally developed as part of the <a href="https://ray-project.github.io/ray/" target="_blank" rel="noopener">Ray
+Project</a> at the <a href="https://rise.cs.berkeley.edu/" target="_blank" rel="noopener">UC Berkeley RISELab</a>. We recognized that Plasma would be
highly valuable to the Arrow community as a tool for shared memory management
and zero-copy deserialization. Additionally, we believe we will be able to
develop a stronger software stack through sharing of IO and buffer management
@@ -329,13 +318,14 @@ yield pandas <code>Categorical</code> types from Arrow binary and string columns
<li>Expanded Hadoop Filesystem (HDFS) functionality to improve compatibility with
Dask and other HDFS-aware Python libraries.</li>
<li>s3fs and other Dask-oriented filesystems can now be used with
-<code>pyarrow.parquet.ParquetDataset</code></li>
+<code>pyarrow.parquet.ParquetDataset</code>
+</li>
<li>More graceful handling of pandas's nanosecond timestamps when writing to
Parquet format. You can now pass <code>coerce_timestamps='ms'</code> to cast to
milliseconds, or <code>'us'</code> for microseconds.</li>
</ul>
<h2>Toward Arrow 1.0.0 and Beyond</h2>
-<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
+<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/" target="_blank" rel="noopener">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>
@@ -343,16 +333,16 @@ Java and C++. Please join the discussion there.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2017/09/19/0.7.0-release/index.html b/blog/2017/09/19/0.7.0-release/index.html
index c4c8a6cf13c..40a9127eb75 100644
--- a/blog/2017/09/19/0.7.0-release/index.html
+++ b/blog/2017/09/19/0.7.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
19 Sep 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -278,14 +267,14 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.7.0 release. It includes
-<a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.7.0"><strong>133 resolved JIRAs</strong></a> many new features and bug fixes to the various
+<a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.7.0" target="_blank" rel="noopener"><strong>133 resolved JIRAs</strong></a> many new features and bug fixes to the various
language implementations. The Arrow memory format remains stable since the
0.3.x release.</p>
<p>See the <a href="http://arrow.apache.org/install">Install Page</a> to learn how to get the libraries for your
platform. The <a href="http://arrow.apache.org/release/0.7.0.html">complete changelog</a> is also available.</p>
<p>We include some highlights from the release in this post.</p>
<h2>New PMC Member: Kouhei Sutou</h2>
-<p>Since the last release we have added <a href="https://github.com/kou">Kou</a> to the Arrow Project Management
+<p>Since the last release we have added <a href="https://github.com/kou" target="_blank" rel="noopener">Kou</a> to the Arrow Project Management
Committee. He is also a PMC for Apache Subversion, and a major contributor to
many other open source projects.</p>
<p>As an active member of the Ruby community in Japan, Kou has been developing the
@@ -294,7 +283,7 @@ users to benefit from the work that's happening in Apache Arrow.</p>
<p>We are excited to be collaborating with the Ruby community on shared
infrastructure for in-memory analytics and data science.</p>
<h2>Expanded JavaScript (TypeScript) Implementation</h2>
-<p><a href="https://github.com/trxcllnt">Paul Taylor</a> from the <a href="https://github.com/netflix/falcor">Falcor</a> and <a href="http://reactivex.io">ReactiveX</a> projects has worked to
+<p><a href="https://github.com/trxcllnt" target="_blank" rel="noopener">Paul Taylor</a> from the <a href="https://github.com/netflix/falcor" target="_blank" rel="noopener">Falcor</a> and <a href="http://reactivex.io" target="_blank" rel="noopener">ReactiveX</a> projects has worked to
expand the JavaScript implementation (which is written in TypeScript), using
the latest in modern JavaScript build and packaging technology. We are looking
forward to building out the JS implementation and bringing it up to full
@@ -334,7 +323,7 @@ are similar to the <code>astype</code> function in NumPy.</p>
<p>Over time these will expand to support as many input-and-output type
combinations with optimized conversions.</p>
<h2>New Arrow GPU (CUDA) Extension Library for C++</h2>
-<p>To help with GPU-related projects using Arrow, like the <a href="http://gpuopenanalytics.com/">GPU Open Analytics
+<p>To help with GPU-related projects using Arrow, like the <a href="http://gpuopenanalytics.com/" target="_blank" rel="noopener">GPU Open Analytics
Initiative</a>, we have started a C++ add-on library to simplify Arrow memory
management on CUDA-enabled graphics cards. We would like to expand this to
include a library of reusable CUDA kernel functions for GPU analytics on Arrow
@@ -357,7 +346,7 @@ like so (some error checking omitted):</p>
<span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o"><</span><span class="n">gpu</span><span class="o">::</span><span class="n">CudaBuffer</span><span class="o">></span> <span class="n">device_serialized</span><span class="p">;</span>
<span class="n">gpu</span><span class="o">::</span><span class="n">SerializeRecordBatch</span><span class="p">(</span><span class="o">*</span><span class="n">batch</span><span class="p">,</span> <span class="n">context_</span><span class="p">.</span><span class="n">get</span><span class="p">(),</span> <span class="o">&</span><span class="n">device_serialized</span><span class="p">));</span>
</code></pre></div></div>
-<p>We can then "read" the GPU record batch, but the returned <code>arrow::RecordBatch</code>
+<p>We can then "read" the GPU record batch, but the returned <code>arrow::RecordBatch</code>
internally will contain GPU device pointers that you can use for CUDA kernel
calls:</p>
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>std::shared_ptr<RecordBatch> device_batch;
@@ -367,7 +356,7 @@ gpu::ReadRecordBatch(batch->schema(), device_serialized,
// Now run some CUDA kernels on device_batch
</code></pre></div></div>
<h2>Decimal Integration Tests</h2>
-<p><a href="http://github.com/cpcloud">Phillip Cloud</a> has been working on decimal support in C++ to enable Parquet
+<p><a href="http://github.com/cpcloud" target="_blank" rel="noopener">Phillip Cloud</a> has been working on decimal support in C++ to enable Parquet
read/write support in C++ and Python, and also end-to-end testing against the
Arrow Java libraries.</p>
<p>In the upcoming releases, we hope to complete the remaining data types that
@@ -384,11 +373,13 @@ need end-to-end testing between Java and C++:</p>
improvements include:</p>
<ul>
<li>Simplified <code>put</code> and <code>get</code> arbitrary Python objects in Plasma objects</li>
-<li><a href="http://arrow.apache.org/docs/python/ipc.html">High-speed, memory efficient object serialization</a>. This is important
+<li>
+<a href="http://arrow.apache.org/docs/python/ipc.html">High-speed, memory efficient object serialization</a>. This is important
enough that we will likely write a dedicated blog post about it.</li>
<li>New <code>flavor='spark'</code> option to <code>pyarrow.parquet.write_table</code> to enable easy
writing of Parquet files maximized for Spark compatibility</li>
-<li><code>parquet.write_to_dataset</code> function with support for partitioned writes</li>
+<li>
+<code>parquet.write_to_dataset</code> function with support for partitioned writes</li>
<li>Improved support for Dask filesystems</li>
<li>Improved Python usability for IPC: read and write schemas and record batches
more easily. See the <a href="http://arrow.apache.org/docs/python/api.html">API docs</a> for more about these.</li>
@@ -405,16 +396,16 @@ bindings to more languages.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2017/10/15/fast-python-serialization-with-ray-and-arrow/index.html b/blog/2017/10/15/fast-python-serialization-with-ray-and-arrow/index.html
index 7e0d1c24880..e707bde0c61 100644
--- a/blog/2017/10/15/fast-python-serialization-with-ray-and-arrow/index.html
+++ b/blog/2017/10/15/fast-python-serialization-with-ray-and-arrow/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
15 Oct 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
Philipp Moritz, Robert Nishihara
@@ -277,10 +266,10 @@
<!-- raw HTML omitted -->
-<p><em>This was originally posted on the <a href="https://ray-project.github.io/">Ray blog</a>. <a href="https://people.eecs.berkeley.edu/~pcmoritz/">Philipp Moritz</a> and <a href="http://www.robertnishihara.com">Robert Nishihara</a> are graduate students at UC Berkeley.</em></p>
-<p>This post elaborates on the integration between <a href="http://ray.readthedocs.io/en/latest/index.html">Ray</a> and <a href="https://arrow.apache.org/">Apache Arrow</a>.
-The main problem this addresses is <a href="https://en.wikipedia.org/wiki/Serialization">data serialization</a>.</p>
-<p>From <a href="https://en.wikipedia.org/wiki/Serialization">Wikipedia</a>, <strong>serialization</strong> is</p>
+<p><em>This was originally posted on the <a href="https://ray-project.github.io/" target="_blank" rel="noopener">Ray blog</a>. <a href="https://people.eecs.berkeley.edu/~pcmoritz/" target="_blank" rel="noopener">Philipp Moritz</a> and <a href="http://www.robertnishihara.com" target="_blank" rel="noopener">Robert Nishihara</a> are graduate students at UC Berkeley.</em></p>
+<p>This post elaborates on the integration between <a href="http://ray.readthedocs.io/en/latest/index.html" target="_blank" rel="noopener">Ray</a> and <a href="https://arrow.apache.org/">Apache Arrow</a>.
+The main problem this addresses is <a href="https://en.wikipedia.org/wiki/Serialization" target="_blank" rel="noopener">data serialization</a>.</p>
+<p>From <a href="https://en.wikipedia.org/wiki/Serialization" target="_blank" rel="noopener">Wikipedia</a>, <strong>serialization</strong> is</p>
<blockquote>
<p>... the process of translating data structures or object state into a format
that can be stored ... or transmitted ... and reconstructed later (possibly
@@ -303,7 +292,8 @@ Numpy arrays and Pandas DataFrames).</li>
<li>It should be about as fast as Pickle for <strong>general Python types</strong>.</li>
<li>It should be compatible with <strong>shared memory</strong>, allowing multiple processes
to use the same data without copying it.</li>
-<li><strong>Deserialization</strong> should be extremely fast (when possible, it should not
+<li>
+<strong>Deserialization</strong> should be extremely fast (when possible, it should not
require reading the entire serialized object).</li>
<li>It should be <strong>language independent</strong> (eventually we'd like to enable Python
workers to use objects created by workers in Java or other languages and vice
@@ -311,7 +301,7 @@ versa).</li>
</ol>
<h2>Our Approach and Alternatives</h2>
<p>The go-to serialization approach in Python is the <strong>pickle</strong> module. Pickle is
-very general, especially if you use variants like <a href="https://github.com/cloudpipe/cloudpickle/">cloudpickle</a>. However, it
+very general, especially if you use variants like <a href="https://github.com/cloudpipe/cloudpickle/" target="_blank" rel="noopener">cloudpickle</a>. However, it
does not satisfy requirements 1, 3, 4, or 5. Alternatives like <strong>json</strong> satisfy
5, but not 1-4.</p>
<p><strong>Our Approach:</strong> To satisfy requirements 1-5, we chose to use the
@@ -328,9 +318,9 @@ shared memory and used by multiple processes (requirements 1 and 3).</li>
(requirement 2).</li>
</ul>
<p><strong>Alternatives to Arrow:</strong> We could have built on top of
-<a href="https://developers.google.com/protocol-buffers/"><strong>Protocol Buffers</strong></a>, but protocol buffers really isn't designed for
+<a href="https://developers.google.com/protocol-buffers/" target="_blank" rel="noopener"><strong>Protocol Buffers</strong></a>, but protocol buffers really isn't designed for
numerical data, and that approach wouldn’t satisfy 1, 3, or 4. Building on top
-of <a href="https://google.github.io/flatbuffers/"><strong>Flatbuffers</strong></a> actually could be made to work, but it would have
+of <a href="https://google.github.io/flatbuffers/" target="_blank" rel="noopener"><strong>Flatbuffers</strong></a> actually could be made to work, but it would have
required implementing a lot of the facilities that Arrow already has and we
preferred a columnar data layout more optimized for big data.</p>
<h2>Speedups</h2>
@@ -417,7 +407,7 @@ for C++ and Java.</li>
<p>For reference, the figures can be reproduced with the following code.
Benchmarking <code>ray.put</code> and <code>ray.get</code> instead of <code>pyarrow.serialize</code> and
<code>pyarrow.deserialize</code> gives similar figures. The plots were generated at this
-<a href="https://github.com/apache/arrow/tree/894f7400977693b4e0e8f4b9845fd89481f6bf29">commit</a>.</p>
+<a href="https://github.com/apache/arrow/tree/894f7400977693b4e0e8f4b9845fd89481f6bf29" target="_blank" rel="noopener">commit</a>.</p>
<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="python"><span class="kn">import</span> <span class="n">pickle</span>
<span class="kn">import</span> <span class="n">pyarrow</span>
<span class="kn">import</span> <span class="n">matplotlib.pyplot</span> <span class="k">as</span> <span class="n">plt</span>
@@ -490,16 +480,16 @@ Benchmarking <code>ray.put</code> and <code>ray.get</code> instead of <code>pyar
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2017/12/18/0.8.0-release/index.html b/blog/2017/12/18/0.8.0-release/index.html
index 67bd6145170..854c020dd01 100644
--- a/blog/2017/12/18/0.8.0-release/index.html
+++ b/blog/2017/12/18/0.8.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
18 Dec 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.8.0 release. It is the
-product of 10 weeks of development and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.8.0"><strong>286 resolved JIRAs</strong></a> with
+product of 10 weeks of development and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.8.0" target="_blank" rel="noopener"><strong>286 resolved JIRAs</strong></a> with
many new features and bug fixes to the various language implementations. This
is the largest release since 0.3.0 earlier this year.</p>
<p>As part of work towards a stabilizing the Arrow format and making a 1.0.0
@@ -290,7 +279,7 @@ expect future backwards-incompatible changes to be rare going forward.</p>
platform. The <a href="https://arrow.apache.org/release/0.8.0.html">complete changelog</a> is also available.</p>
<p>We discuss some highlights from the release and other project news in this
post.</p>
-<h2>Projects "Powered By" Apache Arrow</h2>
+<h2>Projects "Powered By" Apache Arrow</h2>
<p>A growing ecosystem of projects are using Arrow to solve in-memory analytics
and data interchange problems. We have added a new <a href="http://arrow.apache.org/powered_by/">Powered By</a> page to the
Arrow website where we can acknowledge open source projects and companies which
@@ -299,11 +288,16 @@ user, please let us know.</p>
<h2>New Arrow committers</h2>
<p>Since the last release, we have added 5 new Apache committers:</p>
<ul>
-<li><a href="https://github.com/cpcloud">Phillip Cloud</a>, who has mainly contributed to C++ and Python</li>
-<li><a href="https://github.com/BryanCutler">Bryan Cutler</a>, who has mainly contributed to Java and Spark integration</li>
-<li><a href="https://github.com/icexelloss">Li Jin</a>, who has mainly contributed to Java and Spark integration</li>
-<li><a href="https://github.com/trxcllnt">Paul Taylor</a>, who has mainly contributed to JavaScript</li>
-<li><a href="https://github.com/siddharthteotia">Siddharth Teotia</a>, who has mainly contributed to Java</li>
+<li>
+<a href="https://github.com/cpcloud" target="_blank" rel="noopener">Phillip Cloud</a>, who has mainly contributed to C++ and Python</li>
+<li>
+<a href="https://github.com/BryanCutler" target="_blank" rel="noopener">Bryan Cutler</a>, who has mainly contributed to Java and Spark integration</li>
+<li>
+<a href="https://github.com/icexelloss" target="_blank" rel="noopener">Li Jin</a>, who has mainly contributed to Java and Spark integration</li>
+<li>
+<a href="https://github.com/trxcllnt" target="_blank" rel="noopener">Paul Taylor</a>, who has mainly contributed to JavaScript</li>
+<li>
+<a href="https://github.com/siddharthteotia" target="_blank" rel="noopener">Siddharth Teotia</a>, who has mainly contributed to Java</li>
</ul>
<p>Welcome to the Arrow team, and thank you for your contributions!</p>
<h2>Improved Java vector API, performance improvements</h2>
@@ -312,7 +306,7 @@ simpler and faster. As part of this, we removed the dichotomy between nullable
and non-nullable vectors.</p>
<p>See <a href="https://arrow.apache.org/blog/2017/12/19/java-vector-improvements/">Sidd's blog post</a> for more about these changes.</p>
<h2>Decimal support in C++, Python, consistency with Java</h2>
-<p><a href="https://github.com/cpcloud">Phillip Cloud</a> led efforts this release to harden details about exact
+<p><a href="https://github.com/cpcloud" target="_blank" rel="noopener">Phillip Cloud</a> led efforts this release to harden details about exact
decimal values in the Arrow specification and ensure a consistent
implementation across Java, C++, and Python.</p>
<p>Arrow now supports decimals represented internally as a 128-bit little-endian
@@ -322,38 +316,38 @@ representation from big- to little-endian.</p>
<p>We are now integration testing decimals between Java, C++, and Python, which
will facilitate Arrow adoption in Apache Spark and other systems that use both
Java and Python.</p>
-<p>Decimal data can now be read and written by the <a href="https://github.com/apache/parquet-cpp">Apache Parquet C++
+<p>Decimal data can now be read and written by the <a href="https://github.com/apache/parquet-cpp" target="_blank" rel="noopener">Apache Parquet C++
library</a>, including via pyarrow.</p>
<p>In the future, we may implement support for smaller-precision decimals
represented by 32- or 64-bit integers.</p>
<h2>C++ improvements: expanded kernels library and more</h2>
<p>In C++, we have continued developing the new <code>arrow::compute</code> submodule
consisting of native computation fuctions for Arrow data. New contributor
-<a href="https://github.com/licht-t">Licht Takeuchi</a> helped expand the supported types for type casting in
+<a href="https://github.com/licht-t" target="_blank" rel="noopener">Licht Takeuchi</a> helped expand the supported types for type casting in
<code>compute::Cast</code>. We have also implemented new kernels <code>Unique</code> and
<code>DictionaryEncode</code> for computing the distinct elements of an array and
dictionary encoding (conversion to categorical), respectively.</p>
-<p>We expect the C++ computation "kernel" library to be a major expansion area for
+<p>We expect the C++ computation "kernel" library to be a major expansion area for
the project over the next year and beyond. Here, we can also implement SIMD-
and GPU-accelerated versions of basic in-memory analytics functionality.</p>
<p>As minor breaking API change in C++, we have made the <code>RecordBatch</code> and <code>Table</code>
-APIs "virtual" or abstract interfaces, to enable different implementations of a
+APIs "virtual" or abstract interfaces, to enable different implementations of a
record batch or table which conform to the standard interface. This will help
enable features like lazy IO or column loading.</p>
<p>There was significant work improving the C++ library generally and supporting
work happening in Python and C. See the change log for full details.</p>
<h2>GLib C improvements: Meson build, GPU support</h2>
<p>Developing of the GLib-based C bindings has generally tracked work happening in
-the C++ library. These bindings are being used to develop <a href="https://github.com/red-data-tools">data science tools
+the C++ library. These bindings are being used to develop <a href="https://github.com/red-data-tools" target="_blank" rel="noopener">data science tools
for Ruby users</a> and elsewhere.</p>
-<p>The C bindings now support the <a href="https://mesonbuild.com">Meson build system</a> in addition to
+<p>The C bindings now support the <a href="https://mesonbuild.com" target="_blank" rel="noopener">Meson build system</a> in addition to
autotools, which enables them to be built on Windows.</p>
<p>The Arrow GPU extension library is now also supported in the C bindings.</p>
<h2>JavaScript: first independent release on NPM</h2>
-<p><a href="https://github.com/TheNeuralBit">Brian Hulette</a> and <a href="https://github.com/trxcllnt">Paul Taylor</a> have been continuing to drive efforts
+<p><a href="https://github.com/TheNeuralBit" target="_blank" rel="noopener">Brian Hulette</a> and <a href="https://github.com/trxcllnt" target="_blank" rel="noopener">Paul Taylor</a> have been continuing to drive efforts
on the TypeScript-based JavaScript implementation.</p>
<p>Since the last release, we made a first JavaScript-only Apache release, version
-0.2.0, which is <a href="http://npmjs.org/package/apache-arrow">now available on NPM</a>. We decided to make separate
+0.2.0, which is <a href="http://npmjs.org/package/apache-arrow" target="_blank" rel="noopener">now available on NPM</a>. We decided to make separate
JavaScript releases to enable the JS library to release more frequently than
the rest of the project.</p>
<h2>Python improvements</h2>
@@ -363,20 +357,23 @@ Dask, and other Python projects which may make use of pyarrow, the Arrow Python
library.</p>
<p>Some of these improvements include:</p>
<ul>
-<li><a href="http://arrow.apache.org/docs/python/ipc.html">Component-based serialization</a> for more flexible and memory-efficient
+<li>
+<a href="http://arrow.apache.org/docs/python/ipc.html">Component-based serialization</a> for more flexible and memory-efficient
transport of large or complex Python objects</li>
<li>Substantially improved serialization performance for pandas objects when
using <code>pyarrow.serialize</code> and <code>pyarrow.deserialize</code>. This includes a special
<code>pyarrow.pandas_serialization_context</code> which further accelerates certain
internal details of pandas serialization * Support zero-copy reads for</li>
-<li><code>pandas.DataFrame</code> using <code>pyarrow.deserialize</code> for objects without Python
+<li>
+<code>pandas.DataFrame</code> using <code>pyarrow.deserialize</code> for objects without Python
objects</li>
<li>Multithreaded conversions from <code>pandas.DataFrame</code> to <code>pyarrow.Table</code> (we
already supported multithreaded conversions from Arrow back to pandas)</li>
<li>More efficient conversion from 1-dimensional NumPy arrays to Arrow format</li>
<li>New generic buffer compression and decompression APIs <code>pyarrow.compress</code> and
-<code>pyarrow.decompress</code></li>
-<li>Enhanced Parquet cross-compatibility with <a href="https://github.com/dask/fastparquet">fastparquet</a> and improved Dask
+<code>pyarrow.decompress</code>
+</li>
+<li>Enhanced Parquet cross-compatibility with <a href="https://github.com/dask/fastparquet" target="_blank" rel="noopener">fastparquet</a> and improved Dask
support</li>
<li>Python support for accessing Parquet row group column statistics</li>
</ul>
@@ -393,16 +390,16 @@ implementations and bindings to more languages.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2017/12/18/java-vector-improvements/index.html b/blog/2017/12/18/java-vector-improvements/index.html
index 9459bb8e08b..7921b370fc2 100644
--- a/blog/2017/12/18/java-vector-improvements/index.html
+++ b/blog/2017/12/18/java-vector-improvements/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
18 Dec 2017
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
Siddharth Teotia
@@ -299,7 +288,7 @@ for adding new functionality or improving the existing infrastructure.</p>
decided not to use complex templates in some places by writing small amount of
duplicate code which is elegant, well documented and extensible.</p>
<h3>Improved heap usage</h3>
-<p>We did extensive memory analysis downstream in <a href="https://www.dremio.com/">Dremio</a> where Arrow is used
+<p>We did extensive memory analysis downstream in <a href="https://www.dremio.com/" target="_blank" rel="noopener">Dremio</a> where Arrow is used
heavily for in-memory query execution on columnar data. The general conclusion
was that Arrow's Java vector classes have non-negligible heap overhead and
volume of objects was too high. There were places in code where we were
@@ -343,16 +332,16 @@ In the new implementation, all vectors in Java are nullable in nature.</li>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2018/03/22/0.9.0-release/index.html b/blog/2018/03/22/0.9.0-release/index.html
index 16b3f11755e..d5403e8783f 100644
--- a/blog/2018/03/22/0.9.0-release/index.html
+++ b/blog/2018/03/22/0.9.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
22 Mar 2018
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.9.0 release. It is the
-product of over 3 months of development and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.9.0"><strong>260 resolved
+product of over 3 months of development and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.9.0" target="_blank" rel="noopener"><strong>260 resolved
JIRAs</strong></a>.</p>
<p>While we made some of backwards-incompatible columnar binary format changes in
last December's 0.8.0 release, the 0.9.0 release is backwards-compatible with
@@ -291,9 +280,9 @@ post. This release has been overall focused more on bug fixes, compatibility,
and stability compared with previous releases which have pushed more on new and
expanded features.</p>
<h2>New Arrow committers and PMC members</h2>
-<p>Since the last release, we have added 2 new Arrow committers: <a href="https://github.com/theneuralbit">Brian
-Hulette</a> and <a href="https://github.com/robertnishihara">Robert Nishihara</a>. Additionally, <a href="https://github.com/cpcloud">Phillip Cloud</a> and
-<a href="https://github.com/pcmoritz">Philipp Moritz</a> have been promoted from committer to PMC
+<p>Since the last release, we have added 2 new Arrow committers: <a href="https://github.com/theneuralbit" target="_blank" rel="noopener">Brian
+Hulette</a> and <a href="https://github.com/robertnishihara" target="_blank" rel="noopener">Robert Nishihara</a>. Additionally, <a href="https://github.com/cpcloud" target="_blank" rel="noopener">Phillip Cloud</a> and
+<a href="https://github.com/pcmoritz" target="_blank" rel="noopener">Philipp Moritz</a> have been promoted from committer to PMC
member. Congratulations and thank you for your contributions!</p>
<h2>Plasma Object Store Improvements</h2>
<p>The Plasma Object Store now supports managing interprocess shared memory on
@@ -301,12 +290,13 @@ CUDA-enabled GPUs. We are excited to see more GPU-related functionality develop
in Apache Arrow, as this has become a key computing environment for scalable
machine learning.</p>
<h2>Python Improvements</h2>
-<p><a href="https://github.com/pitrou">Antoine Pitrou</a> has joined the Python development efforts and helped
+<p><a href="https://github.com/pitrou" target="_blank" rel="noopener">Antoine Pitrou</a> has joined the Python development efforts and helped
significantly this release with interoperability with built-in CPython data
structures and NumPy structured data types.</p>
<ul>
<li>New experimental support for reading Apache ORC files</li>
-<li><code>pyarrow.array</code> now accepts lists of tuples or Python dicts for creating
+<li>
+<code>pyarrow.array</code> now accepts lists of tuples or Python dicts for creating
Arrow struct type arrays.</li>
<li>NumPy structured dtypes (which are row/record-oriented) can be directly
converted to Arrow struct (column-oriented) arrays</li>
@@ -322,7 +312,7 @@ at particular memory addresses</li>
<h2>JavaScript Improvements</h2>
<p>The JavaScript library has been significantly refactored and expanded. We are
making separate Apache releases (most recently <code>JS-0.3.1</code>) for JavaScript,
-which are being <a href="https://www.npmjs.com/package/apache-arrow">published to NPM</a>.</p>
+which are being <a href="https://www.npmjs.com/package/apache-arrow" target="_blank" rel="noopener">published to NPM</a>.</p>
<h2>Upcoming Roadmap</h2>
<p>In the coming months, we will be working to move Apache Arrow closer to a 1.0.0
release. We will also be discussing plans to develop native Arrow-based
@@ -331,16 +321,16 @@ computational libraries within the project.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2018/03/22/go-code-donation/index.html b/blog/2018/03/22/go-code-donation/index.html
index 8cb9a42bf00..6c0c2adffd0 100644
--- a/blog/2018/03/22/go-code-donation/index.html
+++ b/blog/2018/03/22/go-code-donation/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
22 Mar 2018
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
<a class="mr-3" href="https://arrow.apache.org">The Apache Arrow PMC (pmc) </a>
@@ -292,18 +281,18 @@ interfaces to the Arrow C++ libraries in Go, Lua, Ruby, and Rust. While binding
layers serve many purposes, there can be benefits to native implementations,
and so we’ve been keen to see future work on native implementations in growing
systems languages like Go and Rust.</p>
-<p>This past October, engineers <a href="https://github.com/stuartcarnie">Stuart Carnie</a>, <a href="https://github.com/nathanielc">Nathaniel Cook</a>, and
-<a href="https://github.com/goller">Chris Goller</a>, employees of <a href="https://influxdata.com">InfluxData</a>, began developing a native [Go
-language implementation of the <a href="https://github.com/influxdata/arrow">Apache Arrow</a> in-memory columnar format for
+<p>This past October, engineers <a href="https://github.com/stuartcarnie" target="_blank" rel="noopener">Stuart Carnie</a>, <a href="https://github.com/nathanielc" target="_blank" rel="noopener">Nathaniel Cook</a>, and
+<a href="https://github.com/goller" target="_blank" rel="noopener">Chris Goller</a>, employees of <a href="https://influxdata.com" target="_blank" rel="noopener">InfluxData</a>, began developing a native [Go
+language implementation of the <a href="https://github.com/influxdata/arrow" target="_blank" rel="noopener">Apache Arrow</a> in-memory columnar format for
use in Go-based database systems like InfluxDB. We are excited to announce that
-InfluxData has <a href="https://www.businesswire.com/news/home/20180322005393/en/InfluxData-Announces-Language-Implementation-Contribution-Apache-Arrow">donated this native Go implementation to the Apache Arrow
+InfluxData has <a href="https://www.businesswire.com/news/home/20180322005393/en/InfluxData-Announces-Language-Implementation-Contribution-Apache-Arrow" target="_blank" rel="noopener">donated this native Go implementation to the Apache Arrow
project</a>, where it will continue to be developed. This work features
low-level integration with the Go runtime and native support for SIMD
instruction sets. We are looking forward to working more closely with the Go
community on solving in-memory analytics and data interoperability problems.</p>
<!-- raw HTML omitted -->
-<p>One of the mantras in <a href="https://www.apache.org">The Apache Software Foundation</a> is "Community over
-Code". By building an open and collaborative development community across many
+<p>One of the mantras in <a href="https://www.apache.org" target="_blank" rel="noopener">The Apache Software Foundation</a> is "Community over
+Code". By building an open and collaborative development community across many
programming language ecosystems, we will be able to development better and
longer-lived solutions to the systems problems faced by data developers.</p>
<p>We are excited for what the future holds for the Apache Arrow project. Adding
@@ -312,21 +301,21 @@ important step along the way. We welcome others from the Go community to get
involved in the project. We also welcome others who wish to explore building
Arrow support for other programming languages not yet represented. Learn more
at <a href="https://arrow.apache.org">https://arrow.apache.org</a> and join the mailing list
-<a href="https://lists.apache.org/list.html?dev@arrow.apache.org">dev@arrow.apache.org</a>.</p>
+<a href="https://lists.apache.org/list.html?dev@arrow.apache.org" target="_blank" rel="noopener">dev@arrow.apache.org</a>.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2018/07/20/jemalloc/index.html b/blog/2018/07/20/jemalloc/index.html
index b2425bd9c73..c9f05810357 100644
--- a/blog/2018/07/20/jemalloc/index.html
+++ b/blog/2018/07/20/jemalloc/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
20 Jul 2018
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://github.com/xhochy">Uwe Korn (uwe) </a>
+ <a class="mr-3" href="https://github.com/xhochy" target="_blank" rel="noopener">Uwe Korn (uwe) </a>
@@ -283,13 +272,13 @@ OSX and Linux. This applies to the C++/GLib/Python implementations of Arrow.
In most cases changing the default allocator is normally done to avoid problems
that occur with many small, frequent (de)allocations. In contrast, in Arrow we
normally deal with large in-memory datasets. While jemalloc provides good
-strategies for <a href="https://zapier.com/engineering/celery-python-jemalloc/">avoiding RAM fragmentation for allocations that are lower than
+strategies for <a href="https://zapier.com/engineering/celery-python-jemalloc/" target="_blank" rel="noopener">avoiding RAM fragmentation for allocations that are lower than
a memory page (4kb)</a>, it also provides functionality that improves
performance on allocations that span several memory pages.</p>
-<p>Outside of Apache Arrow, <a href="https://www.facebook.com/notes/facebook-engineering/scalable-memory-allocation-using-jemalloc/480222803919/">jemalloc powers the infrastructure of Facebook</a>
+<p>Outside of Apache Arrow, <a href="https://www.facebook.com/notes/facebook-engineering/scalable-memory-allocation-using-jemalloc/480222803919/" target="_blank" rel="noopener">jemalloc powers the infrastructure of Facebook</a>
(this is also where most of its development happens). It is also used as the
-<a href="https://github.com/rust-lang/rust/pull/6895">default allocator in Rust</a> as well as it helps <a href="http://download.redis.io/redis-stable/README.md">Redis reduce the memory
-fragmentation on Linux</a> ("Allocator").</p>
+<a href="https://github.com/rust-lang/rust/pull/6895" target="_blank" rel="noopener">default allocator in Rust</a> as well as it helps <a href="http://download.redis.io/redis-stable/README.md" target="_blank" rel="noopener">Redis reduce the memory
+fragmentation on Linux</a> ("Allocator").</p>
<p>One allocation specialty that we require in Arrow is that memory should be
64byte aligned. This is so that we can get the most performance out of SIMD
instruction sets like AVX. While the most modern SIMD instructions also work on
@@ -373,16 +362,16 @@ reallocation.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2018/08/07/0.10.0-release/index.html b/blog/2018/08/07/0.10.0-release/index.html
index bd77134ec31..54dd1a5db2b 100644
--- a/blog/2018/08/07/0.10.0-release/index.html
+++ b/blog/2018/08/07/0.10.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
07 Aug 2018
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.10.0 release. It is the
-product of over 4 months of development and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.10.0"><strong>470 resolved
+product of over 4 months of development and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.10.0" target="_blank" rel="noopener"><strong>470 resolved
issues</strong></a>. It is the largest release so far in the project's history. 90
individuals contributed to this release.</p>
<p>See the <a href="https://arrow.apache.org/install">Install Page</a> to learn how to get the libraries for your
@@ -287,7 +276,7 @@ platform. The <a href="https://arrow.apache.org/release/0.10.0.html">complete ch
post.</p>
<h2>Offical Binary Packages and Packaging Automation</h2>
<p>One of the largest projects in this release cycle was automating our build and
-packaging tooling to be able to easily and reproducibly create a <a href="https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.10.0/binaries">comprehensive
+packaging tooling to be able to easily and reproducibly create a <a href="https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.10.0/binaries" target="_blank" rel="noopener">comprehensive
set of binary artifacts</a> which have been approved and released by the Arrow
PMC. We developed a tool called <strong>Crossbow</strong> which uses Appveyor and Travis CI
to build each of the different supported packages on all 3 platforms (Linux,
@@ -307,16 +296,16 @@ languages.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2018/10/09/0.11.0-release/index.html b/blog/2018/10/09/0.11.0-release/index.html
index b87bbdfb968..cff5e3f8ab2 100644
--- a/blog/2018/10/09/0.11.0-release/index.html
+++ b/blog/2018/10/09/0.11.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
09 Oct 2018
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.11.0 release. It is the
-product of 2 months of development and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.11.0"><strong>287 resolved
+product of 2 months of development and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.11.0" target="_blank" rel="noopener"><strong>287 resolved
issues</strong></a>.</p>
<p>See the <a href="https://arrow.apache.org/install">Install Page</a> to learn how to get the libraries for your
platform. The <a href="https://arrow.apache.org/release/0.11.0.html">complete changelog</a> is also available.</p>
@@ -286,7 +275,7 @@ platform. The <a href="https://arrow.apache.org/release/0.11.0.html">complete ch
post.</p>
<h2>Arrow Flight RPC and Messaging Framework</h2>
<p>We are developing a new Arrow-native RPC framework, Arrow Flight, based on
-<a href="http://grpc.io">gRPC</a> for high performance Arrow-based messaging. Through low-level
+<a href="http://grpc.io" target="_blank" rel="noopener">gRPC</a> for high performance Arrow-based messaging. Through low-level
extensions to gRPC's internal memory management, we are able to avoid expensive
parsing when receiving datasets over the wire, unlocking unprecedented levels
of performance in moving datasets from one machine to another. We will be
@@ -297,19 +286,19 @@ production use cases.</p>
<h2>Parquet and Arrow C++ communities joining forces</h2>
<p>After discussion over the last year, the Apache Arrow and Apache Parquet C++
communities decide to merge the Parquet C++ codebase into the Arrow C++
-codebase and work together in a "monorepo" structure. This should result in
+codebase and work together in a "monorepo" structure. This should result in
better developer productivity in core Parquet work as well as in Arrow
integration.</p>
<p>Before this codebase merge, we had a circular dependency between the Arrow and
Parquet codebases, since the Parquet C++ library is used in the Arrow Python
library.</p>
<h2>Gandiva LLVM Expression Compiler donation</h2>
-<p><a href="http://dremio.com">Dremio Corporation</a> has donated the <a href="http://github.com/dremio/gandiva">Gandiva</a> LLVM expression compiler
+<p><a href="http://dremio.com" target="_blank" rel="noopener">Dremio Corporation</a> has donated the <a href="http://github.com/dremio/gandiva" target="_blank" rel="noopener">Gandiva</a> LLVM expression compiler
to Apache Arrow. We will be working on cross-platform builds, packaging, and
language bindings (e.g. in Python) for Gandiva in the upcoming 0.12 release and
beyond. We will write more about Gandiva in the future.</p>
<h2>Parquet C GLib Bindings Donation</h2>
-<p>PMC member <a href="https://github.com/kou">Kouhei Sutou</a> has donated GLib bindings for the Parquet C++
+<p>PMC member <a href="https://github.com/kou" target="_blank" rel="noopener">Kouhei Sutou</a> has donated GLib bindings for the Parquet C++
libraries, which are designed to work together with the existing Arrow GLib
bindings.</p>
<h2>C++ CSV Reader Project</h2>
@@ -319,17 +308,17 @@ files into Arrow columnar record batches as efficiently as possible. The
prototype version features Python bindings, and any language that can use the
C++ libraries (including C, R, and Ruby).</p>
<h2>New MATLAB bindings</h2>
-<p><a href="https://mathworks.com">The MathWorks</a> has contributed an initial MEX file binding to the Arrow
+<p><a href="https://mathworks.com" target="_blank" rel="noopener">The MathWorks</a> has contributed an initial MEX file binding to the Arrow
C++ libraries. Initially, it is possible to read Arrow-based Feather files in
MATLAB. We are looking forward to seeing more developments for MATLAB users.</p>
<h2>R Library in Development</h2>
-<p>The community has begun implementing <a href="https://github.com/apache/arrow/tree/master/r">R language bindings and interoperability</a>
+<p>The community has begun implementing <a href="https://github.com/apache/arrow/tree/master/r" target="_blank" rel="noopener">R language bindings and interoperability</a>
with the Arrow C++ libraries. This will include support for zero-copy shared
memory IPC and other tools needed to improve R integration with Apache Spark
and more.</p>
<h2>Support for CUDA-based GPUs in Python</h2>
<p>This release includes Python bindings to the Arrow CUDA integration C++
-library. This work is targeting interoperability with <a href="https://github.com/numba/numba">Numba</a> and the <a href="http://gpuopenanalytics.com/">GPU
+library. This work is targeting interoperability with <a href="https://github.com/numba/numba" target="_blank" rel="noopener">Numba</a> and the <a href="http://gpuopenanalytics.com/" target="_blank" rel="noopener">GPU
Open Analytics Initiative</a>.</p>
<h2>Upcoming Roadmap</h2>
<p>In the coming months, we will continue to make progress on many fronts, with
@@ -339,16 +328,16 @@ data access (e.g. CSV, Parquet files) in focus.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2018/12/05/gandiva-donation/index.html b/blog/2018/12/05/gandiva-donation/index.html
index 351e7e3797b..0f48ee0aca8 100644
--- a/blog/2018/12/05/gandiva-donation/index.html
+++ b/blog/2018/12/05/gandiva-donation/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
05 Dec 2018
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://github.com/jacques-n">Jacques Nadeau (jacques) </a>
+ <a class="mr-3" href="https://github.com/jacques-n" target="_blank" rel="noopener">Jacques Nadeau (jacques) </a>
@@ -279,7 +268,7 @@
<!-- raw HTML omitted -->
<p>Today we're happy to announce that the Gandiva Initiative for Apache Arrow, an
LLVM-based execution kernel, is now part of the Apache Arrow project. Gandiva
-was kindly donated by <a href="https://www.dremio.com/">Dremio</a>, where it was
+was kindly donated by <a href="https://www.dremio.com/" target="_blank" rel="noopener">Dremio</a>, where it was
originally developed and open-sourced. Gandiva extends Arrow's capabilities to
provide high performance analytical execution and is composed of two main
components:</p>
@@ -302,7 +291,7 @@ a single vectorized operation, and on AVX-512 processors Gandiva can process 4x
as many values in a single operation. Gandiva is built from the ground up to
understand Arrow's in-memory representation and optimize processing against it.</p>
<p>While Gandiva is just starting within the Arrow community, it already supports
-hundreds of <a href="https://github.com/apache/arrow/blob/master/cpp/src/gandiva/function_registry.cc">expressions</a>, ranging from math functions to case
+hundreds of <a href="https://github.com/apache/arrow/blob/master/cpp/src/gandiva/function_registry.cc" target="_blank" rel="noopener">expressions</a>, ranging from math functions to case
statements. Gandiva was built as a standalone C++ library built on top of the
core Apache Arrow codebase and was donated with C++ and Java APIs construction
and execution APIs for projection and filtering operations. The Arrow community
@@ -312,7 +301,7 @@ example, multiple community members are already actively building new language
bindings that allow use of Gandiva within Python and Ruby.</p>
<p>While young within the Arrow community, Gandiva is already shipped and used in
production by many Dremio customers as part of Dremio's execution
-engine. Experiments have demonstrated <a href="https://www.dremio.com/gandiva-performance-improvements-production-query/">70x performance improvement</a> on many
+engine. Experiments have demonstrated <a href="https://www.dremio.com/gandiva-performance-improvements-production-query/" target="_blank" rel="noopener">70x performance improvement</a> on many
SQL queries. We expect to see similar performance gains for many other projects
that leverage Arrow.</p>
<p>The Arrow community is working to ship the first formal Apache Arrow release
@@ -333,32 +322,32 @@ Apache Arrow project, feel free to reach out on the mailing list and join us!</p
following resources:</p>
<ul>
<li>
-<p><a href="https://www.dremio.com/announcing-gandiva-initiative-for-apache-arrow/">https://www.dremio.com/announcing-gandiva-initiative-for-apache-arrow/</a></p>
+<p><a href="https://www.dremio.com/announcing-gandiva-initiative-for-apache-arrow/" target="_blank" rel="noopener">https://www.dremio.com/announcing-gandiva-initiative-for-apache-arrow/</a></p>
</li>
<li>
-<p><a href="https://www.dremio.com/gandiva-performance-improvements-production-query/">https://www.dremio.com/gandiva-performance-improvements-production-query/</a></p>
+<p><a href="https://www.dremio.com/gandiva-performance-improvements-production-query/" target="_blank" rel="noopener">https://www.dremio.com/gandiva-performance-improvements-production-query/</a></p>
</li>
<li>
-<p><a href="https://www.dremio.com/webinars/vectorized-query-processing-apache-arrow/">https://www.dremio.com/webinars/vectorized-query-processing-apache-arrow/</a></p>
+<p><a href="https://www.dremio.com/webinars/vectorized-query-processing-apache-arrow/" target="_blank" rel="noopener">https://www.dremio.com/webinars/vectorized-query-processing-apache-arrow/</a></p>
</li>
<li>
-<p><a href="https://www.dremio.com/adding-a-user-define-function-to-gandiva/">https://www.dremio.com/adding-a-user-define-function-to-gandiva/</a></p>
+<p><a href="https://www.dremio.com/adding-a-user-define-function-to-gandiva/" target="_blank" rel="noopener">https://www.dremio.com/adding-a-user-define-function-to-gandiva/</a></p>
</li>
</ul>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2019/01/21/0.12.0-release/index.html b/blog/2019/01/21/0.12.0-release/index.html
index 5d890b31bd5..31bc9dccca4 100644
--- a/blog/2019/01/21/0.12.0-release/index.html
+++ b/blog/2019/01/21/0.12.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
21 Jan 2019
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -279,7 +268,7 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.12.0 release. This is the
largest release yet in the project, covering 3 months of development work and
-includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.12.0"><strong>614 resolved issues</strong></a> from <a href="https://arrow.apache.org/release/0.12.0.html#contributors"><strong>77 distinct contributors</strong></a>.</p>
+includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20in%20(Resolved%2C%20Closed)%20AND%20fixVersion%20%3D%200.12.0" target="_blank" rel="noopener"><strong>614 resolved issues</strong></a> from <a href="https://arrow.apache.org/release/0.12.0.html#contributors"><strong>77 distinct contributors</strong></a>.</p>
<p>See the <a href="https://arrow.apache.org/install">Install Page</a> to learn how to get the libraries for your
platform. The <a href="https://arrow.apache.org/release/0.12.0.html">complete changelog</a> is also available.</p>
<p>It's a huge release, but we'll give some brief highlights and new from the
@@ -288,22 +277,26 @@ project to help guide you to the parts of the project that may be of interest.</
<p>The Arrow team is growing! Since the 0.11.0 release we have added 3 new
committers:</p>
<ul>
-<li><a href="https://github.com/sbinet">Sebastien Binet</a>, who has mainly worked on the Go implementation</li>
-<li><a href="https://github.com/romainfrancois">Romain Francois</a>, who has mainly worked on the R implementation</li>
-<li><a href="https://github.com/shiro615">Yosuke Shiro</a>, who has mainly worked on the GLib (C) and Ruby
+<li>
+<a href="https://github.com/sbinet" target="_blank" rel="noopener">Sebastien Binet</a>, who has mainly worked on the Go implementation</li>
+<li>
+<a href="https://github.com/romainfrancois" target="_blank" rel="noopener">Romain Francois</a>, who has mainly worked on the R implementation</li>
+<li>
+<a href="https://github.com/shiro615" target="_blank" rel="noopener">Yosuke Shiro</a>, who has mainly worked on the GLib (C) and Ruby
implementations</li>
</ul>
-<p>We also pleased to announce that <a href="https://github.com/kszucs">Krisztián Szűcs</a> has been promoted
+<p>We also pleased to announce that <a href="https://github.com/kszucs" target="_blank" rel="noopener">Krisztián Szűcs</a> has been promoted
from committer to PMC (Project Management Committee) member.</p>
<p>Thank you for all your contributions!</p>
<h2>Code donations</h2>
<p>Since the last release, we have received 3 code donations into the Apache
project.</p>
<ul>
-<li>A <a href="http://incubator.apache.org/ip-clearance/arrow-csharp-library.html">native C# .NET library</a> donated by Feyen Zylstra LLC.</li>
-<li>A <a href="http://incubator.apache.org/ip-clearance/arrow-parquet-ruby.html">Ruby library for Parquet files</a> which uses the existing GLib bindings to
+<li>A <a href="http://incubator.apache.org/ip-clearance/arrow-csharp-library.html" target="_blank" rel="noopener">native C# .NET library</a> donated by Feyen Zylstra LLC.</li>
+<li>A <a href="http://incubator.apache.org/ip-clearance/arrow-parquet-ruby.html" target="_blank" rel="noopener">Ruby library for Parquet files</a> which uses the existing GLib bindings to
the C++ Parquet library.</li>
-<li>A <a href="http://incubator.apache.org/ip-clearance/arrow-parquet-rust.html">native Rust Parquet library</a></li>
+<li>A <a href="http://incubator.apache.org/ip-clearance/arrow-parquet-rust.html" target="_blank" rel="noopener">native Rust Parquet library</a>
+</li>
</ul>
<p>We are excited to continue to grow the Apache Arrow development community.</p>
<h2>Combined project-level documentation</h2>
@@ -319,13 +312,13 @@ GLib (C). See the <a href="https://arrow.apache.org/install/">install document</
<p>Much of the C++ development work the last 3 months concerned internal code
refactoring and performance improvements. Some user-visible highlights of note:</p>
<ul>
-<li>Experimental support for <a href="https://github.com/apache/arrow/blob/master/cpp/src/arrow/sparse_tensor.h">in-memory sparse tensors (or ndarrays)</a>, with
+<li>Experimental support for <a href="https://github.com/apache/arrow/blob/master/cpp/src/arrow/sparse_tensor.h" target="_blank" rel="noopener">in-memory sparse tensors (or ndarrays)</a>, with
support for zero-copy IPC</li>
<li>Support for building on Alpine Linux</li>
<li>Significantly improved hash table utilities, with improved hash table
performance in many parts of the library</li>
<li>IO library improvements for both read and write buffering</li>
-<li>A fast <a href="https://github.com/apache/arrow/blob/master/cpp/src/arrow/util/trie.h">trie implementation</a> for string searching</li>
+<li>A fast <a href="https://github.com/apache/arrow/blob/master/cpp/src/arrow/util/trie.h" target="_blank" rel="noopener">trie implementation</a> for string searching</li>
<li>Many improvements to the parallel CSV reader in performance and features. See
the changelog</li>
</ul>
@@ -399,16 +392,16 @@ the development community.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2019/01/25/r-spark-improvements/index.html b/blog/2019/01/25/r-spark-improvements/index.html
index 148d45449d1..3aab56fbc39 100644
--- a/blog/2019/01/25/r-spark-improvements/index.html
+++ b/blog/2019/01/25/r-spark-improvements/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
25 Jan 2019
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
Javier Luraschi
@@ -277,10 +266,10 @@
<!-- raw HTML omitted -->
-<p><em><a href="https://github.com/javierluraschi">Javier Luraschi</a> is a software engineer at <a href="https://rstudio.com">RStudio</a></em></p>
+<p><em><a href="https://github.com/javierluraschi" target="_blank" rel="noopener">Javier Luraschi</a> is a software engineer at <a href="https://rstudio.com" target="_blank" rel="noopener">RStudio</a></em></p>
<p>Support for Apache Arrow in Apache Spark with R is currently under active
-development in the <a href="https://github.com/rstudio/sparklyr">sparklyr</a> and <a href="https://spark.apache.org/docs/latest/sparkr.html">SparkR</a> projects. This post explores early, yet
-promising, performance improvements achieved when using R with <a href="https://spark.apache.org">Apache Spark</a>,
+development in the <a href="https://github.com/rstudio/sparklyr" target="_blank" rel="noopener">sparklyr</a> and <a href="https://spark.apache.org/docs/latest/sparkr.html" target="_blank" rel="noopener">SparkR</a> projects. This post explores early, yet
+promising, performance improvements achieved when using R with <a href="https://spark.apache.org" target="_blank" rel="noopener">Apache Spark</a>,
Arrow and <code>sparklyr</code>.</p>
<h1>Setup</h1>
<p>Since this work is under active development, install <code>sparklyr</code> and
@@ -288,8 +277,8 @@ Arrow and <code>sparklyr</code>.</p>
<div class="language-r highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="r"><span class="n">devtools</span><span class="o">::</span><span class="n">install_github</span><span class="p">(</span><span class="s2">"apache/arrow"</span><span class="p">,</span><span class="w"> </span><span class="n">subdir</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s2">"r"</span><span class="p">,</span><span class="w"> </span><span [...]
</span><span class="n">devtools</span><span class="o">::</span><span class="n">install_github</span><span class="p">(</span><span class="s2">"rstudio/sparklyr"</span><span class="p">,</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s2">"apache-arrow-0.12.0"</span><span class="p">)</span><span class="w">
</span></code></pre></div></div>
-<p>In this benchmark, we will use <a href="https://dplyr.tidyverse.org">dplyr</a>, but similar improvements can
-be expected from using <a href="https://cran.r-project.org/package=DBI">DBI</a>, or <a href="https://spark.rstudio.com/reference/#section-spark-dataframes">Spark DataFrames</a> in <code>sparklyr</code>.
+<p>In this benchmark, we will use <a href="https://dplyr.tidyverse.org" target="_blank" rel="noopener">dplyr</a>, but similar improvements can
+be expected from using <a href="https://cran.r-project.org/package=DBI" target="_blank" rel="noopener">DBI</a>, or <a href="https://spark.rstudio.com/reference/#section-spark-dataframes" target="_blank" rel="noopener">Spark DataFrames</a> in <code>sparklyr</code>.
The local Spark connection and dataframe with 10M numeric rows was
initialized as follows:</p>
<div class="language-r highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="r"><span class="n">library</span><span class="p">(</span><span class="n">sparklyr</span><span class="p">)</span><span class="w">
@@ -308,7 +297,7 @@ transfer more data at fast speeds into Spark.</p>
Spark without having to serialize this data in R or persist in disk.</p>
<p>The following example copies 10M rows from R into Spark using <code>sparklyr</code>
with and without <code>arrow</code>, there is close to a 16x improvement using <code>arrow</code>.</p>
-<p>This benchmark uses the <a href="https://CRAN.R-project.org/package=microbenchmark">microbenchmark</a> R package, which runs code
+<p>This benchmark uses the <a href="https://CRAN.R-project.org/package=microbenchmark" target="_blank" rel="noopener">microbenchmark</a> R package, which runs code
multiple times, provides stats on total execution time and plots each
excecution time to understand the distribution over each iteration.</p>
<div class="language-r highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="r"><span class="n">microbenchmark</span><span class="o">::</span><span class="n">microbenchmark</span><span class="p">(</span><span class="w">
@@ -390,22 +379,22 @@ transform it and copy it back to the socket connection.</p>
</code></pre></div></div>
<!-- raw HTML omitted -->
<p>Additional benchmarks and fine-tuning parameters can be found under <code>sparklyr</code>
-<a href="https://github.com/rstudio/sparklyr/pull/1611">/rstudio/sparklyr/pull/1611</a> and <code>SparkR</code> <a href="https://github.com/apache/spark/pull/22954">/apache/spark/pull/22954</a>. Looking forward to bringing this feature
+<a href="https://github.com/rstudio/sparklyr/pull/1611" target="_blank" rel="noopener">/rstudio/sparklyr/pull/1611</a> and <code>SparkR</code> <a href="https://github.com/apache/spark/pull/22954" target="_blank" rel="noopener">/apache/spark/pull/22954</a>. Looking forward to bringing this feature
to the Spark, Arrow and R communities.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2019/02/04/datafusion-donation/index.html b/blog/2019/02/04/datafusion-donation/index.html
index a5d9ec4972e..5a041a0b657 100644
--- a/blog/2019/02/04/datafusion-donation/index.html
+++ b/blog/2019/02/04/datafusion-donation/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
04 Feb 2019
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://github.com/andygrove">Andy Grove (agrove) </a>
+ <a class="mr-3" href="https://github.com/andygrove" target="_blank" rel="noopener">Andy Grove (agrove) </a>
@@ -277,8 +266,8 @@
<!-- raw HTML omitted -->
-<p>We are excited to announce that <a href="https://github.com/apache/arrow-datafusion">DataFusion</a> has been donated to the Apache Arrow project. DataFusion is an in-memory query engine for the Rust implementation of Apache Arrow.</p>
-<p>Although DataFusion was started two years ago, it was recently re-implemented to be Arrow-native and currently has limited capabilities but does support SQL queries against iterators of RecordBatch and has support for CSV files. There are plans to <a href="https://issues.apache.org/jira/browse/ARROW-4466">add support for Parquet files</a>.</p>
+<p>We are excited to announce that <a href="https://github.com/apache/arrow-datafusion" target="_blank" rel="noopener">DataFusion</a> has been donated to the Apache Arrow project. DataFusion is an in-memory query engine for the Rust implementation of Apache Arrow.</p>
+<p>Although DataFusion was started two years ago, it was recently re-implemented to be Arrow-native and currently has limited capabilities but does support SQL queries against iterators of RecordBatch and has support for CSV files. There are plans to <a href="https://issues.apache.org/jira/browse/ARROW-4466" target="_blank" rel="noopener">add support for Parquet files</a>.</p>
<p>SQL support is limited to projection (<code>SELECT</code>), selection (<code>WHERE</code>), and simple aggregates (<code>MIN</code>, <code>MAX</code>, <code>SUM</code>) with an optional <code>GROUP BY</code> clause.</p>
<p>Supported expressions are identifiers, literals, simple math operations (<code>+</code>, <code>-</code>, <code>*</code>, <code>/</code>), binary expressions (<code>AND</code>, <code>OR</code>), equality and comparison operators (<code>=</code>, <code>!=</code>, <code><</code>, <code><=</code>, <code>>=</code>, <code>></code>), and <code>CAST(expr AS type)</code>.</p>
<h2>Example</h2>
@@ -351,27 +340,28 @@
<ul>
<li>Extending test coverage of the existing functionality</li>
<li>Adding support for Parquet data sources</li>
-<li>Implementing more SQL features such as <code>JOIN</code>, <code>ORDER BY</code> and <code>LIMIT</code></li>
+<li>Implementing more SQL features such as <code>JOIN</code>, <code>ORDER BY</code> and <code>LIMIT</code>
+</li>
<li>Implement a DataFrame API as an alternative to SQL</li>
<li>Adding support for partitioning and parallel query execution using Rust's async and await functionality</li>
<li>Creating a Docker image to make it easy to use DataFusion as a standalone query tool for interactive and batch queries</li>
</ul>
<h2>Contributors Welcome!</h2>
-<p>If you are excited about being able to use Rust for data science and would like to contribute to this work then there are many ways to get involved. The simplest way to get started is to try out DataFusion against your own data sources and file bug reports for any issues that you find. You could also check out the current <a href="https://cwiki.apache.org/confluence/display/ARROW/Rust+JIRA+Dashboard">list of issues</a> and have a go at fixing one. You can also join the <a href="http:/ [...]
+<p>If you are excited about being able to use Rust for data science and would like to contribute to this work then there are many ways to get involved. The simplest way to get started is to try out DataFusion against your own data sources and file bug reports for any issues that you find. You could also check out the current <a href="https://cwiki.apache.org/confluence/display/ARROW/Rust+JIRA+Dashboard" target="_blank" rel="noopener">list of issues</a> and have a go at fixing one. You ca [...]
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2019/02/05/python-string-memory-0.12/index.html b/blog/2019/02/05/python-string-memory-0.12/index.html
index 89e9be3b8d3..30d72c8a72b 100644
--- a/blog/2019/02/05/python-string-memory-0.12/index.html
+++ b/blog/2019/02/05/python-string-memory-0.12/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
05 Feb 2019
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -334,7 +323,7 @@ columnar file format.</p>
use. It is also much more efficient for analytics due to the guarantee of data
locality; all strings are next to each other in memory. In the case of pandas
and Python strings, the string data can be located anywhere in the process
-heap. Arrow PMC member Uwe Korn did some work to <a href="https://www.slideshare.net/xhochy/extending-pandas-using-apache-arrow-and-numba">extend pandas with Arrow
+heap. Arrow PMC member Uwe Korn did some work to <a href="https://www.slideshare.net/xhochy/extending-pandas-using-apache-arrow-and-numba" target="_blank" rel="noopener">extend pandas with Arrow
string arrays</a> for improved performance and memory use.</p>
<h2>Reducing pandas memory use when converting from Arrow</h2>
<p>For many years, the <code>pandas.read_csv</code> function has relied on a trick to limit
@@ -351,7 +340,7 @@ faster in addition to being vastly more memory efficient in the common case in
analytics where we have table columns with many instances of the same string
values.</p>
<h2>Memory and Performance Benchmarks</h2>
-<p>We can use the <a href="https://pypi.org/project/memory-profiler/"><code>memory_profiler</code></a> Python package to easily get process
+<p>We can use the <a href="https://pypi.org/project/memory-profiler/" target="_blank" rel="noopener"><code>memory_profiler</code></a> Python package to easily get process
memory usage within a running Python application.</p>
<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="python"><span class="kn">import</span> <span class="n">memory_profiler</span>
<span class="k">def</span> <span class="nf">mem</span><span class="p">():</span>
@@ -435,16 +424,16 @@ popular libraries.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2019/04/02/0.13.0-release/index.html b/blog/2019/04/02/0.13.0-release/index.html
index e1e0d125340..98290be88ba 100644
--- a/blog/2019/04/02/0.13.0-release/index.html
+++ b/blog/2019/04/02/0.13.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
02 Apr 2019
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.13.0 release. This covers
-more than 2 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%200.13.0"><strong>550 resolved
+more than 2 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%200.13.0" target="_blank" rel="noopener"><strong>550 resolved
issues</strong></a> from <a href="https://arrow.apache.org/release/0.13.0.html#contributors"><strong>81 distinct contributors</strong></a>.</p>
<p>See the <a href="https://arrow.apache.org/install">Install Page</a> to learn how to get the libraries for your
platform. The <a href="https://arrow.apache.org/release/0.13.0.html">complete changelog</a> is also available.</p>
@@ -288,15 +277,20 @@ project since the 0.12.0 release from January.</p>
<p>The Arrow team is growing! Since the 0.12.0 release we have increased the size
of our committer and PMC rosters.</p>
<ul>
-<li><a href="https://github.com/andygrove">Andy Grove</a> was promoted to PMC member</li>
-<li><a href="https://github.com/paddyhoran">Paddy Horan</a> was added as a committer</li>
-<li><a href="https://github.com/emkornfield">Micah Kornfield</a> was added as a committer</li>
-<li><a href="https://github.com/pravindra">Ravindra Pindikura</a> was added as a committer</li>
-<li><a href="https://github.com/sunchao">Chao Sun</a> was added as a committer</li>
+<li>
+<a href="https://github.com/andygrove" target="_blank" rel="noopener">Andy Grove</a> was promoted to PMC member</li>
+<li>
+<a href="https://github.com/paddyhoran" target="_blank" rel="noopener">Paddy Horan</a> was added as a committer</li>
+<li>
+<a href="https://github.com/emkornfield" target="_blank" rel="noopener">Micah Kornfield</a> was added as a committer</li>
+<li>
+<a href="https://github.com/pravindra" target="_blank" rel="noopener">Ravindra Pindikura</a> was added as a committer</li>
+<li>
+<a href="https://github.com/sunchao" target="_blank" rel="noopener">Chao Sun</a> was added as a committer</li>
</ul>
<p>Thank you for all your contributions!</p>
<h2>Rust DataFusion Query Engine donation</h2>
-<p>Since the last release, we received a donation of <a href="http://incubator.apache.org/ip-clearance/arrow-rust-datafusion.html">DataFusion</a>, a
+<p>Since the last release, we received a donation of <a href="http://incubator.apache.org/ip-clearance/arrow-rust-datafusion.html" target="_blank" rel="noopener">DataFusion</a>, a
Rust-native query engine for the Arrow columnar format, whose development had
been led prior by Andy Grove. <a href="http://arrow.apache.org/blog/2019/02/04/datafusion-donation/">Read more about DataFusion</a> in our February
blog post.</p>
@@ -314,11 +308,11 @@ summarize in a blog post. Some notable items include:</p>
<ul>
<li>An experimental <code>ExtensionType</code> was developed for creating user-defined data
types that can be embedded in the Arrow binary protocol. This is not yet
-finalized, but <a href="https://github.com/apache/arrow/blob/master/cpp/src/arrow/extension_type.h">feedback would be welcome</a>.</li>
+finalized, but <a href="https://github.com/apache/arrow/blob/master/cpp/src/arrow/extension_type.h" target="_blank" rel="noopener">feedback would be welcome</a>.</li>
<li>We have undertaken a significant reworking of our CMake build system for C++
to make the third party dependencies more configurable. Among other things,
this eases work on packaging for Linux distributions. Read more about this in
-the <a href="https://github.com/apache/arrow/blob/master/docs/source/developers/cpp.rst#build-dependency-management">C++ developer documentation</a>.</li>
+the <a href="https://github.com/apache/arrow/blob/master/docs/source/developers/cpp.rst#build-dependency-management" target="_blank" rel="noopener">C++ developer documentation</a>.</li>
<li>Laying more groundwork for an Arrow-native in-memory query engine</li>
<li>We began building a reader for line-delimited JSON files</li>
<li>Gandiva can now be compiled on Windows with Visual Studio</li>
@@ -326,7 +320,7 @@ the <a href="https://github.com/apache/arrow/blob/master/docs/source/developers/
<h2>C# Notes</h2>
<p>C# .NET development has picked up since the initial code donation last
fall. 11 issues were resolved this release cycle.</p>
-<p>The Arrow C# package is <a href="https://www.nuget.org/packages/Apache.Arrow/0.13.0">now available via NuGet</a>.</p>
+<p>The Arrow C# package is <a href="https://www.nuget.org/packages/Apache.Arrow/0.13.0" target="_blank" rel="noopener">now available via NuGet</a>.</p>
<h2>Go notes</h2>
<p>8 Go-related issues were resolved. A notable feature is the addition of a CSV
file writer.</p>
@@ -338,7 +332,7 @@ items include:</p>
<li>Array type support in JDBC adapter</li>
</ul>
<h2>Javascript Notes</h2>
-<p>The recent <a href="https://www.npmjs.com/package/apache-arrow/v/0.4.1">JavaScript 0.4.1 release</a> is the last JavaScript-only release
+<p>The recent <a href="https://www.npmjs.com/package/apache-arrow/v/0.4.1" target="_blank" rel="noopener">JavaScript 0.4.1 release</a> is the last JavaScript-only release
of Apache Arrow. Starting with 0.13 the Javascript implementation is now
included in mainline Arrow releases! The version number of the released
JavaScript packages will now be in sync with the mainline version number.</p>
@@ -356,7 +350,8 @@ through the <code>pyarrow.gandiva</code> module.</li>
<p>36 C/GLib- and Ruby-related issues were resolved. The work continues to follow
the upstream work in the C++ project.</p>
<ul>
-<li><code>Arrow::RecordBatch#raw_records</code> was added. It can convert a record batch to
+<li>
+<code>Arrow::RecordBatch#raw_records</code> was added. It can convert a record batch to
a Ruby's array in 10x-200x faster than the same conversion by a pure-Ruby
implementation.</li>
</ul>
@@ -382,33 +377,38 @@ using Arrow.</p>
<code>dev@arrow.apache.org</code> mailing list. We look forward to hearing from the
community there:</p>
<ul>
-<li><strong>Benchmarking</strong>: we are working to create tools for tracking all of our
+<li>
+<strong>Benchmarking</strong>: we are working to create tools for tracking all of our
benchmark results on a commit-by-commit basis in a centralized database
schema so that we can monitor for performance regressions over time. We hope
to develop a publicly viewable benchmark result dashboard.</li>
-<li><strong>C++ Datasets</strong>: development of a unified API for reading and writing
+<li>
+<strong>C++ Datasets</strong>: development of a unified API for reading and writing
datasets stored in various common formats like Parquet, JSON, and CSV.</li>
-<li><strong>C++ Query Engine</strong>: architecture of a parallel Arrow-native query engine
+<li>
+<strong>C++ Query Engine</strong>: architecture of a parallel Arrow-native query engine
for C++</li>
-<li><strong>Arrow Flight Evolution</strong>: adding features to support different real-world
+<li>
+<strong>Arrow Flight Evolution</strong>: adding features to support different real-world
data messaging use cases</li>
-<li><strong>Arrow Columnar Format evolution</strong>: we are discussing a new "duration" or
-"time interval" type and some other additions to the Arrow columnar format.</li>
+<li>
+<strong>Arrow Columnar Format evolution</strong>: we are discussing a new "duration" or
+"time interval" type and some other additions to the Arrow columnar format.</li>
</ul>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2019/07/02/0.14.0-release/index.html b/blog/2019/07/02/0.14.0-release/index.html
index 85ec58bb8a9..0ce6bffa211 100644
--- a/blog/2019/07/02/0.14.0-release/index.html
+++ b/blog/2019/07/02/0.14.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
02 Jul 2019
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
<a class="mr-3" href="https://arrow.apache.org">The Apache Arrow PMC (pmc) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.14.0 release. This
-covers 3 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%200.14.0"><strong>602 resolved
+covers 3 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%200.14.0" target="_blank" rel="noopener"><strong>602 resolved
issues</strong></a> from <a href="https://arrow.apache.org/release/0.14.0.html#contributors"><strong>75 distinct contributors</strong></a>. See the Install
Page to learn how to get the libraries for your platform. The
<a href="https://arrow.apache.org/release/0.14.0.html">complete changelog</a> is also available.</p>
@@ -287,9 +276,12 @@ Page to learn how to get the libraries for your platform. The
<h2>New committers</h2>
<p>Since the 0.13.0 release, the following have been added:</p>
<ul>
-<li><a href="https://github.com/nevi-me">Neville Dipale</a> was added as a committer</li>
-<li><a href="https://github.com/fsaintjacques">François Saint-Jacques</a> was added as a committer</li>
-<li><a href="https://github.com/praveenbingo">Praveen Kumar</a> was added as a committer</li>
+<li>
+<a href="https://github.com/nevi-me" target="_blank" rel="noopener">Neville Dipale</a> was added as a committer</li>
+<li>
+<a href="https://github.com/fsaintjacques" target="_blank" rel="noopener">François Saint-Jacques</a> was added as a committer</li>
+<li>
+<a href="https://github.com/praveenbingo" target="_blank" rel="noopener">Praveen Kumar</a> was added as a committer</li>
</ul>
<p>Thank you for all your contributions!</p>
<h2>Upcoming 1.0.0 Format Stability Release</h2>
@@ -340,7 +332,7 @@ contributors reproduce build failures locally without having to wait
for Travis CI.</p>
<h2>Columnar Format Notes</h2>
<ul>
-<li>User-defined "extension" types have been formalized in the Arrow
+<li>User-defined "extension" types have been formalized in the Arrow
format, enabling library users to embed custom data types in the
Arrow columnar format. Initial support is available in C++, Java,
and Python.</li>
@@ -436,7 +428,7 @@ implementations of common algorithms. The initial contribution is
for Array/Vector sorting.</li>
</ul>
<h2>JavaScript Notes</h2>
-<p>A new incremental <a href="https://github.com/apache/arrow/tree/master/js/src/builder">array builder API</a> is available.</p>
+<p>A new incremental <a href="https://github.com/apache/arrow/tree/master/js/src/builder" target="_blank" rel="noopener">array builder API</a> is available.</p>
<h2>MATLAB Notes</h2>
<p>Version 0.14.0 features improved Feather file support in the MEX bindings.</p>
<h2>Python notes</h2>
@@ -454,8 +446,8 @@ roundtrip through C++ and serialization.</li>
available from Python. Furthermore, Flight is now bundled in our
binary wheels and conda packages for Linux, Windows and macOS
(ARROW-3150, ARROW-5656).</li>
-<li>We will build "manylinux2010" binary wheels for Linux systems, in
-addition to "manylinux1" wheels (ARROW-2461). Manylinux2010 is a
+<li>We will build "manylinux2010" binary wheels for Linux systems, in
+addition to "manylinux1" wheels (ARROW-2461). Manylinux2010 is a
newer standard for more recent systems, with less limiting toolchain
constraints. Installing manylinux2010 wheels requires an up-to-date
version of pip.</li>
@@ -467,7 +459,7 @@ ability to parse Decimal(x, y) columns.</li>
<li>Column statistics for logical types like unicode strings, unsigned
integers, and timestamps are casted to compatible Python types (see
ARROW-4139)</li>
-<li>It's now possible to configure "data page" sizes when writing a file
+<li>It's now possible to configure "data page" sizes when writing a file
from Python</li>
</ul>
<h2>Ruby and C GLib notes</h2>
@@ -488,33 +480,36 @@ C++ project.</p>
<a href="mailto:dev@arrow.apache.org">dev@arrow.apache.org</a> mailing list. We look forward to hearing from the
community there:</p>
<ul>
-<li><a href="https://lists.apache.org/thread.html/44a7a3d256ab5dbd62da6fe45b56951b435697426bf4adedb6520907@%3Cdev.arrow.apache.org%3E">Timing and scope of 1.0.0 release</a></li>
-<li><a href="https://lists.apache.org/thread.html/96b2e22606e8a7b0ad7dc4aae16f232724d1059b34636676ed971d40@%3Cdev.arrow.apache.org%3E">Solutions to increase continuous integration capacity</a></li>
-<li><a href="https://lists.apache.org/thread.html/5715a4d402c835d22d929a8069c5c0cf232077a660ee98639d544af8@%3Cdev.arrow.apache.org%3E">A proposal for versioning and forward/backward compatibility
+<li><a href="https://lists.apache.org/thread.html/44a7a3d256ab5dbd62da6fe45b56951b435697426bf4adedb6520907@%3Cdev.arrow.apache.org%3E" target="_blank" rel="noopener">Timing and scope of 1.0.0 release</a></li>
+<li><a href="https://lists.apache.org/thread.html/96b2e22606e8a7b0ad7dc4aae16f232724d1059b34636676ed971d40@%3Cdev.arrow.apache.org%3E" target="_blank" rel="noopener">Solutions to increase continuous integration capacity</a></li>
+<li>
+<a href="https://lists.apache.org/thread.html/5715a4d402c835d22d929a8069c5c0cf232077a660ee98639d544af8@%3Cdev.arrow.apache.org%3E" target="_blank" rel="noopener">A proposal for versioning and forward/backward compatibility
guarantees for the 1.0.0 release</a> was shared, not much discussion has
occurred yet.</li>
-<li><a href="https://lists.apache.org/thread.html/8440be572c49b7b2ffb76b63e6d935ada9efd9c1c2021369b6d27786@%3Cdev.arrow.apache.org%3E">Addressing possible unaligned access and undefined behavior concerns</a>
+<li>
+<a href="https://lists.apache.org/thread.html/8440be572c49b7b2ffb76b63e6d935ada9efd9c1c2021369b6d27786@%3Cdev.arrow.apache.org%3E" target="_blank" rel="noopener">Addressing possible unaligned access and undefined behavior concerns</a>
in the Arrow binary protocol</li>
-<li><a href="https://lists.apache.org/thread.html/31b00086c2991104bd71fb1a2173f32b4a2f569d8e7b5b41e836f3a3@%3Cdev.arrow.apache.org%3E">Supporting smaller than 128-bit encoding of fixed width decimals</a></li>
-<li><a href="https://lists.apache.org/thread.html/97d78112ab583eecb155a7d78342c1063df65d64ec3ccfa0b18737c3@%3Cdev.arrow.apache.org%3E">Forking the Avro C++ implementation</a> so as to adapt it to Arrow's
+<li><a href="https://lists.apache.org/thread.html/31b00086c2991104bd71fb1a2173f32b4a2f569d8e7b5b41e836f3a3@%3Cdev.arrow.apache.org%3E" target="_blank" rel="noopener">Supporting smaller than 128-bit encoding of fixed width decimals</a></li>
+<li>
+<a href="https://lists.apache.org/thread.html/97d78112ab583eecb155a7d78342c1063df65d64ec3ccfa0b18737c3@%3Cdev.arrow.apache.org%3E" target="_blank" rel="noopener">Forking the Avro C++ implementation</a> so as to adapt it to Arrow's
needs</li>
-<li><a href="https://lists.apache.org/thread.html/a99124e57c14c3c9ef9d98f3c80cfe1dd25496bf3ff7046778add937@%3Cdev.arrow.apache.org%3E">Sparse representation and compression in Arrow</a></li>
-<li><a href="https://lists.apache.org/thread.html/82a7c026ad18dbe9fdbcffa3560979aff6fd86dd56a49f40d9cfb46e@%3Cdev.arrow.apache.org%3E">Flight extensions: middleware API and generalized Put operations</a></li>
+<li><a href="https://lists.apache.org/thread.html/a99124e57c14c3c9ef9d98f3c80cfe1dd25496bf3ff7046778add937@%3Cdev.arrow.apache.org%3E" target="_blank" rel="noopener">Sparse representation and compression in Arrow</a></li>
+<li><a href="https://lists.apache.org/thread.html/82a7c026ad18dbe9fdbcffa3560979aff6fd86dd56a49f40d9cfb46e@%3Cdev.arrow.apache.org%3E" target="_blank" rel="noopener">Flight extensions: middleware API and generalized Put operations</a></li>
</ul>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2019/08/08/r-package-on-cran/index.html b/blog/2019/08/08/r-package-on-cran/index.html
index 2180529e0f9..fe6a8871133 100644
--- a/blog/2019/08/08/r-package-on-cran/index.html
+++ b/blog/2019/08/08/r-package-on-cran/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
08 Aug 2019
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://github.com/nealrichardson">Neal Richardson (npr) </a>
+ <a class="mr-3" href="https://github.com/nealrichardson" target="_blank" rel="noopener">Neal Richardson (npr) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>We are very excited to announce that the <code>arrow</code> R package is now available on
-<a href="https://cran.r-project.org/">CRAN</a>.</p>
+<a href="https://cran.r-project.org/" target="_blank" rel="noopener">CRAN</a>.</p>
<p><a href="https://arrow.apache.org/">Apache Arrow</a> is a cross-language development
platform for in-memory data that specifies a standardized columnar memory
format for flat and hierarchical data, organized for efficient analytic
@@ -291,7 +280,7 @@ files, as well as lower-level access to Arrow memory and messages.</p>
<p>On macOS and Windows, installing a binary package from CRAN will generally
handle Arrow's C++ dependencies for you. However, the macOS CRAN binaries are
unfortunately incomplete for this version, so to install 0.14.1, you'll first
-need to use Homebrew to get the Arrow C++ library (<code>brew install apache-arrow</code>), and then from R you can <code>install.packages("arrow", type = "source")</code>.</p>
+need to use Homebrew to get the Arrow C++ library (<code>brew install apache-arrow</code>), and then from R you can <code>install.packages("arrow", type = "source")</code>.</p>
<p>Windows binaries are not yet available on CRAN but should be published soon.</p>
<p>On Linux, you'll need to first install the C++ library. See the <a href="https://arrow.apache.org/install/">Arrow project
installation page</a> to find pre-compiled
@@ -308,7 +297,7 @@ available. Call</p>
<p>for version- and platform-specific guidance on installing the Arrow C++
library.</p>
<h2>Parquet files</h2>
-<p>This package introduces basic read and write support for the <a href="https://parquet.apache.org/">Apache
+<p>This package introduces basic read and write support for the <a href="https://parquet.apache.org/" target="_blank" rel="noopener">Apache
Parquet</a> columnar data file format. Prior to its
availability, options for accessing Parquet data in R were limited; the most
common recommendation was to use Apache Spark. The <code>arrow</code> package greatly
@@ -319,14 +308,14 @@ and back easily, without having to set up a database.</p>
</span></code></pre></div></div>
<p>This function, along with the other readers in the package, takes an optional
<code>col_select</code> argument, inspired by the
-<a href="https://vroom.r-lib.org/reference/vroom.html"><code>vroom</code></a> package. This argument
-lets you use the <a href="https://tidyselect.r-lib.org/reference/select_helpers.html">"tidyselect" helper
+<a href="https://vroom.r-lib.org/reference/vroom.html" target="_blank" rel="noopener"><code>vroom</code></a> package. This argument
+lets you use the <a href="https://tidyselect.r-lib.org/reference/select_helpers.html" target="_blank" rel="noopener">"tidyselect" helper
functions</a>, as you
can do in <code>dplyr::select()</code>, to specify that you only want to keep certain
columns. By narrowing your selection at read time, you can load a <code>data.frame</code>
with less memory overhead.</p>
<p>For example, suppose you had written the <code>iris</code> dataset to Parquet. You could
-read a <code>data.frame</code> with only the columns <code>c("Sepal.Length", "Sepal.Width")</code> by
+read a <code>data.frame</code> with only the columns <code>c("Sepal.Length", "Sepal.Width")</code> by
doing</p>
<div class="language-r highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="r"><span class="n">df</span><span class="w"> </span><span class="o"><-</span><span class="w"> </span><span class="n">read_parquet</span><span class="p">(</span><span class="s2">"iris.parquet"</span><span class="p">,</span><span class="w"> </span><span class="n">col_select</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">starts_with</span [...]
</span></code></pre></div></div>
@@ -342,19 +331,19 @@ future.</p>
<h2>Feather files</h2>
<p>This package also includes a faster and more robust implementation of the
Feather file format, providing <code>read_feather()</code> and
-<code>write_feather()</code>. <a href="https://github.com/wesm/feather">Feather</a> was one of the
+<code>write_feather()</code>. <a href="https://github.com/wesm/feather" target="_blank" rel="noopener">Feather</a> was one of the
initial applications of Apache Arrow for Python and R, providing an efficient,
common file format language-agnostic data frame storage, along with
implementations in R and Python.</p>
<p>As Arrow progressed, development of Feather moved to the
-<a href="https://github.com/apache/arrow"><code>apache/arrow</code></a> project, and for the last two
+<a href="https://github.com/apache/arrow" target="_blank" rel="noopener"><code>apache/arrow</code></a> project, and for the last two
years, the Python implementation of Feather has just been a wrapper around
<code>pyarrow</code>. This meant that as Arrow progressed and bugs were fixed, the Python
version of Feather got the improvements but sadly R did not.</p>
<p>With the <code>arrow</code> package, the R implementation of Feather catches up and now
depends on the same underlying C++ library as the Python version does. This
should result in more reliable and consistent behavior across the two
-languages, as well as <a href="https://wesmckinney.com/blog/feather-arrow-future/">improved
+languages, as well as <a href="https://wesmckinney.com/blog/feather-arrow-future/" target="_blank" rel="noopener">improved
performance</a>.</p>
<p>We encourage all R users of <code>feather</code> to switch to using
<code>arrow::read_feather()</code> and <code>arrow::write_feather()</code>.</p>
@@ -378,7 +367,7 @@ replacement for existing R CSV readers (<code>base::read.csv</code>, <code>readr
<p>It also provides many lower-level bindings to the C++ library, which enable you
to access and manipulate Arrow objects. You can use these to build connectors
to other applications and services that use Arrow. One example is Spark: the
-<a href="https://spark.rstudio.com/"><code>sparklyr</code></a> package has support for using Arrow to
+<a href="https://spark.rstudio.com/" target="_blank" rel="noopener"><code>sparklyr</code></a> package has support for using Arrow to
move data to and from Spark, yielding <a href="http://arrow.apache.org/blog/2019/01/25/r-spark-improvements/">significant performance
gains</a>.</p>
<h2>Acknowledgements</h2>
@@ -392,16 +381,16 @@ point.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2019/09/05/faster-strings-cpp-parquet/index.html b/blog/2019/09/05/faster-strings-cpp-parquet/index.html
index a1c34720ab0..8f641fc461c 100644
--- a/blog/2019/09/05/faster-strings-cpp-parquet/index.html
+++ b/blog/2019/09/05/faster-strings-cpp-parquet/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
05 Sep 2019
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
@@ -279,7 +268,7 @@
<!-- raw HTML omitted -->
<p>We have been implementing a series of optimizations in the Apache Parquet C++
internals to improve read and write efficiency (both performance and memory
-use) for Arrow columnar binary and string data, with new "native" support for
+use) for Arrow columnar binary and string data, with new "native" support for
Arrow's dictionary types. This should have a big impact on users of the C++,
MATLAB, Python, R, and Ruby interfaces to Parquet files.</p>
<p>This post reviews work that was done and shows benchmarks comparing Arrow
@@ -290,21 +279,21 @@ MATLAB, Python, R, and Ruby interfaces to Parquet files.</p>
decoding Parquet files' internal dictionary-encoded data streams to and from
Arrow's in-memory dictionary-encoded <code>DictionaryArray</code>
representation. Dictionary encoding is a compression strategy in Parquet, and
-there is no formal "dictionary" or "categorical" type. I will go into more
+there is no formal "dictionary" or "categorical" type. I will go into more
detail about this below.</p>
<p>Some of the particular JIRA issues related to this work include:</p>
<ul>
-<li>Vectorize comparators for computing statistics (<a href="https://issues.apache.org/jira/browse/PARQUET-1523">PARQUET-1523</a>)</li>
+<li>Vectorize comparators for computing statistics (<a href="https://issues.apache.org/jira/browse/PARQUET-1523" target="_blank" rel="noopener">PARQUET-1523</a>)</li>
<li>Read binary directly data directly into dictionary builder
-(<a href="https://issues.apache.org/jira/browse/ARROW-3769">ARROW-3769</a>)</li>
+(<a href="https://issues.apache.org/jira/browse/ARROW-3769" target="_blank" rel="noopener">ARROW-3769</a>)</li>
<li>Writing Parquet's dictionary indices directly into dictionary builder
-(<a href="https://issues.apache.org/jira/browse/ARROW-3772">ARROW-3772</a>)</li>
+(<a href="https://issues.apache.org/jira/browse/ARROW-3772" target="_blank" rel="noopener">ARROW-3772</a>)</li>
<li>Write dense (non-dictionary) Arrow arrays directly into Parquet data encoders
-(<a href="https://issues.apache.org/jira/browse/ARROW-6152">ARROW-6152</a>)</li>
-<li>Direct writing of <code>arrow::DictionaryArray</code> to Parquet column writers (<a href="https://issues.apache.org/jira/browse/ARROW-3246">ARROW-3246</a>)</li>
-<li>Supporting changing dictionaries (<a href="https://issues.apache.org/jira/browse/ARROW-3144">ARROW-3144</a>)</li>
+(<a href="https://issues.apache.org/jira/browse/ARROW-6152" target="_blank" rel="noopener">ARROW-6152</a>)</li>
+<li>Direct writing of <code>arrow::DictionaryArray</code> to Parquet column writers (<a href="https://issues.apache.org/jira/browse/ARROW-3246" target="_blank" rel="noopener">ARROW-3246</a>)</li>
+<li>Supporting changing dictionaries (<a href="https://issues.apache.org/jira/browse/ARROW-3144" target="_blank" rel="noopener">ARROW-3144</a>)</li>
<li>Internal IO optimizations and improved raw <code>BYTE_ARRAY</code> encoding performance
-(<a href="https://issues.apache.org/jira/browse/ARROW-4398">ARROW-4398</a>)</li>
+(<a href="https://issues.apache.org/jira/browse/ARROW-4398" target="_blank" rel="noopener">ARROW-4398</a>)</li>
</ul>
<p>One of the challenges of developing the Parquet C++ library is that we maintain
low-level read and write APIs that do not involve the Arrow columnar data
@@ -315,8 +304,8 @@ database systems like Clickhouse and Vertica.</p>
<p>Many direct and indirect users of Apache Arrow use dictionary encoding to
improve performance and memory use on binary or string data types that include
many repeated values. MATLAB or pandas users will know this as the Categorical
-type (see <a href="https://www.mathworks.com/help/matlab/categorical-arrays.html">MATLAB docs</a> or <a href="https://pandas.pydata.org/pandas-docs/stable/user_guide/categorical.html">pandas docs</a>) while in R such encoding is
-known as <a href="https://stat.ethz.ch/R-manual/R-devel/library/base/html/factor.html"><code>factor</code></a>. In the Arrow C++ library and various bindings we have
+type (see <a href="https://www.mathworks.com/help/matlab/categorical-arrays.html" target="_blank" rel="noopener">MATLAB docs</a> or <a href="https://pandas.pydata.org/pandas-docs/stable/user_guide/categorical.html" target="_blank" rel="noopener">pandas docs</a>) while in R such encoding is
+known as <a href="https://stat.ethz.ch/R-manual/R-devel/library/base/html/factor.html" target="_blank" rel="noopener"><code>factor</code></a>. In the Arrow C++ library and various bindings we have
the <code>DictionaryArray</code> object for representing such data in memory.</p>
<p>For example, an array such as</p>
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>['apple', 'orange', 'apple', NULL, 'orange', 'orange']
@@ -325,7 +314,7 @@ the <code>DictionaryArray</code> object for representing such data in memory.</p
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>dictionary: ['apple', 'orange']
indices: [0, 1, 0, NULL, 1, 1]
</code></pre></div></div>
-<p>The <a href="https://github.com/apache/parquet-format/blob/master/Encodings.md">Parquet format uses dictionary encoding</a> to compress data, and it is
+<p>The <a href="https://github.com/apache/parquet-format/blob/master/Encodings.md" target="_blank" rel="noopener">Parquet format uses dictionary encoding</a> to compress data, and it is
used for all Parquet data types, not just binary or string data. Parquet
further uses bit-packing and run-length encoding (RLE) to compress the
dictionary indices, so if you had data like</p>
@@ -335,24 +324,24 @@ dictionary indices, so if you had data like</p>
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[rle-run=(6, 0),
bit-packed-run=[1]]
</code></pre></div></div>
-<p>The full details of the rle-bitpacking encoding are found in the <a href="https://github.com/apache/parquet-format/blob/master/Encodings.md">Parquet
+<p>The full details of the rle-bitpacking encoding are found in the <a href="https://github.com/apache/parquet-format/blob/master/Encodings.md" target="_blank" rel="noopener">Parquet
specification</a>.</p>
<p>When writing a Parquet file, most implementations will use dictionary encoding
to compress a column until the dictionary itself reaches a certain size
threshold, usually around 1 megabyte. At this point, the column writer will
-"fall back" to <code>PLAIN</code> encoding where values are written end-to-end in "data
-pages" and then usually compressed with Snappy or Gzip. See the following rough
+"fall back" to <code>PLAIN</code> encoding where values are written end-to-end in "data
+pages" and then usually compressed with Snappy or Gzip. See the following rough
diagram:</p>
<!-- raw HTML omitted -->
<h1>Faster reading and writing of dictionary-encoded data</h1>
<p>When reading a Parquet file, the dictionary-encoded portions are usually
materialized to their non-dictionary-encoded form, causing binary or string
values to be duplicated in memory. So an obvious (but not trivial) optimization
-is to skip this "dense" materialization. There are several issues to deal with:</p>
+is to skip this "dense" materialization. There are several issues to deal with:</p>
<ul>
<li>A Parquet file often contains multiple ColumnChunks for each semantic column,
and the dictionary values may be different in each ColumnChunk</li>
-<li>We must gracefully handle the "fall back" portion which is not
+<li>We must gracefully handle the "fall back" portion which is not
dictionary-encoded</li>
</ul>
<p>We pursued several avenues to help with this:</p>
@@ -362,10 +351,10 @@ dictionary was part of the <code>DictionaryType</code>, which caused problems)</
<li>We enabled the Parquet dictionary indices to be directly written into an
Arrow <code>DictionaryBuilder</code> without rehashing the data</li>
<li>When decoding a ColumnChunk, we first append the dictionary values and
-indices into an Arrow <code>DictionaryBuilder</code>, and when we encounter the "fall
-back" portion we use a hash table to convert those values to
+indices into an Arrow <code>DictionaryBuilder</code>, and when we encounter the "fall
+back" portion we use a hash table to convert those values to
dictionary-encoded form</li>
-<li>We override the "fall back" logic when writing a ColumnChunk from an
+<li>We override the "fall back" logic when writing a ColumnChunk from an
<code>DictionaryArray</code> so that reading such data back is more efficient</li>
</ul>
<p>All of these things together have produced some excellent performance results
@@ -385,12 +374,12 @@ dictionary-encoded data, they are still meaningful in real-world applications.</
<p>We ran some benchmarks comparing Arrow 0.12.1 with the current master
branch. We construct two kinds of Arrow tables with 10 columns each:</p>
<ul>
-<li>"Low cardinality" and "high cardinality" variants. The "low cardinality" case
-has 1,000 unique string values of 32-bytes each. The "high cardinality" has
+<li>"Low cardinality" and "high cardinality" variants. The "low cardinality" case
+has 1,000 unique string values of 32-bytes each. The "high cardinality" has
100,000 unique values</li>
-<li>"Dense" (non-dictionary) and "Dictionary" variants</li>
+<li>"Dense" (non-dictionary) and "Dictionary" variants</li>
</ul>
-<p><a href="https://gist.github.com/wesm/b4554e2d6028243a30eeed2c644a9066">See the full benchmark script.</a></p>
+<p><a href="https://gist.github.com/wesm/b4554e2d6028243a30eeed2c644a9066" target="_blank" rel="noopener">See the full benchmark script.</a></p>
<p>We show both single-threaded and multithreaded read performance. The test
machine is an Intel i9-9960X using gcc 8.3.0 (on Ubuntu 18.04) with 16 physical
cores and 32 virtual cores. All time measurements are reported in seconds, but
@@ -428,16 +417,16 @@ mailing list <a href="mailto:dev@arrow.apache.org">dev@arrow.apache.org</a>.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2019/10/06/0.15.0-release/index.html b/blog/2019/10/06/0.15.0-release/index.html
index 2422d725d19..33395fa38b5 100644
--- a/blog/2019/10/06/0.15.0-release/index.html
+++ b/blog/2019/10/06/0.15.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
06 Oct 2019
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
<a class="mr-3" href="https://arrow.apache.org">The Apache Arrow PMC (pmc) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.15.0 release. This covers
-about 3 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%200.15.0"><strong>687 resolved issues</strong></a>
+about 3 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%200.15.0" target="_blank" rel="noopener"><strong>687 resolved issues</strong></a>
from <a href="https://arrow.apache.org/release/0.15.0.html#contributors"><strong>80 distinct contributors</strong></a>. See the Install Page to learn how to
get the libraries for your platform. The <a href="https://arrow.apache.org/release/0.15.0.html">complete changelog</a> is also
available.</p>
@@ -289,12 +278,12 @@ features below.</p>
<h2>New committers</h2>
<p>Since the 0.14.0 release, we've added four new committers:</p>
<ul>
-<li><a href="https://github.com/bkietz">Ben Kietzman</a></li>
-<li><a href="https://github.com/lidavidm">David Li</a></li>
-<li><a href="https://github.com/mrkn">Kenta Murata</a></li>
-<li><a href="https://github.com/nealrichardson">Neal Richardson</a></li>
+<li><a href="https://github.com/bkietz" target="_blank" rel="noopener">Ben Kietzman</a></li>
+<li><a href="https://github.com/lidavidm" target="_blank" rel="noopener">David Li</a></li>
+<li><a href="https://github.com/mrkn" target="_blank" rel="noopener">Kenta Murata</a></li>
+<li><a href="https://github.com/nealrichardson" target="_blank" rel="noopener">Neal Richardson</a></li>
</ul>
-<p>In addition, <a href="https://github.com/sbinet">Sebastien Binet</a> and <a href="https://github.com/emkornfield">Micah Kornfield</a> have joined the PMC.</p>
+<p>In addition, <a href="https://github.com/sbinet" target="_blank" rel="noopener">Sebastien Binet</a> and <a href="https://github.com/emkornfield" target="_blank" rel="noopener">Micah Kornfield</a> have joined the PMC.</p>
<p>Thank you for all your contributions!</p>
<h2>Columnar Format Notes</h2>
<p>The format gets new datatypes : LargeList(ARROW-4810), LargeBinary and
@@ -302,24 +291,24 @@ LargeString (ARROW-750). LargeList is similar to List but with 64-bit
offsets instead of 32-bit. The same relationship holds for LargeBinary
and LargeString with respect to Binary and String.</p>
<p>Since the last major release, we have also made a significant overhaul of the
-<a href="https://github.com/apache/arrow/blob/master/docs/source/format/Columnar.rst">columnar format documentation</a> to be clearer and easier to follow for
+<a href="https://github.com/apache/arrow/blob/master/docs/source/format/Columnar.rst" target="_blank" rel="noopener">columnar format documentation</a> to be clearer and easier to follow for
implementation creators.</p>
<h2>Upcoming Columnar Format Stability and Library / Format Version Split</h2>
<p>The Arrow community has decided to make a 1.0.0 release of the project marking
formal stability of the columnar format and binary protocol, including explicit
forward and backward compatibility guarantees. You can read about these
-guarantees in the <a href="https://github.com/apache/arrow/blob/master/docs/source/format/Versioning.rst">new documentation page</a> about versioning.</p>
+guarantees in the <a href="https://github.com/apache/arrow/blob/master/docs/source/format/Versioning.rst" target="_blank" rel="noopener">new documentation page</a> about versioning.</p>
<p>Starting with 1.0.0, we will give the columnar format and libraries separate
version numbers. This will allow the library versions to evolve without
creating confusion or uncertainty about whether the Arrow columnar format
remains stable or not.</p>
-<h2>Columnar "Streaming Protocol" Change since 0.14.0</h2>
-<p>Since 0.14.0 we have modified the IPC "encapsulated message" format to insert 4
+<h2>Columnar "Streaming Protocol" Change since 0.14.0</h2>
+<p>Since 0.14.0 we have modified the IPC "encapsulated message" format to insert 4
bytes of additional data in the message preamble to ensure that the Flatbuffers
metadata starts on an aligned offset. By default, IPC streams generated by
0.15.0 and later will not be readable by library versions 0.14.1 and
prior. Implementations have offered options to write messages using the now
-"legacy" message format.</p>
+"legacy" message format.</p>
<p>For users who cannot upgrade to version 0.15.0 in all parts of their system,
such as Apache Spark users, we recommend one of the two routes:</p>
<ul>
@@ -409,7 +398,7 @@ subField encoding is available</li>
<li>Performed a lot of optimization and refactoring for DictionaryEncoder,
supporting all data types and avoiding memory copy via hash table and visitor
API</li>
-<li>Introduced <a href="https://github.com/google/error-prone">Error Prone</a> into code base to catch more potential errors
+<li>Introduced <a href="https://github.com/google/error-prone" target="_blank" rel="noopener">Error Prone</a> into code base to catch more potential errors
earlier</li>
<li>Fixed the bug where dictionary entries were required in IPC streams even when
empty; readers can now also read interleaved messages</li>
@@ -438,7 +427,7 @@ Ruby includes the following backward incompatible changes.</p>
<ul>
<li>Add explicit SIMD vectorization for the divide kernel</li>
<li>Add a feature to disable SIMD</li>
-<li>Use "if cfg!" pattern</li>
+<li>Use "if cfg!" pattern</li>
<li>Optimizations to BooleanBufferBuilder::append_slice</li>
<li>Implemented Debug trait for List/Struct/BinaryArray</li>
</ul>
@@ -461,7 +450,7 @@ registering Parquet data sources</li>
</ul>
<h2>R notes</h2>
<p>A major development since the 0.14 release was the arrival of the <code>arrow</code> R
-package on <a href="https://cran.r-project.org/package=arrow">CRAN</a>. We wrote about this in August on the <a href="https://arrow.apache.org/blog/2019/08/08/r-package-on-cran/">Arrow blog</a>.
+package on <a href="https://cran.r-project.org/package=arrow" target="_blank" rel="noopener">CRAN</a>. We wrote about this in August on the <a href="https://arrow.apache.org/blog/2019/08/08/r-package-on-cran/">Arrow blog</a>.
In addition to the package availability on CRAN, we also published
<a href="https://arrow.apache.org/docs/r">package documentation</a> on the Arrow website.</p>
<p>The 0.15 R package includes many of the enhancements in the C++ library
@@ -478,16 +467,16 @@ community there.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2019/10/13/introducing-arrow-flight-japanese/index.html b/blog/2019/10/13/introducing-arrow-flight-japanese/index.html
index a85b3408049..89a1cd55851 100644
--- a/blog/2019/10/13/introducing-arrow-flight-japanese/index.html
+++ b/blog/2019/10/13/introducing-arrow-flight-japanese/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,14 +255,14 @@
<span class="published mr-3">
13 Oct 2019
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
- <br />
+ <br>
<span class="badge badge-secondary">Translations</span>
<a href="/blog/2019/10/13/introducing-arrow-flight/">原文(English)</a>
@@ -284,12 +273,12 @@
<!-- raw HTML omitted -->
<p>この1.5年、Apache Arrowコミュニティーは<strong>Flight</strong>の設計と実装を進めてきました。Flightは高速なデータトランスポートを実現するための新しいクライアント・サーバー型のフレームワークです。Flightを使うとネットワーク越しに大きなデータセットを送る処理を簡単に実現できます。Flightは特定用途向けに設計されたものではないため、幅広い用途で利用できます。</p>
-<p>Flightの実装は、まず、<a href="https://grpc.io/">gRPC</a>を使ったArrow列指向フォーマット(つまり「Arrowレコードバッチ」)のトランスポートの最適化に注力しました。gRPCはGoogleが開発しているHTTP/2ベースのRPCライブラリー・フレームワークで、広く利用されています。gRPCも特定用途向けではなく幅広い用途で使えるように設計されています。これまでFlightをgRPCベースで実装することに注力してきましたが、gRPCでだけ使えるようにしたいわけではありません。</p>
+<p>Flightの実装は、まず、<a href="https://grpc.io/" target="_blank" rel="noopener">gRPC</a>を使ったArrow列指向フォーマット(つまり「Arrowレコードバッチ」)のトランスポートの最適化に注力しました。gRPCはGoogleが開発しているHTTP/2ベースのRPCライブラリー・フレームワークで、広く利用されています。gRPCも特定用途向けではなく幅広い用途で使えるように設計されています。これまでFlightをgRPCベースで実装することに注力してきましたが、gRPCでだけ使えるようにしたいわけではありません。</p>
<p>Flightと他のデータトランスポートフレームワークとの大きな違いは並列転送機能です。クライアントとサーバークラスター間で同時にデータをストリームで転送できます。この機能により、簡単にスケーラブルなデータサービスを開発できます。スケーラブルなデータサービスとはクライアント数が増えても大丈夫なサービスです。</p>
<p>Apache Arrow 0.15.0でC++(Pytonバインディングあり)とJavaでFlightを使えるようになっています。 現時点ではベータユーザー向けです。ベータユーザーとはFlight内部の低レベルの改良によりAPIやプロトコルが変わっても適応できるユーザーのことです。</p>
<h2>モチベーション</h2>
<p>多くの人がネットワーク越しに大きなデータセットにアクセスすることに関して困っています。リモートのデータサービスからデータセットを読むためのさまざまな転送プロトコルやツールがたくさんあります。たとえばODBCやJDBCです。この10年、ファイルベースでデータを保管することが多くなりました。このときにはCSVやAvroやParquetといったフォーマットがよく使われます。しかし、この方法ではデシリアライズする前に生データをローカルのホストに転送しなければいけないという問題があります。</p>
-<p>Apache Arrowの初期からやってきた作業によりさまざまな方法でデータトランスポートを加速できます。<a href="https://github.com/apache/arrow/blob/master/docs/source/format/Columnar.rst">Arrow列指向フォーマット</a>には次の重要な機能があります。</p>
+<p>Apache Arrowの初期からやってきた作業によりさまざまな方法でデータトランスポートを加速できます。<a href="https://github.com/apache/arrow/blob/master/docs/source/format/Columnar.rst" target="_blank" rel="noopener">Arrow列指向フォーマット</a>には次の重要な機能があります。</p>
<ul>
<li>表形式データの「転送用の」表現です。この表現はデータ受信側でデシリアライズが必要ありません。</li>
<li>標準で「バッチをストリーム送信」するためのモードがあります。このモードでは、大きなデータセットを複数の行ごとにまとめて転送します。(Arrowの用語では「レコードバッチ」と呼んでいます。)この記事では「データストリーム」について話します。データストリームとはApache Arrowプロジェクトのバイナリープロトコルを使った一連のArrowレコードバッチです。</li>
@@ -300,24 +289,33 @@
<h2>Flightの基礎</h2>
<p>Arrow Flightライブラリーはデータストリームを送受信できるサービスを実装するための開発者向けフレームワークを提供します。Flightサーバーは次の基本的なリクエストをサポートしています。</p>
<ul>
-<li><strong>Handshake</strong>:クライアントが認証済みかを確認するシンプルなリクエスト。いくつかのケースでは、以降のリクエストのために実装定義のセッショントークンを確立します。</li>
-<li><strong>ListFlights</strong>:利用可能なデータストリームのリストを返します。</li>
-<li><strong>GetSchema</strong>:データストリームのスキーマを返します。</li>
-<li><strong>GetFlightInfo</strong>:対象のデータセット用の「アクセスプラン」を返します。複数のデータストリームを消費しなければいけないかもしれません。このリクエストにはシリアライズしたカスタムコマンドを含めることができます。たとえば、アプリケーション固有のパラメーターを含めることができます。</li>
-<li><strong>DoGet</strong>:クライアントにデータストリームを送信します。</li>
-<li><strong>DoPut</strong>: クライアントからデータストリームを受信します。</li>
-<li><strong>DoAction</strong>:実装依存のアクションを実行し、結果を返します。つまり、一般的な関数呼び出しです。</li>
-<li><strong>ListActions</strong>:利用可能なアクションの種類を返します。</li>
+<li>
+<strong>Handshake</strong>:クライアントが認証済みかを確認するシンプルなリクエスト。いくつかのケースでは、以降のリクエストのために実装定義のセッショントークンを確立します。</li>
+<li>
+<strong>ListFlights</strong>:利用可能なデータストリームのリストを返します。</li>
+<li>
+<strong>GetSchema</strong>:データストリームのスキーマを返します。</li>
+<li>
+<strong>GetFlightInfo</strong>:対象のデータセット用の「アクセスプラン」を返します。複数のデータストリームを消費しなければいけないかもしれません。このリクエストにはシリアライズしたカスタムコマンドを含めることができます。たとえば、アプリケーション固有のパラメーターを含めることができます。</li>
+<li>
+<strong>DoGet</strong>:クライアントにデータストリームを送信します。</li>
+<li>
+<strong>DoPut</strong>: クライアントからデータストリームを受信します。</li>
+<li>
+<strong>DoAction</strong>:実装依存のアクションを実行し、結果を返します。つまり、一般的な関数呼び出しです。</li>
+<li>
+<strong>ListActions</strong>:利用可能なアクションの種類を返します。</li>
</ul>
-<p>gRPCの「双方向の」ストリーミングサポート(<a href="https://grpc.io/docs/guides/concepts/">HTTP/2ストリーミング</a>上に実装されています)を活用して、リクエスト処理中でもデータとメタデータをクライアント・サーバー間でやりとりできます。</p>
+<p>gRPCの「双方向の」ストリーミングサポート(<a href="https://grpc.io/docs/guides/concepts/" target="_blank" rel="noopener">HTTP/2ストリーミング</a>上に実装されています)を活用して、リクエスト処理中でもデータとメタデータをクライアント・サーバー間でやりとりできます。</p>
<p>単純なFlightの構成は1台のサーバーとそのサーバーに接続し<code>DoGet</code>リクエストをするクライアントという構成です。</p>
<!-- raw HTML omitted -->
<h2>gRPCごしのデータスループットの最適化</h2>
<p>gRPCのような汎用メッセージングライブラリーを使うことには多くの利点があります。汎用ライブラリーはすでに多数の問題を解決しているからです。gRPCの場合はGoogleが多数の問題を解決していました。しかし、大きなデータセットのトランスポート性能を改善するためにいくつかの処理を改善する必要がありました。多くのgRPCユーザーは比較的小さなメッセージしか扱っていないからです。</p>
-<p>一番よくサポートされているgRPCを使う方法はサービスを<a href="https://github.com/protocolbuffers/protobuf">Protocol Buffers</a>(「Protobuf」と呼ばれることもあります)の<code>.proto</code>ファイルで定義する方法です。gRPCのProtobufプラグインはgRPCサービスのスタブを生成します。このスタブを使ってアプリケーションを実装します。RPCコマンドとデータメッセージは<a href="https://developers.google.com/protocol-buffers/docs/encoding">Protobufワイヤーフォーマット</a>を使ってシリアライズします。Flightでは「普通のgRPCとProtocol Buffers」を使っているので、Arrow列指向フォーマットのことを知らないgRPCクライアントでもFlightサービスとやりとりできますし、Arrowデータの中身を気にせずに処理できます。</p>
+<p>一番よくサポートされているgRPCを使う方法はサービスを<a href="https://github.com/protocolbuffers/protobuf" target="_blank" rel="noopener">Protocol Buffers</a>(「Protobuf」と呼ばれることもあります)の<code>.proto</code>ファイルで定義する方法です。gRPCのProtobufプラグインはgRPCサービスのスタブを生成します。このスタブを使ってアプリケーションを実装します。RPCコマンドとデータメッセージは<a href="https://developers.google.com/protocol-buffers/docs/encoding" target="_blank" rel="noopener">Protobufワイヤーフォーマット</a>を使ってシリアライズします。Flightでは「普通のgRPCとProtocol Buffers」を使っているので、Arrow列指向フォーマットのことを知らないgRPCクライアントでもFlig [...]
<p>Flightの中の主要なデータ関連のProtobufの型は<code>FlightData</code>と呼ばれています。一般的にProtobufメッセージの読み書きにはコストがかかります。そのため、C++でもJavaでもgRPCにいくつか次のような低レベルの最適化を実装しています。</p>
<ul>
-<li><code>FlightData</code>用のProtobufワイヤーフォーマットを生成します。<code>FlightData</code>には送信対象のArrowレコードバッチが含まれていますが、メモリーコピー・シリアライズ処理は一切ありません。</li>
+<li>
+<code>FlightData</code>用のProtobufワイヤーフォーマットを生成します。<code>FlightData</code>には送信対象のArrowレコードバッチが含まれていますが、メモリーコピー・シリアライズ処理は一切ありません。</li>
<li>Protobufで表現された<code>FlightData</code>からメモリーコピー・デシリアライズ処理なしでArrowレコードバッチを再構築できます。実際には、Protocol Buffersライブラリーにエンコードされたデータペイロードを触らせないようにしています。</li>
</ul>
<p>Protobufを使うがProtobufのメッセージパースのオーバーヘッドはなくしたいという両立できない2つのことを両立させようとしているということです。Flight実装は上述の最適化をして高速化しています。素のgRPCクライアントでもFlightサービスとやりとりできますが、素のgRPCクライアントにはこのような最適化はないので、Protobufライブラリーを使って<code>FlightData</code>をデシリアライズすることになります。そのため、素のgRPCクライアントを使うといくらか性能が落ちます。</p>
@@ -334,7 +332,8 @@ Speed: 3129.63 MB/s
<p>この複数エンドポイントパターンにはたくさんの利点があります。</p>
<ul>
<li>複数のクライアントが複数のエンドポイントから並列にデータを読み込めます。</li>
-<li><code>GetFlightInfo</code>「プランニング」リクエストを提供するサービスは兄弟サービスに処理を移譲できます。これにより、データの局所性の利点を得られたり、単純にロードバランスしやすくなったりします。</li>
+<li>
+<code>GetFlightInfo</code>「プランニング」リクエストを提供するサービスは兄弟サービスに処理を移譲できます。これにより、データの局所性の利点を得られたり、単純にロードバランスしやすくなったりします。</li>
<li>分散クラスター中のノードは異なる役割を引き受けることができます。たとえば、クラスター内の一部のノードはクエリープランニングに責任を持つかもしれません。一方、他のノードはデータストリームリクエスト(<code>DoGet</code>または<code>DoPut</code>)だけを処理するかもしれません。</li>
</ul>
<p>次の図はサービスの役割を分けた複数ノードアーキテクチャーの例です。</p>
@@ -352,30 +351,30 @@ Speed: 3129.63 MB/s
<p>Flightは組み込みで暗号化をサポートしています。gRPCの組み込みのTLS/OpenSSLの機能を使っています。</p>
<p>クライアント側・サーバー側ともに拡張可能な認証ハンドラーがあります。この認証ハンドラーを使えば、ユーザー名とパスワードのようなシンプルな認証スキーマも使えますし、ケルベロスのような複雑な認証も使えます。Flightプロトコルには組み込みの<code>BasicAuth</code>機能がついています。そのため、追加の開発なしでそのままユーザー名とパスワードの認証を実現できます。</p>
<h2>ミドルウェアとトレース</h2>
-<p>gRPCには「インターセプター」というコンセプトがあります。インターセプターを使うと開発者が定義した「ミドルウェア」を開発できます。ミドルウェアを使うと届いたリクエストと送るリクエストに介在することができます。このような処理をするフレームワークに<a href="https://opentracing.io/">OpenTracing</a>があります。</p>
+<p>gRPCには「インターセプター」というコンセプトがあります。インターセプターを使うと開発者が定義した「ミドルウェア」を開発できます。ミドルウェアを使うと届いたリクエストと送るリクエストに介在することができます。このような処理をするフレームワークに<a href="https://opentracing.io/" target="_blank" rel="noopener">OpenTracing</a>があります。</p>
<p>ミドルウェアの機能は最近Flightに追加された機能です。そのため、今のところはmasterブランチでしか使えません。</p>
<h2>gRPCを使っているがgRPCだけではない</h2>
<p><code>DoGet</code>リクエストでサーバーの位置を指定する方法にはRFC 3986準拠のURIを使っています。たとえば、TLSを使ったgRPCは<code>grpc+tls://$HOST:$PORT</code>というように指定します。</p>
-<p>Flightサーバーの「コマンド」レイヤーにgRPCを使っているのは妥当だと思っていますが、<a href="https://en.wikipedia.org/wiki/Remote_direct_memory_access">RDMA</a>のようなTCP以外のデータトランスポート層もサポートしたくなるかもしれません。設計・開発時間が必要になりますが、おそらく、TCP以外のプロトコル上でデータを転送するときでもgRPCを使えるでしょう。</p>
+<p>Flightサーバーの「コマンド」レイヤーにgRPCを使っているのは妥当だと思っていますが、<a href="https://en.wikipedia.org/wiki/Remote_direct_memory_access" target="_blank" rel="noopener">RDMA</a>のようなTCP以外のデータトランスポート層もサポートしたくなるかもしれません。設計・開発時間が必要になりますが、おそらく、TCP以外のプロトコル上でデータを転送するときでもgRPCを使えるでしょう。</p>
<h2>はじめかたと今後の話</h2>
<p>Flightユーザー向けのドキュメントは作成中です。しかし、このライブラリーはベータユーザー向けには十分に使い物になります。ベータユーザーとは今後1年で発生するだろう軽微なAPI・プロトコルの変更に耐えられるユーザーです。</p>
-<p>Flightをためす簡単な方法はPython APIを使う方法です。なぜならカスタムサーバーもカスタムクライアントもすべてPythonだけで定義できるからです。なにもコンパイルする必要はありません。Arrowのコードにある<a href="https://github.com/apache/arrow/tree/apache-arrow-0.15.0/python/examples/flight">PythonでのFlightクライアントとサーバーの例</a>を参考にできます。</p>
-<p>実際に使っている例もあります。Dremioは<a href="https://github.com/dremio-hub/dremio-flight-connector">Arrow Flightベースの</a>コネクターを開発しました。このコネクターは<a href="https://www.dremio.com/is-time-to-replace-odbc-jdbc/">ODBCよりも20-50倍よい性能を発揮する</a>ことを示しました。ArrowのコントリビューターであるRyan MurrayはApache Sparkユーザー向けにFlight対応エンドポイントに接続する<a href="https://github.com/rymurr/flight-spark-source">データソース実装</a>を作りました。</p>
+<p>Flightをためす簡単な方法はPython APIを使う方法です。なぜならカスタムサーバーもカスタムクライアントもすべてPythonだけで定義できるからです。なにもコンパイルする必要はありません。Arrowのコードにある<a href="https://github.com/apache/arrow/tree/apache-arrow-0.15.0/python/examples/flight" target="_blank" rel="noopener">PythonでのFlightクライアントとサーバーの例</a>を参考にできます。</p>
+<p>実際に使っている例もあります。Dremioは<a href="https://github.com/dremio-hub/dremio-flight-connector" target="_blank" rel="noopener">Arrow Flightベースの</a>コネクターを開発しました。このコネクターは<a href="https://www.dremio.com/is-time-to-replace-odbc-jdbc/" target="_blank" rel="noopener">ODBCよりも20-50倍よい性能を発揮する</a>ことを示しました。ArrowのコントリビューターであるRyan MurrayはApache Sparkユーザー向けにFlight対応エンドポイントに接続する<a href="https://github.com/rymurr/flight-spark-source" target="_blank" rel="noopener">データソース実装</a>を作りました。</p>
<p>最後に今後の話をします。gRPCではない(あるいはTCPではない)データトランスポートをサポートできないか研究開発を進めるかもしれません。Flightの開発が進むとユーザーが使えるFlight対応サービスが増えていくでしょう。Flightは開発フレームワークなので、ユーザーが使うAPIは高レベルなAPIだけになるようにするつもりです。高レベルなAPIではFlightの詳細と特定のFlightアプリケーションに関連する詳細を隠します。</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2019/10/13/introducing-arrow-flight/index.html b/blog/2019/10/13/introducing-arrow-flight/index.html
index b3a22595cae..f772ff74848 100644
--- a/blog/2019/10/13/introducing-arrow-flight/index.html
+++ b/blog/2019/10/13/introducing-arrow-flight/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,14 +255,14 @@
<span class="published mr-3">
13 Oct 2019
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://wesmckinney.com">Wes McKinney (wesm) </a>
+ <a class="mr-3" href="https://wesmckinney.com" target="_blank" rel="noopener">Wes McKinney (wesm) </a>
- <br />
+ <br>
<span class="badge badge-secondary">Translations</span>
<a href="/blog/2019/10/13/introducing-arrow-flight-japanese/">日本語</a>
@@ -287,7 +276,7 @@
implementing <strong>Flight</strong>, a new general-purpose client-server framework to
simplify high performance transport of large datasets over network interfaces.</p>
<p>Flight initially is focused on optimized transport of the Arrow columnar format
-(i.e. "Arrow record batches") over <a href="https://grpc.io/">gRPC</a>, Google's popular HTTP/2-based
+(i.e. "Arrow record batches") over <a href="https://grpc.io/" target="_blank" rel="noopener">gRPC</a>, Google's popular HTTP/2-based
general-purpose RPC library and framework. While we have focused on integration
with gRPC, as a development framework Flight is not intended to be exclusive to
gRPC.</p>
@@ -307,14 +296,14 @@ last 10 years, file-based data warehousing in formats like CSV, Avro, and
Parquet has become popular, but this also presents challenges as raw data must
be transferred to local hosts before being deserialized.</p>
<p>The work we have done since the beginning of Apache Arrow holds exciting
-promise for accelerating data transport in a number of ways. The <a href="https://github.com/apache/arrow/blob/master/docs/source/format/Columnar.rst">Arrow
+promise for accelerating data transport in a number of ways. The <a href="https://github.com/apache/arrow/blob/master/docs/source/format/Columnar.rst" target="_blank" rel="noopener">Arrow
columnar format</a> has key features that can help us:</p>
<ul>
-<li>It is an "on-the-wire" representation of tabular data that does not require
+<li>It is an "on-the-wire" representation of tabular data that does not require
deserialization on receipt</li>
-<li>Its natural mode is that of "streaming batches", larger datasets are
-transported a batch of rows at a time (called "record batches" in Arrow
-parlance). In this post we will talk about "data streams", these are
+<li>Its natural mode is that of "streaming batches", larger datasets are
+transported a batch of rows at a time (called "record batches" in Arrow
+parlance). In this post we will talk about "data streams", these are
sequences of Arrow record batches using the project's binary protocol</li>
<li>The format is language-independent and now has library support in 11
languages and counting.</li>
@@ -335,23 +324,31 @@ other with extreme efficiency.</p>
service that can send and receive data streams. A Flight server supports
several basic kinds of requests:</p>
<ul>
-<li><strong>Handshake</strong>: a simple request to determine whether the client is authorized
+<li>
+<strong>Handshake</strong>: a simple request to determine whether the client is authorized
and, in some cases, to establish an implementation-defined session token to
use for future requests</li>
-<li><strong>ListFlights</strong>: return a list of available data streams</li>
-<li><strong>GetSchema</strong>: return the schema for a data stream</li>
-<li><strong>GetFlightInfo</strong>: return an "access plan" for a dataset of interest,
+<li>
+<strong>ListFlights</strong>: return a list of available data streams</li>
+<li>
+<strong>GetSchema</strong>: return the schema for a data stream</li>
+<li>
+<strong>GetFlightInfo</strong>: return an "access plan" for a dataset of interest,
possibly requiring consuming multiple data streams. This request can accept
custom serialized commands containing, for example, your specific application
parameters.</li>
-<li><strong>DoGet</strong>: send a data stream to a client</li>
-<li><strong>DoPut</strong>: receive a data stream from a client</li>
-<li><strong>DoAction</strong>: perform an implementation-specific action and return any
+<li>
+<strong>DoGet</strong>: send a data stream to a client</li>
+<li>
+<strong>DoPut</strong>: receive a data stream from a client</li>
+<li>
+<strong>DoAction</strong>: perform an implementation-specific action and return any
results, i.e. a generalized function call</li>
-<li><strong>ListActions</strong>: return a list of available action types</li>
+<li>
+<strong>ListActions</strong>: return a list of available action types</li>
</ul>
-<p>We take advantage of gRPC's elegant "bidirectional" streaming support (built on
-top of <a href="https://grpc.io/docs/guides/concepts/">HTTP/2 streaming</a>) to allow clients and servers to send data and metadata
+<p>We take advantage of gRPC's elegant "bidirectional" streaming support (built on
+top of <a href="https://grpc.io/docs/guides/concepts/" target="_blank" rel="noopener">HTTP/2 streaming</a>) to allow clients and servers to send data and metadata
to each other simultaneously while requests are being served.</p>
<p>A simple Flight setup might consist of a single server to which clients connect
and make <code>DoGet</code> requests.</p>
@@ -362,11 +359,11 @@ benefits beyond the obvious ones (taking advantage of all the engineering that
Google has done on the problem), some work was needed to improve the
performance of transporting large datasets. Many kinds of gRPC users only deal
with relatively small messages, for example.</p>
-<p>The best-supported way to use gRPC is to define services in a <a href="https://github.com/protocolbuffers/protobuf">Protocol
-Buffers</a> (aka "Protobuf") <code>.proto</code> file. A Protobuf plugin for gRPC
+<p>The best-supported way to use gRPC is to define services in a <a href="https://github.com/protocolbuffers/protobuf" target="_blank" rel="noopener">Protocol
+Buffers</a> (aka "Protobuf") <code>.proto</code> file. A Protobuf plugin for gRPC
generates gRPC service stubs that you can use to implement your
-applications. RPC commands and data messages are serialized using the <a href="https://developers.google.com/protocol-buffers/docs/encoding">Protobuf
-wire format</a>. Because we use "vanilla gRPC and Protocol Buffers", gRPC
+applications. RPC commands and data messages are serialized using the <a href="https://developers.google.com/protocol-buffers/docs/encoding" target="_blank" rel="noopener">Protobuf
+wire format</a>. Because we use "vanilla gRPC and Protocol Buffers", gRPC
clients that are ignorant of the Arrow columnar format can still interact with
Flight services and handle the Arrow data opaquely.</p>
<p>The main data-related Protobuf type in Flight is called <code>FlightData</code>. Reading
@@ -381,7 +378,7 @@ serialization steps.</li>
intercept the encoded data payloads without allowing the Protocol Buffers
library to touch them.</li>
</ul>
-<p>In a sense we are "having our cake and eating it, too". Flight implementations
+<p>In a sense we are "having our cake and eating it, too". Flight implementations
having these optimizations will have better performance, while naive gRPC
clients can still talk to the Flight service and use a Protobuf library to
deserialize <code>FlightData</code> (albeit with some performance penalty).</p>
@@ -399,7 +396,7 @@ little overhead, and it suggests that many real-world applications of Flight
will be bottlenecked on network bandwidth.</p>
<h2>Horizontal Scalability: Parallel and Partitioned Data Access</h2>
<p>Many distributed database-type systems make use of an architectural pattern
-where the results of client requests are routed through a "coordinator" and
+where the results of client requests are routed through a "coordinator" and
sent to the client. Aside from the obvious efficiency issues of transporting a
dataset multiple times on its way to a client, it also presents a scalability
problem for getting access to very large datasets.</p>
@@ -414,7 +411,7 @@ be used to serialize ordering information.</p>
<p>This multiple-endpoint pattern has a number of benefits:</p>
<ul>
<li>Endpoints can be read by clients in parallel.</li>
-<li>The service that serves the <code>GetFlightInfo</code> "planning" request can delegate
+<li>The service that serves the <code>GetFlightInfo</code> "planning" request can delegate
work to sibling services to take advantage of data locality or simply to help
with load balancing.</li>
<li>Nodes in a distributed cluster can take on different roles. For example, a
@@ -428,9 +425,9 @@ roles:</p>
<p>While the <code>GetFlightInfo</code> request supports sending opaque serialized commands
when requesting a dataset, a client may need to be able to ask a server to
perform other kinds of operations. For example, a client may request for a
-particular dataset to be "pinned" in memory so that subsequent requests from
+particular dataset to be "pinned" in memory so that subsequent requests from
other clients are served faster.</p>
-<p>A Flight service can thus optionally define "actions" which are carried out by
+<p>A Flight service can thus optionally define "actions" which are carried out by
the <code>DoAction</code> RPC. An action request contains the name of the action being
performed and optional serialized data containing further needed
information. The result of an action is a gRPC stream of opaque binary results.</p>
@@ -451,19 +448,19 @@ as well as more involved authentication such as Kerberos. The Flight protocol
comes with a built-in <code>BasicAuth</code> so that user/password authentication can be
implemented out of the box without custom development.</p>
<h2>Middleware and Tracing</h2>
-<p>gRPC has the concept of "interceptors" which have allowed us to develop
-developer-defined "middleware" that can provide instrumentation of or telemetry
+<p>gRPC has the concept of "interceptors" which have allowed us to develop
+developer-defined "middleware" that can provide instrumentation of or telemetry
for incoming and outgoing requests. One such framework for such instrumentation
-is <a href="https://opentracing.io/">OpenTracing</a>.</p>
+is <a href="https://opentracing.io/" target="_blank" rel="noopener">OpenTracing</a>.</p>
<p>Note that middleware functionality is one of the newest areas of the project
and is only currently available in the project's master branch.</p>
<h2>gRPC, but not only gRPC</h2>
<p>We specify server locations for <code>DoGet</code> requests using RFC 3986 compliant
URIs. For example, TLS-secured gRPC may be specified like
<code>grpc+tls://$HOST:$PORT</code>.</p>
-<p>While we think that using gRPC for the "command" layer of Flight servers makes
+<p>While we think that using gRPC for the "command" layer of Flight servers makes
sense, we may wish to support data transport layers other than TCP such as
-<a href="https://en.wikipedia.org/wiki/Remote_direct_memory_access">RDMA</a>. While some design and development work is required to make this
+<a href="https://en.wikipedia.org/wiki/Remote_direct_memory_access" target="_blank" rel="noopener">RDMA</a>. While some design and development work is required to make this
possible, the idea is that gRPC could be used to coordinate get and put
transfers which may be carried out on protocols other than TCP.</p>
<h2>Getting Started and What's Next</h2>
@@ -472,13 +469,13 @@ themselves are mature enough for beta users that are tolerant of some minor API
or protocol changes over the coming year.</p>
<p>One of the easiest ways to experiment with Flight is using the Python API,
since custom servers and clients can be defined entirely in Python without any
-compilation required. You can see an <a href="https://github.com/apache/arrow/tree/apache-arrow-0.15.0/python/examples/flight">example Flight client and server in
+compilation required. You can see an <a href="https://github.com/apache/arrow/tree/apache-arrow-0.15.0/python/examples/flight" target="_blank" rel="noopener">example Flight client and server in
Python</a> in the Arrow codebase.</p>
-<p>In real-world use, Dremio has developed an <a href="https://github.com/dremio-hub/dremio-flight-connector">Arrow Flight-based</a> connector
-which has been shown to <a href="https://www.dremio.com/is-time-to-replace-odbc-jdbc/">deliver 20-50x better performance over ODBC</a>. For
-Apache Spark users, Arrow contributor Ryan Murray has created a <a href="https://github.com/rymurr/flight-spark-source">data source
+<p>In real-world use, Dremio has developed an <a href="https://github.com/dremio-hub/dremio-flight-connector" target="_blank" rel="noopener">Arrow Flight-based</a> connector
+which has been shown to <a href="https://www.dremio.com/is-time-to-replace-odbc-jdbc/" target="_blank" rel="noopener">deliver 20-50x better performance over ODBC</a>. For
+Apache Spark users, Arrow contributor Ryan Murray has created a <a href="https://github.com/rymurr/flight-spark-source" target="_blank" rel="noopener">data source
implementation</a> to connect to Flight-enabled endpoints.</p>
-<p>As far as "what's next" in Flight, support for non-gRPC (or non-TCP) data
+<p>As far as "what's next" in Flight, support for non-gRPC (or non-TCP) data
transport may be an interesting direction of research and development work. A
lot of the Flight work from here will be creating user-facing Flight-enabled
services. Since Flight is a development framework, we expect that user-facing
@@ -489,16 +486,16 @@ service.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2020/02/12/0.16.0-release/index.html b/blog/2020/02/12/0.16.0-release/index.html
index 46d028c3f34..a3c5cc5a3a6 100644
--- a/blog/2020/02/12/0.16.0-release/index.html
+++ b/blog/2020/02/12/0.16.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
12 Feb 2020
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
<a class="mr-3" href="https://arrow.apache.org">The Apache Arrow PMC (pmc) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.16.0 release. This covers
-about 4 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%200.16.0"><strong>735 resolved issues</strong></a>
+about 4 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%200.16.0" target="_blank" rel="noopener"><strong>735 resolved issues</strong></a>
from <a href="https://arrow.apache.org/release/0.16.0.html#contributors"><strong>99 distinct contributors</strong></a>. See the Install Page to learn how to
get the libraries for your platform.</p>
<p>The release notes below are not exhaustive and only expose selected highlights
@@ -287,8 +276,8 @@ you to the <a href="https://arrow.apache.org/release/0.16.0.html">complete chang
<h2>New committers</h2>
<p>Since the 0.15.0 release, we've added two new committers:</p>
<ul>
-<li><a href="https://github.com/eerhardt">Eric Erhardt</a></li>
-<li><a href="https://github.com/jorisvandenbossche">Joris Van den Bossche</a></li>
+<li><a href="https://github.com/eerhardt" target="_blank" rel="noopener">Eric Erhardt</a></li>
+<li><a href="https://github.com/jorisvandenbossche" target="_blank" rel="noopener">Joris Van den Bossche</a></li>
</ul>
<p>Thank you for all your contributions!</p>
<h2>Columnar Format Notes</h2>
@@ -296,13 +285,13 @@ you to the <a href="https://arrow.apache.org/release/0.16.0.html">complete chang
testing between the Java and C++ libraries. Once this work is completed, we
intend to make a 1.0.0 release with <a href="https://arrow.apache.org/docs/format/Versioning.html">forward and backward compatibility
guarantees</a>.</p>
-<p>We <a href="https://github.com/apache/arrow/commit/0ddc1f4737c35008cd06be1ee28472ebd7da68e2">clarified some ambiguity</a> on dictionary encoding in the specification.
+<p>We <a href="https://github.com/apache/arrow/commit/0ddc1f4737c35008cd06be1ee28472ebd7da68e2" target="_blank" rel="noopener">clarified some ambiguity</a> on dictionary encoding in the specification.
Work is on going to implement the features in Arrow libraries.</p>
<h2>Arrow Flight RPC notes</h2>
<p>Flight development work has recently focused on robustness and stability. If
you are not yet familiar with Flight, read the <a href="https://arrow.apache.org/blog/2019/10/13/introducing-arrow-flight/">introductory blog post from
October</a>.</p>
-<p>We are also discussing adding a "bidirectional RPC" which enables
+<p>We are also discussing adding a "bidirectional RPC" which enables
request-response workflows requiring both client and server to send data
streams to be performed a single RPC request.</p>
<h2>C++ notes</h2>
@@ -316,7 +305,7 @@ are now disabled by default. Several subcomponents of the C++ project like the
filesystem API, CSV, compute, dataset and JSON layers, as well as command-line
utilities, are now disabled by default. The only toolchain dependency enabled
by default is jemalloc, the recommended memory allocator, but this can also be
-disabled if desired. For illustration, see the <a href="https://github.com/apache/arrow/blob/master/cpp/examples/minimal_build/build.sh">example minimal build script and
+disabled if desired. For illustration, see the <a href="https://github.com/apache/arrow/blob/master/cpp/examples/minimal_build/build.sh" target="_blank" rel="noopener">example minimal build script and
Dockerfile</a>.</p>
<p>When enabled, the default jemalloc configuration has been tweaked to return
memory more aggressively to the OS (ARROW-6910, ARROW-6994). We welcome
@@ -357,11 +346,11 @@ filesystem API.</p>
and result value, rather than taking a pointer-out function parameter
(ARROW-7161).</p>
<h3>C++: IPC</h3>
-<p>The Arrow IPC reader is being fuzzed continuously by the <a href="https://google.github.io/oss-fuzz/">OSS-Fuzz</a>
+<p>The Arrow IPC reader is being fuzzed continuously by the <a href="https://google.github.io/oss-fuzz/" target="_blank" rel="noopener">OSS-Fuzz</a>
infrastructure, to detect undesirable behavior on invalid or malicious input.
Several issues have already been found and fixed.</p>
<h3>C++: Parquet</h3>
-<p><a href="https://github.com/apache/parquet-format/blob/master/Encryption.md">Modular encryption</a> is now supported (PARQUET-1300).</p>
+<p><a href="https://github.com/apache/parquet-format/blob/master/Encryption.md" target="_blank" rel="noopener">Modular encryption</a> is now supported (PARQUET-1300).</p>
<p>A performance regression when reading a file with a large number of columns has
been fixed (ARROW-6876, ARROW-7059), as well as several bugs (PARQUET-1766,
ARROW-6895).</p>
@@ -378,10 +367,10 @@ help with this and other new feature development.</p>
<h2>Java notes</h2>
<ul>
<li>Added prose documentation describing how to work with the Java libraries.</li>
-<li>Some additional algorithms have been added to the "contrib" algorithms package: multithreaded searching of ValueVectors,</li>
+<li>Some additional algorithms have been added to the "contrib" algorithms package: multithreaded searching of ValueVectors,</li>
<li>The memory modules have been refactored so non-netty allocators can now be used.</li>
<li>A new utility for populating ValueVectors more concisely for testing was introduced</li>
-<li>The "contrib" Avro adapter now supports Avro Logical type conversion to corresponding Arrow type.</li>
+<li>The "contrib" Avro adapter now supports Avro Logical type conversion to corresponding Arrow type.</li>
<li>Various bug fixes across all packages</li>
</ul>
<h2>Python notes</h2>
@@ -395,21 +384,21 @@ also interoperable with the <code>pydata/sparse</code> and <code>scipy.sparse</c
(ARROW-4223, ARROW-4224).</p>
<p>Pandas extension arrays now are able to roundtrip through Arrow conversion
(ARROW-2428).</p>
-<p>A memory leak when converting Arrow data to Pandas "object" data has been
+<p>A memory leak when converting Arrow data to Pandas "object" data has been
fixed (ARROW-6874).</p>
<p>Arrow is now tested against Python 3.8, and we now build manylinux2014 wheels
for Python 3 (ARROW-7344).</p>
<h2>R notes</h2>
<p>This release includes a <code>dplyr</code> interface to Arrow Datasets,
which let you work efficiently with large, multi-file datasets as a single entity.
-See <a href="https://arrow.apache.org/docs/r/articles/dataset.html"><code>vignette("dataset", package = "arrow")</code></a> for more.</p>
+See <a href="https://arrow.apache.org/docs/r/articles/dataset.html"><code>vignette("dataset", package = "arrow")</code></a> for more.</p>
<p>Another major area of work in this release was to improve the installation
experience on Linux. A source package installation (as from CRAN) will now
handle its C++ dependencies automatically, with no system dependencies beyond what R requires.
For common Linux distributions and versions, installation will retrieve a prebuilt static
C++ library for inclusion in the package; where this binary is not available,
the package executes a bundled script that should build the Arrow C++ library.
-See <a href="https://arrow.apache.org/docs/r/articles/install.html"><code>vignette("install", package = "arrow")</code></a> for details.</p>
+See <a href="https://arrow.apache.org/docs/r/articles/install.html"><code>vignette("install", package = "arrow")</code></a> for details.</p>
<p>For more on what's in the 0.16 R package, see the R <a href="https://arrow.apache.org/docs/r/news/">changelog</a>.</p>
<h2>Ruby and C GLib notes</h2>
<p>Ruby and C GLib continues to follow the features in the C++ project.</p>
@@ -454,7 +443,7 @@ locally, thanks to tremendous work by Krisztián Szűcs (ARROW-7101).</p>
community there.</p>
<ul>
<li>Mandatory fields in IPC format: to ease input validation, it is being
-<a href="https://mail-archives.apache.org/mod_mbox/arrow-dev/202001.mbox/%3C0dd13489-9221-459a-3560-1426738d3bb4%40python.org%3E">proposed</a> to mark some fields in our Flatbuffers schema "required".
+<a href="https://mail-archives.apache.org/mod_mbox/arrow-dev/202001.mbox/%3C0dd13489-9221-459a-3560-1426738d3bb4%40python.org%3E" target="_blank" rel="noopener">proposed</a> to mark some fields in our Flatbuffers schema "required".
Those fields are already semantically required, but are not considered so by
the generated Flatbuffers verifier. Before accepting this proposal, we need
to ensure that it does not break binary compatibility with existing valid
@@ -462,23 +451,23 @@ data.</li>
<li>The C Data Interface has not yet been formally adopted, though the community
has reached consensus to move forward after addressing various design
questions and concerns.</li>
-<li>Guidelines for the use of "unsafe" in the Rust implementation are being
-<a href="https://mail-archives.apache.org/mod_mbox/arrow-dev/202001.mbox/%3cMN2PR19MB347050FB22046485C0B2525EDD380@MN2PR19MB3470.namprd19.prod.outlook.com%3e">discussed</a>.</li>
+<li>Guidelines for the use of "unsafe" in the Rust implementation are being
+<a href="https://mail-archives.apache.org/mod_mbox/arrow-dev/202001.mbox/%3cMN2PR19MB347050FB22046485C0B2525EDD380@MN2PR19MB3470.namprd19.prod.outlook.com%3e" target="_blank" rel="noopener">discussed</a>.</li>
</ul>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2020/03/31/fuzzing-arrow-ipc/index.html b/blog/2020/03/31/fuzzing-arrow-ipc/index.html
index 5ef9fb30ecc..57915581cc8 100644
--- a/blog/2020/03/31/fuzzing-arrow-ipc/index.html
+++ b/blog/2020/03/31/fuzzing-arrow-ipc/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
31 Mar 2020
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://github.com/pitrou">Antoine Pitrou (apitrou) </a>
+ <a class="mr-3" href="https://github.com/pitrou" target="_blank" rel="noopener">Antoine Pitrou (apitrou) </a>
@@ -289,7 +278,7 @@ to report an error in that case, Arrow shouldn't crash or engage in risky
behaviour while reading such data.</p>
<p>To validate the robustness of the Arrow C++ IPC reader (which also underlies
the Python, C/GLib, R and Ruby bindings), we
-<a href="https://github.com/google/oss-fuzz/pull/3233">successfully submitted</a>
+<a href="https://github.com/google/oss-fuzz/pull/3233" target="_blank" rel="noopener">successfully submitted</a>
the Arrow project to OSS-Fuzz, a continuous fuzzing initiative for critical
open source projects, provided by Google.</p>
<h2>What is being fuzzed</h2>
@@ -328,16 +317,16 @@ They will be once a motivated core developer wants to own the topic.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2020/04/21/0.17.0-release/index.html b/blog/2020/04/21/0.17.0-release/index.html
index f1f4e7d9007..b17798f792b 100644
--- a/blog/2020/04/21/0.17.0-release/index.html
+++ b/blog/2020/04/21/0.17.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
21 Apr 2020
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
<a class="mr-3" href="https://arrow.apache.org">The Apache Arrow PMC (pmc) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 0.17.0 release. This covers
-over 2 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%200.17.0"><strong>569 resolved issues</strong></a>
+over 2 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%200.17.0" target="_blank" rel="noopener"><strong>569 resolved issues</strong></a>
from <a href="https://arrow.apache.org/release/0.17.0.html#contributors"><strong>79 distinct contributors</strong></a>. See the Install Page to learn how to
get the libraries for your platform.</p>
<p>The release notes below are not exhaustive and only expose selected highlights
@@ -288,8 +277,8 @@ you to the <a href="https://arrow.apache.org/release/0.17.0.html">complete chang
<p>Since the 0.16.0 release, two committers have joined the Project Management
Committee (PMC):</p>
<ul>
-<li><a href="https://github.com/nealrichardson">Neal Richardson</a></li>
-<li><a href="https://github.com/fsaintjacques">François Saint-Jacques</a></li>
+<li><a href="https://github.com/nealrichardson" target="_blank" rel="noopener">Neal Richardson</a></li>
+<li><a href="https://github.com/fsaintjacques" target="_blank" rel="noopener">François Saint-Jacques</a></li>
</ul>
<p>Thank you for all your contributions!</p>
<h2>Columnar Format Notes</h2>
@@ -314,9 +303,9 @@ C++/Python.</li>
</ul>
<h2>C++ notes</h2>
<h3>Feather V2</h3>
-<p>The "Feather V2" format based on the Arrow IPC file format was developed.
+<p>The "Feather V2" format based on the Arrow IPC file format was developed.
Feather V2 features full support for all Arrow data types, and resolves the 2GB
-per-column limitation for large amounts of string data that the <a href="https://github.com/wesm/feather">original
+per-column limitation for large amounts of string data that the <a href="https://github.com/wesm/feather" target="_blank" rel="noopener">original
Feather implementation</a> had. Feather V2 also introduces experimental IPC
message compression using LZ4 frame format or ZSTD. This will be formalized
later in the Arrow format.</p>
@@ -357,7 +346,7 @@ SIMD, SSE4.2, AVX2, or AVX512 to be selected.</li>
</ul>
<h3>Other C++ notes</h3>
<ul>
-<li>Many crashes on invalid input detected by <a href="https://google.github.io/oss-fuzz/">OSS-Fuzz</a> in the IPC reader and
+<li>Many crashes on invalid input detected by <a href="https://google.github.io/oss-fuzz/" target="_blank" rel="noopener">OSS-Fuzz</a> in the IPC reader and
in Parquet-Arrow reading were fixed. See our recent <a href="https://arrow.apache.org/blog/2020/03/31/fuzzing-arrow-ipc/">blog post</a> for more
details.</li>
<li>A “Device” abstraction was added to simplify buffer management and movement
@@ -394,7 +383,7 @@ module.</li>
<code>pyarrow.parquet.read_table/ParquetDataset</code>. To enable, pass
<code>use_legacy_dataset=False</code>. Among other things, this allows to specify filters
for all columns and not only the partition keys (using row group statistics)
-and enables different partitioning schemes. See the "note" in the
+and enables different partitioning schemes. See the "note" in the
<a href="https://arrow.apache.org/docs/python/parquet.html#reading-from-partitioned-datasets"><code>ParquetDataset</code> documentation</a>.</li>
</ul>
<h3>Packaging</h3>
@@ -403,7 +392,8 @@ and enables different partitioning schemes. See the "note" in the
<li>Support for Python 2.7 has been dropped as Python 2.x reached end-of-life in
January 2020.</li>
<li>Nightly wheels and conda packages are now available for testing or other
-development purposes. See the <a href="https://arrow.apache.org/docs/python/install.html#installing-nightly-packages">installation guide</a></li>
+development purposes. See the <a href="https://arrow.apache.org/docs/python/install.html#installing-nightly-packages">installation guide</a>
+</li>
</ul>
<h3>Other improvements</h3>
<ul>
@@ -415,10 +405,10 @@ ARROW-7427)</li>
<p>Highlights include support for the Feather V2 format and the C Data Interface,
both described above. Along with low-level bindings for the C interface, this
release adds tooling to work with Arrow data in Python using <code>reticulate</code>. See
-<a href="https://arrow.apache.org/docs/r/articles/python.html"><code>vignette("python", package = "arrow")</code></a> for a guide to getting started.</p>
+<a href="https://arrow.apache.org/docs/r/articles/python.html"><code>vignette("python", package = "arrow")</code></a> for a guide to getting started.</p>
<p>Installation on Linux now builds C++ the library from source by default. For a
faster, richer build, set the environment variable <code>NOT_CRAN=true</code>. See
-<a href="https://arrow.apache.org/docs/r/articles/install.html"><code>vignette("install", package = "arrow")</code></a> for details and more options.</p>
+<a href="https://arrow.apache.org/docs/r/articles/install.html"><code>vignette("install", package = "arrow")</code></a> for details and more options.</p>
<p>For more on what’s in the 0.17 R package, see the <a href="https://arrow.apache.org/docs/r/news/">R changelog</a>.</p>
<h2>Ruby and C GLib notes</h2>
<h3>Ruby</h3>
@@ -466,23 +456,23 @@ better formatting of query results.</li>
<p>We’ve continued our migration of general automation toward GitHub Actions. The
majority of our commit-by-commit continuous integration (CI) is now running on
GitHub Actions. We are working on different solutions for using dedicated
-hardware as part of our CI. The <a href="https://buildkite.com/">Buildkite</a> self-hosted CI/CD platform is
+hardware as part of our CI. The <a href="https://buildkite.com/" target="_blank" rel="noopener">Buildkite</a> self-hosted CI/CD platform is
now supported on Apache repositories and GitHub Actions also supports
self-hosted workers.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2020/05/03/introducing-arrow-c-data-interface/index.html b/blog/2020/05/03/introducing-arrow-c-data-interface/index.html
index 3a143b330d8..57e7b0521fd 100644
--- a/blog/2020/05/03/introducing-arrow-c-data-interface/index.html
+++ b/blog/2020/05/03/introducing-arrow-c-data-interface/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,10 +255,10 @@
<span class="published mr-3">
03 May 2020
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
- <a class="mr-3" href="https://github.com/pitrou">Antoine Pitrou (apitrou) </a>
+ <a class="mr-3" href="https://github.com/pitrou" target="_blank" rel="noopener">Antoine Pitrou (apitrou) </a>
@@ -344,7 +333,7 @@ standards) are ABI-incompatible. It is therefore impossible to pass data
directly at the C++ level between the R and Python bindings.</p>
<p>Using the C Data Interface, we have circumvented this restriction and provide
a zero-copy data sharing API between R and Python. It is based on the R
-<a href="https://rstudio.github.io/reticulate/"><code>reticulate</code></a> library.</p>
+<a href="https://rstudio.github.io/reticulate/" target="_blank" rel="noopener"><code>reticulate</code></a> library.</p>
<p>Here is an example session mixing R and Python library calls:</p>
<div class="language-r highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="r"><span class="n">library</span><span class="p">(</span><span class="n">arrow</span><span class="p">)</span><span class="w">
</span><span class="n">library</span><span class="p">(</span><span class="n">reticulate</span><span class="p">)</span><span class="w">
@@ -393,16 +382,16 @@ a zero-copy data sharing API between R and Python. It is based on the R
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2020/07/24/1.0.0-release/index.html b/blog/2020/07/24/1.0.0-release/index.html
index 2f22f458165..cebe6d33a34 100644
--- a/blog/2020/07/24/1.0.0-release/index.html
+++ b/blog/2020/07/24/1.0.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
24 Jul 2020
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
<a class="mr-3" href="https://arrow.apache.org">The Apache Arrow PMC (pmc) </a>
@@ -278,10 +267,10 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 1.0.0 release. This covers
-over 3 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%201.0.0"><strong>810 resolved issues</strong></a> from
+over 3 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%201.0.0" target="_blank" rel="noopener"><strong>810 resolved issues</strong></a> from
<a href="/release/1.0.0.html#contributors"><strong>100 distinct contributors</strong></a>. See the Install Page to learn how to get the
libraries for your platform.</p>
-<p>Despite a "1.0.0" version, this is the 18th major release of Apache Arrow and
+<p>Despite a "1.0.0" version, this is the 18th major release of Apache Arrow and
marks a transition to binary stability of the columnar format (which was
already informally backward-compatible going back to December 2017) and a
transition to Semantic Versioning for the Arrow software libraries.</p>
@@ -310,7 +299,7 @@ signed integers. Using UInt64 is still discouraged because of
poor Java support.</p>
</li>
<li>
-<p>A "Feature" enum has been added to announce the use of specific optional
+<p>A "Feature" enum has been added to announce the use of specific optional
features in an IPC stream, such as buffer compression. This
new field is not used by any implementation yet.</p>
</li>
@@ -319,7 +308,7 @@ new field is not used by any implementation yet.</p>
format.</p>
</li>
<li>
-<p>Decimal types now have an optional "bitWidth" field, defaulting to 128.<br />
+<p>Decimal types now have an optional "bitWidth" field, defaulting to 128.<br>
This will allow for future support of other decimal widths
such as 32- and 64-bit.</p>
</li>
@@ -370,7 +359,7 @@ have separated classes (<code>SparseUnionType</code> and <code>DenseUnionType</c
<code>SparseUnionArray</code>, <code>DenseUnionArray</code>, <code>SparseUnionScalar</code>,
<code>DenseUnionScalar</code>).</li>
<li>Arrow can now be built for iOS using the right set of CMake options, though
-we don't officially support it. See <a href="https://github.com/UnfoldedInc/deck.gl-native-dependencies/blob/master/docs/iOS-BUILD.md#arrow-v0170">this writeup</a> for details.</li>
+we don't officially support it. See <a href="https://github.com/UnfoldedInc/deck.gl-native-dependencies/blob/master/docs/iOS-BUILD.md#arrow-v0170" target="_blank" rel="noopener">this writeup</a> for details.</li>
</ul>
<h3>Compute functions</h3>
<p>The compute kernel layer was extensively reworked. It now offers
@@ -436,7 +425,7 @@ especially with manylinux wheels.</p>
<p>The encoding of CSV files can now be specified explicitly, defaulting to UTF8.
Custom timestamp parsers can now be used for CSV files.</p>
<p>Filesystems can now be implemented in pure Python. As a result,
-<a href="https://filesystem-spec.readthedocs.io">fsspec</a>-based filesystems can now
+<a href="https://filesystem-spec.readthedocs.io" target="_blank" rel="noopener">fsspec</a>-based filesystems can now
be used in datasets.</p>
<p><code>parquet.read_table</code> is now backed by the dataset API by default, enabling
filters on any column and more flexible partitioning.</p>
@@ -504,16 +493,16 @@ and using slices instead of <code>&Vec</code> as function arguments.</li>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2020/07/29/cpp-build-simplification/index.html b/blog/2020/07/29/cpp-build-simplification/index.html
index c7e3d9c82fa..c73a38932b7 100644
--- a/blog/2020/07/29/cpp-build-simplification/index.html
+++ b/blog/2020/07/29/cpp-build-simplification/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
29 Jul 2020
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
<a class="mr-3" href="https://arrow.apache.org">The Apache Arrow PMC (pmc) </a>
@@ -278,7 +267,7 @@
<!-- raw HTML omitted -->
<p>Over the last four and a half years, we've worked to build a
-"batteries-included" development platform for high-performance analytics
+"batteries-included" development platform for high-performance analytics
applications in C++. As the scope of the project has grown, we have sometimes
taken on additional library dependencies to support a wide variety of systems
and data processing tasks.</p>
@@ -310,18 +299,18 @@ disable optional components one by one, we have made the default for all
optional components to be <code>OFF</code> so that the default configuration is a
dependency-free minimal core build.</p>
<p>The only third-party library enabled by default is
-<a href="http://jemalloc.net/">jemalloc</a>, the project's recommended memory allocator
+<a href="http://jemalloc.net/" target="_blank" rel="noopener">jemalloc</a>, the project's recommended memory allocator
(except on Windows, where it is also disabled). Given that Arrow applications
often process large volumes of data, we have found additionally that using
memory allocators provided by projects like jemalloc and
-<a href="https://microsoft.github.io/mimalloc/">mimalloc</a> yield significantly better
+<a href="https://microsoft.github.io/mimalloc/" target="_blank" rel="noopener">mimalloc</a> yield significantly better
performance over the default system allocators. Even so, this can also be
disabled if desired.</p>
<p>To demonstrate a minimal build, we have provided a
-<a href="https://github.com/apache/arrow/blob/master/cpp/examples/minimal_build/Dockerfile">Dockerfile</a>
+<a href="https://github.com/apache/arrow/blob/master/cpp/examples/minimal_build/Dockerfile" target="_blank" rel="noopener">Dockerfile</a>
which can be used to build the project requiring only CMake and a C++ compiler
with zero dependencies. Additionally, we have included an
-<a href="https://github.com/apache/arrow/tree/master/cpp/examples/minimal_build">example</a>
+<a href="https://github.com/apache/arrow/tree/master/cpp/examples/minimal_build" target="_blank" rel="noopener">example</a>
of including Arrow as an external project dependency in another CMake project.</p>
<h2>Flexible dependency configuration in CMake</h2>
<p>As part of improving our CMake-based build system, we have made the
@@ -333,9 +322,12 @@ libraries and build all dependencies together with the Arrow build.</p>
<p>For each package, the <code>${Library}_SOURCE</code> CMake option can be set to one of three
values:</p>
<ul>
-<li><code>SYSTEM</code>, when the dependency is to be provided externally (such as by a Linux distribution or Homebrew)</li>
-<li><code>BUNDLED</code>, when you want the dependency to be built from source while building Arrow, and then statically-linked with the resulting libraries</li>
-<li><code>AUTO</code>, which tries the <code>SYSTEM</code> approach but falls back on <code>BUNDLED</code> if the dependency cannot be located</li>
+<li>
+<code>SYSTEM</code>, when the dependency is to be provided externally (such as by a Linux distribution or Homebrew)</li>
+<li>
+<code>BUNDLED</code>, when you want the dependency to be built from source while building Arrow, and then statically-linked with the resulting libraries</li>
+<li>
+<code>AUTO</code>, which tries the <code>SYSTEM</code> approach but falls back on <code>BUNDLED</code> if the dependency cannot be located</li>
</ul>
<p>We additionally have provided <code>CONDA</code> and <code>BREW</code> source types for the common
scenarios when developers are using the conda or Homebrew package managers.
@@ -351,7 +343,7 @@ functionality and without having to rewrite a lot or copy too much code into our
codebase.</p>
<p>We have eliminated Boost as a dependency of the core Arrow library, and in other
components (Gandiva, Parquet, etc.), the use of Boost has been greatly reduced.
-In addition, when building Boost "bundled" in the Arrow build, we stripped down
+In addition, when building Boost "bundled" in the Arrow build, we stripped down
the Boost package we download to the minimum needed, cutting out 90 percent of
the download size.</p>
<p>We vendored a few small dependencies, such as the double-conversion and
@@ -378,7 +370,7 @@ Python packages. Additionally, each user of pyarrow may need different things
from the project. Some users just want to read Parquet files and convert them to
pandas data frames while others want to use
<a href="/blog/2019/10/13/introducing-arrow-flight/">Flight</a> for
-moving around large datasets. Thus, the "pyarrow" wheel has from the beginning
+moving around large datasets. Thus, the "pyarrow" wheel has from the beginning
of the project been a fairly comprehensive build including as many optional
components as is practical for us to maintain.</p>
<p>A comprehensive wheel package has some downsides: most notably for users, it is large.
@@ -395,16 +387,16 @@ size of the wheels (both in <code>.whl</code> form and installed on disk) by abo
</ul>
<p>Now pyarrow is about the size of NumPy and thus much easier for Python projects
to take on as a hard dependency without worrying about large on-disk size.</p>
-<p>Looking ahead, we have discussed <a href="https://issues.apache.org/jira/browse/ARROW-8518">strategies</a>
-for breaking up pyarrow into multiple wheel packages, sort of a "hub and spoke"
+<p>Looking ahead, we have discussed <a href="https://issues.apache.org/jira/browse/ARROW-8518" target="_blank" rel="noopener">strategies</a>
+for breaking up pyarrow into multiple wheel packages, sort of a "hub and spoke"
model where some optional pieces are installed as separate wheels so people only
-needing some "core" functionality only have to install a small package. This
+needing some "core" functionality only have to install a small package. This
would be a significant project, though, so for now we've focused on improvements
to the comprehensive wheel package.</p>
<h2>R packaging</h2>
<p>Packaging Arrow for R involves similar challenges to Python wheels, though the
technical details are unique. Like how <code>pip install pyarrow</code> should just work
-everywhere, so should <code>install.packages("arrow")</code> in R, and we have invested
+everywhere, so should <code>install.packages("arrow")</code> in R, and we have invested
significant effort to get there. Because the R package depends on a C++ library
in active development, this is not trivial, particularly for all of the
combinations of C++ compilers and standard libraries on Linux.</p>
@@ -415,7 +407,7 @@ binary libraries even on Linux, CRAN only hosts source packages that must be
compiled on the user's machine at install time. This led to an experience that
was less than ideal for Linux users.</p>
<p>Starting in version 0.16, a source package installation on Linux handles its C++
-dependencies automatically. By default, the package executes a <a href="https://github.com/apache/arrow/blob/master/r/inst/build_arrow_static.sh">bundled
+dependencies automatically. By default, the package executes a <a href="https://github.com/apache/arrow/blob/master/r/inst/build_arrow_static.sh" target="_blank" rel="noopener">bundled
script</a>
that downloads and builds the Arrow C++ library with no system dependencies
beyond what R requires. On many common Linux distributions and versions, this
@@ -424,8 +416,8 @@ can be sped up by
to download a prebuilt static C++ library for inclusion in the package.</p>
<p>To accompany these improvements and to ensure that they succeeded on a wide
range of platforms, we added
-<a href="https://github.com/apache/arrow/blob/bebcc5db3cc2890a9c53ebd53bc60863ae5ebb49/dev/tasks/tasks.yml#L1704-L1785">extensive</a>
-<a href="https://github.com/ursa-labs/arrow-r-nightly/blob/master/.github/workflows/test-binary.yml">nightly builds</a>
+<a href="https://github.com/apache/arrow/blob/bebcc5db3cc2890a9c53ebd53bc60863ae5ebb49/dev/tasks/tasks.yml#L1704-L1785" target="_blank" rel="noopener">extensive</a>
+<a href="https://github.com/ursa-labs/arrow-r-nightly/blob/master/.github/workflows/test-binary.yml" target="_blank" rel="noopener">nightly builds</a>
to our continuous integration system. These are also easily extensible--all we
need is a Docker image containing R, and we can plug new environments into our
regular nightly testing.</p>
@@ -464,21 +456,21 @@ export to database driver libraries which often contain a C API.</p>
fast and reliable as possible. If you see ways we can improve it further, or if
you run into trouble, please bring it up on our
<a href="https://arrow.apache.org/community/#mailing-lists">mailing list</a> or
-<a href="https://issues.apache.org/jira/browse/ARROW">report an issue</a>.</p>
+<a href="https://issues.apache.org/jira/browse/ARROW" target="_blank" rel="noopener">report an issue</a>.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2020/10/22/2.0.0-release/index.html b/blog/2020/10/22/2.0.0-release/index.html
index 4032ff16941..5f063886b15 100644
--- a/blog/2020/10/22/2.0.0-release/index.html
+++ b/blog/2020/10/22/2.0.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
22 Oct 2020
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
<a class="mr-3" href="https://arrow.apache.org">The Apache Arrow PMC (pmc) </a>
@@ -278,18 +267,18 @@
<!-- raw HTML omitted -->
<p>The Apache Arrow team is pleased to announce the 2.0.0 release. This covers
-over 3 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%202.0.0"><strong>511 resolved issues</strong></a>
+over 3 months of development work and includes <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20ARROW%20AND%20status%20%3D%20Resolved%20AND%20fixVersion%20%3D%202.0.0" target="_blank" rel="noopener"><strong>511 resolved issues</strong></a>
from <a href="/release/2.0.0.html#contributors"><strong>81 distinct contributors</strong></a>. See the Install Page to learn how to
get the libraries for your platform.</p>
<p>The release notes below are not exhaustive and only expose selected highlights
of the release. Many other bugfixes and improvements have been made: we refer
you to the <a href="/release/2.0.0.html">complete changelog</a>.</p>
<h2>Community</h2>
-<p>Since the 1.0.0 release, <a href="https://github.com/jorgecarleitao">Jorge Leitão</a> has been added as a committer. Thank
+<p>Since the 1.0.0 release, <a href="https://github.com/jorgecarleitao" target="_blank" rel="noopener">Jorge Leitão</a> has been added as a committer. Thank
you for your contributions!</p>
<h2>Columnar Format</h2>
<p>As this is the first major release since 1.0.0, we remind everyone that we have
-moved to a "split" versioning system where the Library version (which is now
+moved to a "split" versioning system where the Library version (which is now
2.0.0) will now evolve separate from the Format version (which is still
1.0.0). Major releases of the libraries may contain non-backward-compatible API
changes, but they will not contain any incompatible format changes. See the
@@ -395,16 +384,16 @@ we're writing a separate blog post dedicated to those changes.</p>
</main>
</div>
- <hr/>
+ <hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<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>© 2016-2025 The Apache Software Foundation</p>
+ <p>© 2016-2025 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
- <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
- <img src="https://www.apache.org/events/current-event-234x60.png"/>
+ <a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html" target="_blank" rel="noopener">
+ <img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
diff --git a/blog/2020/10/27/rust-2.0.0-release/index.html b/blog/2020/10/27/rust-2.0.0-release/index.html
index eb6de39c746..9539fb813be 100644
--- a/blog/2020/10/27/rust-2.0.0-release/index.html
+++ b/blog/2020/10/27/rust-2.0.0-release/index.html
@@ -126,7 +126,7 @@
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
- <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
+ <a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
@@ -139,9 +139,7 @@
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownGetArrow" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
@@ -150,102 +148,93 @@
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownDocumentation" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Docs
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
- <hr/>
+ <hr>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
- <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
- <a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSource" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
- <a class="dropdown-item" href="https://github.com/apache/arrow">Main Repo</a>
- <hr/>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib">C GLib</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp">C++</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp">C#</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-go">Go</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-java">Java</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-js">JavaScript</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-julia">Julia</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab">MATLAB</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python">Python</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r">R</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby">Ruby</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-rs">Rust</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow-swift">Swift</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
+ <hr>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSubprojects" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
- <a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
+ <a class="dropdown-item" href="https://datafusion.apache.org" target="_blank" rel="noopener">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownCommunity" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
- <a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
+ <a class="dropdown-item" href="https://github.com/apache/arrow/issues" target="_blank" rel="noopener">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html" target="_blank" rel="noopener">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
- <a class="nav-link dropdown-toggle" href="#"
- id="navbarDropdownASF" role="button" data-toggle="dropdown"
- aria-haspopup="true" aria-expanded="false">
+ <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownASF" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
- <a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
- <a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
- <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
- <a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
+ <a class="dropdown-item" href="https://www.apache.org/" target="_blank" rel="noopener">ASF Website</a>
+ <a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
+ <a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
+ <a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
- </div><!-- /.navbar-collapse -->
+ </div>
+<!-- /.navbar-collapse -->
</nav>
</header>
@@ -266,7 +255,7 @@
<span class="published mr-3">
27 Oct 2020
</span>
- <br />
+ <br>
<span class="badge badge-secondary">By</span>
<a class="mr-3" href="https://arrow.apache.org">The Apache Arrow PMC (pmc) </a>
@@ -280,7 +269,7 @@
<p>Apache Arrow 2.0.0 is a significant release for the Apache Arrow project in general (<a href="https://arrow.apache.org/blog/2020/10/22/2.0.0-release/">release notes</a>), and the Rust subproject
in particular, with almost 200 issues resolved by 15 contributors. In this blog post, we will go through the main changes
affecting core Arrow, Parquet support, and DataFusion query engine. The full list of resolved issues can be found
-<a href="https://issues.apache.org/jira/browse/ARROW-10295?jql=project%20%3D%20ARROW%20AND%20status%20not%20in%20%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20and%20fixVersion%20%3D%202.0.0%20AND%20text%20~%20rust%20ORDER%20BY%20created%20DESC">here</a>.</p>
+<a href="https://issues.apache.org/jira/browse/ARROW-10295?jql=project%20%3D%20ARROW%20AND%20status%20not%20in%20%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20and%20fixVersion%20%3D%202.0.0%20AND%20text%20~%20rust%20ORDER%20BY%20created%20DESC" target="_blank" rel="noopener">here</a>.</p>
<p>While the Java and C/C++ (used by Python and R) Arrow implementations likely remain the most feature-rich, with the
2.0.0 release, the Rust implementation is closing the feature gap quickly. Here are some of the highlights for this
release.</p>
@@ -312,20 +301,21 @@ memory allocated for the array.</p>
<h1>Parquet</h1>
<p>A significant effort is underway to create a Parquet writer for Arrow data. This work has not been released as part of
2.0.0, and is planned for the 3.0.0 release. The development of this writer is being carried out on the
-<a href="https://github.com/apache/arrow/tree/rust-parquet-arrow-writer">rust-parquet-arrow-writer</a> branch, and the branch is regularly synchronized with the main branch.
+<a href="https://github.com/apache/arrow/tree/rust-parquet-arrow-writer" target="_blank" rel="noopener">rust-parquet-arrow-writer</a> branch, and the branch is regularly synchronized with the main branch.
As part of the writer, the necessary improvements and features are being added to the reader.</p>
<p>The main focus areas are:</p>
<ul>
-<li>Supporting nested Arrow types, such as <code>List<Struct<[Dictionary, String]>></code></li>
+<li>Supporting nested Arrow types, such as <code>List<Struct<[Dictionary, String]>></code>
+</li>
<li>Ensuring correct round-trip between the reader and writer by encoding Arrow schemas in the Parquet metadata</li>
<li>Improve null value writing for Parquet</li>
</ul>
<p>A new <code>parquet_derive</code> crate has been created, which allows users to derive Parquet records for simple structs. Refer to
-the <a href="https://github.com/apache/arrow-rs/tree/master/parquet_derive">parquet_derive crate</a> for usage examples.</p>
+the <a href="https://github.com/apache/arrow-rs/tree/master/parquet_derive" target="_blank" rel="noopener">parquet_derive crate</a> for usage examples.</p>
<h1>DataFusion</h1>
<p>DataFusion is an in-memory query engine with DataFrame and SQL APIs, built on top of base Arrow support.</p>
<h2>DataFrame API</h2>
-<p>DataFusion now has a richer <a href="https://docs.rs/datafusion/2.0.0/datafusion/dataframe/trait.DataFrame.html">DataFrame API</a> with improved documentation showing example usage,
+<p>DataFusion now has a richer <a href="https://docs.rs/datafusion/2.0.0/datafusion/dataframe/trait.DataFrame.html" target="_blank" rel="noopener">DataFrame API</a> with improved documentation showing example usage,
supporting the following operations:</p>
<ul>
<li>select_columns</li>
@@ -365,7 +355,7 @@ and dynamically typed arguments.</p>
<h3>User-defined Aggregate Functions (UDAFs)</h3>
... 100410 lines suppressed ...