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/incubator-graphar-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new ba6185f deploy: 9c9fa218738cc6807c3d512281e95611c32227d0
ba6185f is described below
commit ba6185f830e2bbe952e600ced791f2aa54861cac
Author: acezen <[email protected]>
AuthorDate: Fri Apr 12 07:55:42 2024 +0000
deploy: 9c9fa218738cc6807c3d512281e95611c32227d0
---
404.html | 4 +--
.../{1474b7d9.f35aa54f.js => 1474b7d9.8998c364.js} | 2 +-
.../{1a3a4196.aaddad19.js => 1a3a4196.36dd7db1.js} | 2 +-
assets/js/3554e821.cd02f3d1.js | 1 -
assets/js/3554e821.e2ef0cfe.js | 1 +
.../{6a3c729f.ff8f5380.js => 6a3c729f.4d80ce77.js} | 2 +-
assets/js/76fa6b70.49680b61.js | 1 -
assets/js/76fa6b70.b6b4b651.js | 1 +
assets/js/7c6ed348.3d64b664.js | 1 -
assets/js/7c6ed348.e4e888c8.js | 1 +
assets/js/8aa30dd1.6b1e1e50.js | 1 -
assets/js/8aa30dd1.e011b3b2.js | 1 +
assets/js/{main.a6cbbebd.js => main.8987d6a5.js} | 4 +--
...js.LICENSE.txt => main.8987d6a5.js.LICENSE.txt} | 0
...e~main.be6fd345.js => runtime~main.ad9b6281.js} | 2 +-
blog/archive/index.html | 4 +--
blog/demo-blog-post/index.html | 4 +--
blog/index.html | 4 +--
blog/tags/graphar/index.html | 4 +--
blog/tags/index.html | 4 +--
community/category/committers/index.html | 4 +--
community/category/reference/index.html | 4 +--
.../reference/generate_release_note/index.html | 4 +--
community/committers/release/index.html | 4 +--
community/index.html | 4 +--
docs/category/c-library/index.html | 4 +--
docs/category/examples/index.html | 4 +--
docs/category/libraries/index.html | 4 +--
docs/category/specification/index.html | 4 +--
docs/index.html | 4 +--
docs/libraries/cpp/examples/bgl/index.html | 4 +--
docs/libraries/cpp/examples/graphscope/index.html | 4 +--
docs/libraries/cpp/examples/out-of-core/index.html | 4 +--
.../cpp/examples/snap-to-graphar/index.html | 6 ++--
docs/libraries/cpp/getting-started/index.html | 32 ++++++++++++++--------
docs/libraries/java/how_to_develop_java/index.html | 4 +--
docs/libraries/java/index.html | 10 +++----
docs/libraries/pyspark/how-to/index.html | 16 +++++------
docs/libraries/pyspark/index.html | 4 +--
docs/libraries/spark/examples/index.html | 21 ++++++--------
docs/libraries/spark/index.html | 22 +++++++--------
docs/overview/concepts/index.html | 4 +--
docs/overview/index.html | 4 +--
docs/overview/motivation/index.html | 4 +--
docs/specification/format/index.html | 8 ++----
.../specification/implementation-status/index.html | 4 +--
index.html | 4 +--
47 files changed, 122 insertions(+), 117 deletions(-)
diff --git a/404.html b/404.html
index 151bd89..86390cb 100644
--- a/404.html
+++ b/404.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Page Not Found | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/404.ht [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/assets/js/1474b7d9.f35aa54f.js b/assets/js/1474b7d9.8998c364.js
similarity index 88%
rename from assets/js/1474b7d9.f35aa54f.js
rename to assets/js/1474b7d9.8998c364.js
index 70bb684..b73aefc 100644
--- a/assets/js/1474b7d9.f35aa54f.js
+++ b/assets/js/1474b7d9.8998c364.js
@@ -1 +1 @@
-"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[9125],{2207:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>p,contentTitle:()=>o,default:()=>l,frontMatter:()=>s,metadata:()=>i,toc:()=>d});var
n=t(1527),r=t(395);const s={},o="Convert SNAP Datasets to GraphAr
Format",i={id:"libraries/cpp/examples/snap-to-graphar",title:"Convert SNAP
Datasets to GraphAr Format",description:"SNAP (Stanford Network
Analysis",source:"@site/docs/libraries/cpp/examp [...]
\ No newline at end of file
+"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[9125],{2207:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>p,contentTitle:()=>o,default:()=>l,frontMatter:()=>s,metadata:()=>i,toc:()=>d});var
n=t(1527),r=t(395);const s={},o="Convert SNAP Datasets to GraphAr
Format",i={id:"libraries/cpp/examples/snap-to-graphar",title:"Convert SNAP
Datasets to GraphAr Format",description:"SNAP (Stanford Network
Analysis",source:"@site/docs/libraries/cpp/examp [...]
\ No newline at end of file
diff --git a/assets/js/1a3a4196.aaddad19.js b/assets/js/1a3a4196.36dd7db1.js
similarity index 56%
rename from assets/js/1a3a4196.aaddad19.js
rename to assets/js/1a3a4196.36dd7db1.js
index 56a6d18..7b19708 100644
--- a/assets/js/1a3a4196.aaddad19.js
+++ b/assets/js/1a3a4196.36dd7db1.js
@@ -1 +1 @@
-"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[2317],{3738:(e,r,a)=>{a.r(r),a.d(r,{assets:()=>l,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var
t=a(1527),n=a(395);const i={id:"java",title:"Java
Library",sidebar_position:2},o=void 0,s={id:"libraries/java/java",title:"Java
Library",description:"Overview",source:"@site/docs/libraries/java/java.md",sourceDirName:"libraries/java",slug:"/libraries/ja
[...]
\ No newline at end of file
+"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[2317],{3738:(e,r,a)=>{a.r(r),a.d(r,{assets:()=>l,contentTitle:()=>s,default:()=>h,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var
t=a(1527),n=a(395);const i={id:"java",title:"Java
Library",sidebar_position:2},s=void 0,o={id:"libraries/java/java",title:"Java
Library",description:"Overview",source:"@site/docs/libraries/java/java.md",sourceDirName:"libraries/java",slug:"/libraries/ja
[...]
\ No newline at end of file
diff --git a/assets/js/3554e821.cd02f3d1.js b/assets/js/3554e821.cd02f3d1.js
deleted file mode 100644
index 1e1f391..0000000
--- a/assets/js/3554e821.cd02f3d1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[6576],{9718:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>p,contentTitle:()=>t,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>l});var
a=r(1527),o=r(395);const s={id:"how-to",title:"How to use GraphAr PySpark
package",sidebar_position:1},t=void
0,i={id:"libraries/pyspark/how-to",title:"How to use GraphAr PySpark
package",description:"GraphAr PySpark",source:"@site/docs/libraries/pyspar [...]
\ No newline at end of file
diff --git a/assets/js/3554e821.e2ef0cfe.js b/assets/js/3554e821.e2ef0cfe.js
new file mode 100644
index 0000000..80e2f00
--- /dev/null
+++ b/assets/js/3554e821.e2ef0cfe.js
@@ -0,0 +1 @@
+"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[6576],{9718:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>p,contentTitle:()=>t,default:()=>h,frontMatter:()=>s,metadata:()=>i,toc:()=>l});var
a=r(1527),o=r(395);const s={id:"how-to",title:"How to use GraphAr PySpark
package",sidebar_position:1},t=void
0,i={id:"libraries/pyspark/how-to",title:"How to use GraphAr PySpark
package",description:"GraphAr PySpark",source:"@site/docs/libraries/pyspar [...]
\ No newline at end of file
diff --git a/assets/js/6a3c729f.ff8f5380.js b/assets/js/6a3c729f.4d80ce77.js
similarity index 52%
rename from assets/js/6a3c729f.ff8f5380.js
rename to assets/js/6a3c729f.4d80ce77.js
index 1edb317..4d93bbb 100644
--- a/assets/js/6a3c729f.ff8f5380.js
+++ b/assets/js/6a3c729f.4d80ce77.js
@@ -1 +1 @@
-"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[8571],{856:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>c,frontMatter:()=>r,metadata:()=>o,toc:()=>h});var
n=i(1527),a=i(395);const r={title:"Format
Specification",sidebar_position:1},s=void
0,o={id:"specification/format",title:"Format
Specification",description:"Property
Graph",source:"@site/docs/specification/format.md",sourceDirName:"specification",slug:"/
[...]
\ No newline at end of file
+"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[8571],{856:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>c,frontMatter:()=>r,metadata:()=>o,toc:()=>h});var
n=i(1527),a=i(395);const r={title:"Format
Specification",sidebar_position:1},s=void
0,o={id:"specification/format",title:"Format
Specification",description:"Property
Graph",source:"@site/docs/specification/format.md",sourceDirName:"specification",slug:"/
[...]
\ No newline at end of file
diff --git a/assets/js/76fa6b70.49680b61.js b/assets/js/76fa6b70.49680b61.js
deleted file mode 100644
index 4acab1d..0000000
--- a/assets/js/76fa6b70.49680b61.js
+++ /dev/null
@@ -1 +0,0 @@
-"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[3293],{7601:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>s,default:()=>c,frontMatter:()=>i,metadata:()=>o,toc:()=>h});var
r=n(1527),a=n(395);const i={id:"getting-started",title:"Getting
Started",sidebar_position:1},s="Getting
Started",o={id:"libraries/cpp/getting-started",title:"Getting
Started",description:"This article is a quick guide that explains how to work
with Grap [...]
\ No newline at end of file
diff --git a/assets/js/76fa6b70.b6b4b651.js b/assets/js/76fa6b70.b6b4b651.js
new file mode 100644
index 0000000..0abc1e9
--- /dev/null
+++ b/assets/js/76fa6b70.b6b4b651.js
@@ -0,0 +1 @@
+"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[3293],{7601:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>s,default:()=>c,frontMatter:()=>i,metadata:()=>o,toc:()=>h});var
r=n(1527),a=n(395);const i={id:"getting-started",title:"Getting
Started",sidebar_position:1},s="Getting
Started",o={id:"libraries/cpp/getting-started",title:"Getting
Started",description:"This article is a quick guide that explains how to work
with Grap [...]
\ No newline at end of file
diff --git a/assets/js/7c6ed348.3d64b664.js b/assets/js/7c6ed348.3d64b664.js
deleted file mode 100644
index ab13b15..0000000
--- a/assets/js/7c6ed348.3d64b664.js
+++ /dev/null
@@ -1 +0,0 @@
-"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[4846],{7501:(e,r,a)=>{a.r(r),a.d(r,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>s,metadata:()=>o,toc:()=>d});var
t=a(1527),n=a(395);const s={id:"spark",title:"Spark
Library",sidebar_position:3},i=void
0,o={id:"libraries/spark/spark",title:"Spark
Library",description:"Overview",source:"@site/docs/libraries/spark/spark.md",sourceDirName:"libraries/spark",slug:"/libr
[...]
\ No newline at end of file
diff --git a/assets/js/7c6ed348.e4e888c8.js b/assets/js/7c6ed348.e4e888c8.js
new file mode 100644
index 0000000..ec007c3
--- /dev/null
+++ b/assets/js/7c6ed348.e4e888c8.js
@@ -0,0 +1 @@
+"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[4846],{7501:(e,r,a)=>{a.r(r),a.d(r,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>s,metadata:()=>o,toc:()=>d});var
t=a(1527),n=a(395);const s={id:"spark",title:"Spark
Library",sidebar_position:3},i=void
0,o={id:"libraries/spark/spark",title:"Spark
Library",description:"Overview",source:"@site/docs/libraries/spark/spark.md",sourceDirName:"libraries/spark",slug:"/libr
[...]
\ No newline at end of file
diff --git a/assets/js/8aa30dd1.6b1e1e50.js b/assets/js/8aa30dd1.6b1e1e50.js
deleted file mode 100644
index 656598f..0000000
--- a/assets/js/8aa30dd1.6b1e1e50.js
+++ /dev/null
@@ -1 +0,0 @@
-"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[7299],{2553:(e,a,r)=>{r.r(a),r.d(a,{assets:()=>p,contentTitle:()=>i,default:()=>c,frontMatter:()=>o,metadata:()=>s,toc:()=>h});var
t=r(1527),n=r(395);const
o={id:"examples",title:"Examples",sidebar_position:1},i=void
0,s={id:"libraries/spark/examples",title:"Examples",description:"Co-Work with
Apache
Spark",source:"@site/docs/libraries/spark/examples.md",sourceDirName:"libraries/sp
[...]
\ No newline at end of file
diff --git a/assets/js/8aa30dd1.e011b3b2.js b/assets/js/8aa30dd1.e011b3b2.js
new file mode 100644
index 0000000..cb8c713
--- /dev/null
+++ b/assets/js/8aa30dd1.e011b3b2.js
@@ -0,0 +1 @@
+"use
strict";(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[7299],{2553:(e,a,r)=>{r.r(a),r.d(a,{assets:()=>p,contentTitle:()=>i,default:()=>c,frontMatter:()=>o,metadata:()=>s,toc:()=>h});var
t=r(1527),n=r(395);const
o={id:"examples",title:"Examples",sidebar_position:1},i=void
0,s={id:"libraries/spark/examples",title:"Examples",description:"Co-Work with
Apache
Spark",source:"@site/docs/libraries/spark/examples.md",sourceDirName:"libraries/sp
[...]
\ No newline at end of file
diff --git a/assets/js/main.a6cbbebd.js b/assets/js/main.8987d6a5.js
similarity index 99%
rename from assets/js/main.a6cbbebd.js
rename to assets/js/main.8987d6a5.js
index a7c97d7..5f1ea13 100644
--- a/assets/js/main.a6cbbebd.js
+++ b/assets/js/main.8987d6a5.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.a6cbbebd.js.LICENSE.txt */
-(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[179],{2648:(e,t,n)=>{var
r={"./":1884};function a(e){var t=o(e);return n(t)}function
o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw
t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return
Object.keys(r)},a.resolve=o,e.exports=a,a.id=2648},3610:(e,t,n)=>{"use
strict";n.d(t,{Z:()=>p});n(959);var r=n(974),a=n.n(r),o=n(6887);const
i={"01a85c17":[()=>Promise.all([n.e [...]
\ No newline at end of file
+/*! For license information please see main.8987d6a5.js.LICENSE.txt */
+(self.webpackChunkapache_website_template=self.webpackChunkapache_website_template||[]).push([[179],{2648:(e,t,n)=>{var
r={"./":1884};function a(e){var t=o(e);return n(t)}function
o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw
t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return
Object.keys(r)},a.resolve=o,e.exports=a,a.id=2648},3610:(e,t,n)=>{"use
strict";n.d(t,{Z:()=>p});n(959);var r=n(974),a=n.n(r),o=n(6887);const
i={"01a85c17":[()=>Promise.all([n.e [...]
\ No newline at end of file
diff --git a/assets/js/main.a6cbbebd.js.LICENSE.txt
b/assets/js/main.8987d6a5.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.a6cbbebd.js.LICENSE.txt
rename to assets/js/main.8987d6a5.js.LICENSE.txt
diff --git a/assets/js/runtime~main.be6fd345.js
b/assets/js/runtime~main.ad9b6281.js
similarity index 92%
rename from assets/js/runtime~main.be6fd345.js
rename to assets/js/runtime~main.ad9b6281.js
index 3d87a0b..16c85b7 100644
--- a/assets/js/runtime~main.be6fd345.js
+++ b/assets/js/runtime~main.ad9b6281.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,d,t,c,r={},f={};function b(e){var a=f[e];if(void
0!==a)return a.exports;var d=f[e]={id:e,loaded:!1,exports:{}};return
r[e].call(d.exports,d,d.exports,b),d.loaded=!0,d.exports}b.m=r,b.c=f,e=[],b.O=(a,d,t,c)=>{if(!d){var
r=1/0;for(i=0;i<e.length;i++){d=e[i][0],t=e[i][1],c=e[i][2];for(var
f=!0,o=0;o<d.length;o++)(!1&c||r>=c)&&Object.keys(b.O).every((e=>b.O[e](d[o])))?d.splice(o--,1):(f=!1,c<r&&(r=c));if(f){e.splice(i--,1);var
n=t();void 0!==n&&(a=n)}}return a}c=c| [...]
\ No newline at end of file
+(()=>{"use strict";var e,a,d,t,c,r={},f={};function b(e){var a=f[e];if(void
0!==a)return a.exports;var d=f[e]={id:e,loaded:!1,exports:{}};return
r[e].call(d.exports,d,d.exports,b),d.loaded=!0,d.exports}b.m=r,b.c=f,e=[],b.O=(a,d,t,c)=>{if(!d){var
r=1/0;for(i=0;i<e.length;i++){d=e[i][0],t=e[i][1],c=e[i][2];for(var
f=!0,o=0;o<d.length;o++)(!1&c||r>=c)&&Object.keys(b.O).every((e=>b.O[e](d[o])))?d.splice(o--,1):(f=!1,c<r&&(r=c));if(f){e.splice(i--,1);var
n=t();void 0!==n&&(a=n)}}return a}c=c| [...]
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 0802016..06432ca 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Archive | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/blog/archive" [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/demo-blog-post/index.html b/blog/demo-blog-post/index.html
index 1a11102..4c7b6ff 100644
--- a/blog/demo-blog-post/index.html
+++ b/blog/demo-blog-post/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Welcome to GraphAr | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/bl [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/index.html b/blog/index.html
index cd4e954..48e0d55 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Blog | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/blog"><meta data [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/graphar/index.html b/blog/tags/graphar/index.html
index 6e37d44..73b5908 100644
--- a/blog/tags/graphar/index.html
+++ b/blog/tags/graphar/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">One post tagged with "graphar" | Apache
GraphAr</title><meta data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https:/ [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/index.html b/blog/tags/index.html
index fd15f9e..e3e4480 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Tags | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/blog/tags"><meta [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/community/category/committers/index.html
b/community/category/committers/index.html
index c469708..f7feaa1 100644
--- a/community/category/committers/index.html
+++ b/community/category/committers/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Committers | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/community/ [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/community/category/reference/index.html
b/community/category/reference/index.html
index e795e81..1abd5af 100644
--- a/community/category/reference/index.html
+++ b/community/category/reference/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Reference | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/community/c [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/community/committers/reference/generate_release_note/index.html
b/community/committers/reference/generate_release_note/index.html
index cf827c3..b1b851c 100644
--- a/community/committers/reference/generate_release_note/index.html
+++ b/community/committers/reference/generate_release_note/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Generate release note | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/community/committers/release/index.html
b/community/committers/release/index.html
index bbe2c4c..588f5ff 100644
--- a/community/committers/release/index.html
+++ b/community/committers/release/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Create a release (Work in Progress) | Apache
GraphAr</title><meta data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://grap [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/community/index.html b/community/index.html
index e1c246e..3908ca2 100644
--- a/community/index.html
+++ b/community/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Community | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/community/" [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/category/c-library/index.html
b/docs/category/c-library/index.html
index b35d940..ed65c16 100644
--- a/docs/category/c-library/index.html
+++ b/docs/category/c-library/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">C++ Library | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/cate [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/category/examples/index.html
b/docs/category/examples/index.html
index 1bba462..97df549 100644
--- a/docs/category/examples/index.html
+++ b/docs/category/examples/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Examples | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/categor [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/category/libraries/index.html
b/docs/category/libraries/index.html
index bdcd86c..988c90f 100644
--- a/docs/category/libraries/index.html
+++ b/docs/category/libraries/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Libraries | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/catego [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/category/specification/index.html
b/docs/category/specification/index.html
index 457a43e..a2ffe19 100644
--- a/docs/category/specification/index.html
+++ b/docs/category/specification/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Specification | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/ca [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/index.html b/docs/index.html
index 3aa0a1a..774c65f 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Documentation | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/"> [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/cpp/examples/bgl/index.html
b/docs/libraries/cpp/examples/bgl/index.html
index a6ea4c2..54bf7dc 100644
--- a/docs/libraries/cpp/examples/bgl/index.html
+++ b/docs/libraries/cpp/examples/bgl/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Co-Work with BGL | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/cpp/examples/graphscope/index.html
b/docs/libraries/cpp/examples/graphscope/index.html
index b4ef56f..51d62fd 100644
--- a/docs/libraries/cpp/examples/graphscope/index.html
+++ b/docs/libraries/cpp/examples/graphscope/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Integrate into GraphScope | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/cpp/examples/out-of-core/index.html
b/docs/libraries/cpp/examples/out-of-core/index.html
index 1c2a151..27b989e 100644
--- a/docs/libraries/cpp/examples/out-of-core/index.html
+++ b/docs/libraries/cpp/examples/out-of-core/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Out-of-core Graph Algorithms | Apache
GraphAr</title><meta data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apa [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/cpp/examples/snap-to-graphar/index.html
b/docs/libraries/cpp/examples/snap-to-graphar/index.html
index 83db3dd..42a2113 100644
--- a/docs/libraries/cpp/examples/snap-to-graphar/index.html
+++ b/docs/libraries/cpp/examples/snap-to-graphar/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Convert SNAP Datasets to GraphAr Format | Apache
GraphAr</title><meta data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https:// [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -35,7 +35,7 @@ and edge data. The code snippet that follows demonstrates the
generation
and preservation of the edge data file.</p>
<div class="language-C++ language-c++ codeBlockContainer_w3PW
theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-c++
codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token plain">// construct edges
builder</span><br></span><span class="token-line" style="colo [...]
<p>For comprehensive insights into this example, please consult the
-accompanying <a
href="https://github.com/apache/incubator-graphar/tree/main/docs/cpp/examples/snap_dataset_to_graphar.cc"
target="_blank" rel="noopener noreferrer">source
+accompanying <a
href="https://github.com/apache/incubator-graphar/tree/main/cpp/examples/snap_dataset_to_graphar.cc"
target="_blank" rel="noopener noreferrer">source
code</a>
.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div
class="theme-doc-footer-edit-meta-row row"><div class="col"><a
href="https://github.com/apache/incubator-graphar/edit/main/docs/libraries/cpp/examples/snap-to-graphar.md"
target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg
fill="currentColor" height="20" width="20" viewBox="0 0 40 40"
class="iconEdit_z10d" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3
3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9 [...]
<p>
diff --git a/docs/libraries/cpp/getting-started/index.html
b/docs/libraries/cpp/getting-started/index.html
index 8930f83..1a72548 100644
--- a/docs/libraries/cpp/getting-started/index.html
+++ b/docs/libraries/cpp/getting-started/index.html
@@ -5,13 +5,13 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Getting Started | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/ [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
<p>This article is a quick guide that explains how to work with GraphAr
-C++. To begin with, please refer to the <a
href="https://github.com/apache/incubator-graphar/blob/main/README.rst#building-libraries"
target="_blank" rel="noopener noreferrer">Building
+C++. To begin with, please refer to the <a
href="https://github.com/apache/incubator-graphar/blob/main/README.md#building-libraries"
target="_blank" rel="noopener noreferrer">Building
Steps</a>
to install GraphAr.</p>
<h2 class="anchor anchorWithStickyNavbar_qibj" id="gar-information-files">GAR
Information Files<a href="#gar-information-files" class="hash-link"
aria-label="Direct link to GAR Information Files" title="Direct link to GAR
Information Files"></a></h2>
@@ -58,42 +58,52 @@ either of <strong>unordered_by_source</strong>,
<strong>unordered_by_dest</stron
type of adjList, the meta information includes its file path prefix, the
file type, as well as all the property groups attached.</p>
<div class="theme-admonition theme-admonition-note admonition_Q5_n alert
alert--secondary"><div class="admonitionHeading_X17j"><span
class="admonitionIcon_AlVM"><svg viewBox="0 0 14 16"><path fill-rule="evenodd"
d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0
.52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28
0-.52-.11-.7-.3zM8
7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6
[...]
-edges at the same time.</p><p>::</p><h2 class="anchor
anchorWithStickyNavbar_qibj" id="gar-data-files">GAR Data Files<a
href="#gar-data-files" class="hash-link" aria-label="Direct link to GAR Data
Files" title="Direct link to GAR Data Files"></a></h2><h3 class="anchor
anchorWithStickyNavbar_qibj" id="property-data">Property data<a
href="#property-data" class="hash-link" aria-label="Direct link to Property
data" title="Direct link to Property data"></a></h3><p>The vertex properties
are [...]
+edges at the same time.</p></div></div>
+<h2 class="anchor anchorWithStickyNavbar_qibj" id="gar-data-files">GAR Data
Files<a href="#gar-data-files" class="hash-link" aria-label="Direct link to GAR
Data Files" title="Direct link to GAR Data Files"></a></h2>
+<h3 class="anchor anchorWithStickyNavbar_qibj" id="property-data">Property
data<a href="#property-data" class="hash-link" aria-label="Direct link to
Property data" title="Direct link to Property data"></a></h3>
+<p>The vertex properties are stored in vertex property chunks with the
chunk size specified by the vertex information file. Different property
groups correspond to individual groups of data files. In our example,
the property group ("first name", "last name",
"gender") for vertex
chunk 0 of "person" vertices are stored in
-<a
href="https://github.com/apache/incubator-graphar-testing/blob/main/ldbc_sample/csv/vertex/person/firstName_lastName_gender/chunk0"
target="_blank" rel="noopener
noreferrer">./vertex/person/firstName_lastName_gender/chunk0</a>.</p><p>In
practice of graph processing, it is common to only query a subset of
+<a
href="https://github.com/apache/incubator-graphar-testing/blob/main/ldbc_sample/csv/vertex/person/firstName_lastName_gender/chunk0"
target="_blank" rel="noopener
noreferrer">./vertex/person/firstName_lastName_gender/chunk0</a>.</p>
+<p>In practice of graph processing, it is common to only query a subset of
columns of the properties. Thus, the column-oriented formats like Apache
ORC and Apache Parquet are more efficient, which eliminate the need to
read columns that are not relevant. We also provide data files in ORC
and Parquet for the example graph in the <a
href="https://github.com/apache/incubator-graphar-testing/blob/main/ldbc_sample/"
target="_blank" rel="noopener noreferrer">test
-data</a>.</p><p>Similar with vertices, the edge properties are stored in edge
property
+data</a>.</p>
+<p>Similar with vertices, the edge properties are stored in edge property
chunks. For each vertex chunk, its associated edges (if the edge type is
<strong>ordered_by_source</strong> or <strong>unordered_by_source</strong>,
the associated edges
are those in which the source vertex is in that chunk; otherwise, if the
edge type is <strong>ordered_by_dest</strong> or
<strong>unordered_by_dest</strong>, the
associated edges are those in which the destination is in that chunk)
are maintained in some edge chunks, with the size of each chunk not
-exceeding the edge chunk size specified in the edge information
file.</p><p>For instance, the file
+exceeding the edge chunk size specified in the edge information file.</p>
+<p>For instance, the file
<a
href="https://github.com/apache/incubator-graphar-testing/blob/main/ldbc_sample/csv/edge/person_knows_person/ordered_by_source/creationDate/part0/chunk0"
target="_blank" rel="noopener
noreferrer">./edge/person_knows_person/ordered_by_source/creationDate/part0/chunk0</a>
stores the property group "creationDate" of
"person_knows_person" edges
for the first edge chunk of the first vertex chunk, and the adjList type
-of the edges is <strong>ordered_by_source</strong>.</p><h3 class="anchor
anchorWithStickyNavbar_qibj" id="adjlist-data">AdjList data<a
href="#adjlist-data" class="hash-link" aria-label="Direct link to AdjList data"
title="Direct link to AdjList data"></a></h3><p>The adjList in GAR describes
the topology structure, i.e., the internal
+of the edges is <strong>ordered_by_source</strong>.</p>
+<h3 class="anchor anchorWithStickyNavbar_qibj" id="adjlist-data">AdjList
data<a href="#adjlist-data" class="hash-link" aria-label="Direct link to
AdjList data" title="Direct link to AdjList data"></a></h3>
+<p>The adjList in GAR describes the topology structure, i.e., the internal
id of the source vertex and the destination vertex for each of a group
of edges. As explained in <a
href="https://graphar.apache.org/docs/specification/format#edge-chunks-in-graphar"
target="_blank" rel="noopener noreferrer">Edges in GraphAr</a>, the edges are
separated
into edge chunks, and each edge chunk has its own adjList table and 0 or
-more property tables.</p><p>For example, the file
+more property tables.</p>
+<p>For example, the file
<a
href="https://github.com/apache/incubator-graphar-testing/blob/main/ldbc_sample/csv/edge/person_knows_person/ordered_by_source/adj_list/part0/chunk0"
target="_blank" rel="noopener
noreferrer">./edge/person_knows_person/ordered_by_source/adj_list/part0/chunk0</a>
saves the adjList of "person_knows_person" edges for the first edge
chunk of the first vertex chunk, and the adjList type of the edges is
"ordered_by_source". This adjList table consists of only two columns:
one for the source and one for the destination; it can be saved in CSV,
-ORC, or Parquet files.</p><div class="theme-admonition theme-admonition-note
admonition_Q5_n alert alert--secondary"><div
class="admonitionHeading_X17j"><span class="admonitionIcon_AlVM"><svg
viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0
1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0
.52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28
0-.52-.11-.7-.3zM8
7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.
[...]
+ORC, or Parquet files.</p>
+<div class="theme-admonition theme-admonition-note admonition_Q5_n alert
alert--secondary"><div class="admonitionHeading_X17j"><span
class="admonitionIcon_AlVM"><svg viewBox="0 0 14 16"><path fill-rule="evenodd"
d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0
.52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28
0-.52-.11-.7-.3zM8
7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6
[...]
the index for accessing edges of a single vertex. These chunks will
tore the start offset of each vertex's edges, see
<a
href="https://github.com/apache/incubator-graphar-testing/blob/main/ldbc_sample/csv/edge/person_knows_person/ordered_by_source/offset/chunk0"
target="_blank" rel="noopener
noreferrer">./edge/person_knows_person/ordered_by_source/offset/chunk0</a>
-as an example.</p></div></div></div></div>
+as an example.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_qibj" id="how-to-use-gar">How to Use
GAR<a href="#how-to-use-gar" class="hash-link" aria-label="Direct link to How
to Use GAR" title="Direct link to How to Use GAR"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_qibj"
id="construct-information">Construct information<a
href="#construct-information" class="hash-link" aria-label="Direct link to
Construct information" title="Direct link to Construct information"></a></h3>
<p>It is convenient to construct the GAR metadata and dump it to generate
diff --git a/docs/libraries/java/how_to_develop_java/index.html
b/docs/libraries/java/how_to_develop_java/index.html
index 4abb80f..92fb610 100644
--- a/docs/libraries/java/how_to_develop_java/index.html
+++ b/docs/libraries/java/how_to_develop_java/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">How to Develop Java Library | Apache
GraphAr</title><meta data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apac [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/java/index.html b/docs/libraries/java/index.html
index dfe14ec..c72f634 100644
--- a/docs/libraries/java/index.html
+++ b/docs/libraries/java/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Java Library | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/lib [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -78,7 +78,7 @@ files (in the Yaml format) or in-memory from scratch.</p>
<p>To construct information from a Yaml file, please refer to the following
example code.</p>
<div class="language-java codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-java
codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token plain">// read graph yaml and
construct information</span><br></span><span class="token-line" styl [...]
-<p>See <a
href="https://github.com/apache/incubator-graphar/tree/main/java/src/test/java/com/apache/incubator-graphar/graphinfo"
target="_blank" rel="noopener noreferrer">test for
+<p>See <a
href="https://github.com/apache/incubator-graphar/tree/main/java/src/test/java/org/apache/graphar/graphinfo"
target="_blank" rel="noopener noreferrer">test for
graphinfo</a>
for the complete example.</p>
<h3 class="anchor anchorWithStickyNavbar_qibj" id="writers">Writers<a
href="#writers" class="hash-link" aria-label="Direct link to Writers"
title="Direct link to Writers"></a></h3>
@@ -97,7 +97,7 @@ written alone, or alternatively, all adjList, properties, and
the offset
<p>To utilize the GAR Java writer, please refer to the following example
code.</p>
<div class="language-java codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-java
codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token plain">// common steps to construct
VectorSchemaRoot</span><br></span><span class="token-line" sty [...]
-<p>See <a
href="https://github.com/apache/incubator-graphar/tree/main/java/src/test/java/com/apache/incubator-graphar/writers"
target="_blank" rel="noopener noreferrer">test for
+<p>See <a
href="https://github.com/apache/incubator-graphar/tree/main/java/src/test/java/org/apache/graphar/writers"
target="_blank" rel="noopener noreferrer">test for
writers</a>
for the complete example.</p>
<h3 class="anchor anchorWithStickyNavbar_qibj" id="readers">Readers<a
href="#readers" class="hash-link" aria-label="Direct link to Readers"
title="Direct link to Readers"></a></h3>
@@ -108,7 +108,7 @@ users to specify the data they need, e.g., a single
property group.</p>
<p>To utilize the GAR Java reader, please refer to the following example
code.</p>
<div class="language-java codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code language-java
codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token plain">// construct vertex chunk
reader</span><br></span><span class="token-line" style="color:#39 [...]
-<p>See <a
href="https://github.com/apache/incubator-graphar/tree/main/java/src/test/java/com/apache/incubator-graphar/readers"
target="_blank" rel="noopener noreferrer">test for
+<p>See <a
href="https://github.com/apache/incubator-graphar/tree/main/java/src/test/java/org/apache/graphar/readers"
target="_blank" rel="noopener noreferrer">test for
readers</a>
for the complete example.</p></div><footer class="theme-doc-footer
docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div
class="col"><a
href="https://github.com/apache/incubator-graphar/edit/main/docs/libraries/java/java.md"
target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg
fill="currentColor" height="20" width="20" viewBox="0 0 40 40"
class="iconEdit_z10d" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3
3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3. [...]
<p>
diff --git a/docs/libraries/pyspark/how-to/index.html
b/docs/libraries/pyspark/how-to/index.html
index c043e55..92469d1 100644
--- a/docs/libraries/pyspark/how-to/index.html
+++ b/docs/libraries/pyspark/how-to/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">How to use GraphAr PySpark package | Apache
GraphAr</title><meta data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graph [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -16,8 +16,6 @@ Apache Spark JVM classpath. Otherwise you will get an
exception. To
add it specify <code>config("spark.jars",
"path-to-graphar-jar")</code> when
you create a SparkSession:</p>
<div class="language-python codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code
language-python codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token keyword"
style="color:#00009f">from</span><span class="token plain"> pyspark</span><span
class [...]
-<p>.. rubric:: GraphAr PySpark initialize
-:name: graphar-pyspark-initialize</p>
<h2 class="anchor anchorWithStickyNavbar_qibj"
id="graphar-pyspark-initialize">GraphAr PySpark initialize<a
href="#graphar-pyspark-initialize" class="hash-link" aria-label="Direct link to
GraphAr PySpark initialize" title="Direct link to GraphAr PySpark
initialize"></a></h2>
<p>PySpark bindings are heavily relying on JVM-calls via <code>py4j</code>. To
initiate all the neccessary things for it just call
@@ -40,10 +38,12 @@ for the more detailed information.</p>
<h2 class="anchor anchorWithStickyNavbar_qibj"
id="creating-objects-in-graphar_pyspark">Creating objects in graphar_pyspark<a
href="#creating-objects-in-graphar_pyspark" class="hash-link"
aria-label="Direct link to Creating objects in graphar_pyspark" title="Direct
link to Creating objects in graphar_pyspark"></a></h2>
<p>GraphAr PySpark package provide two main ways how to initiate
objects, like <code>GraphInfo</code>:</p>
-<p>#. <code>from_python(**args)</code> when you create an object based on
-python-arguments
-#. <code>from_scala(jvm_ref)</code> when you create an object from the
-corresponded JVM-object (<code>py4j.java_gateway.JavaObject</code>)</p>
+<ul>
+<li><code>from_python(**args)</code> when you create an object based on
+python-arguments</li>
+<li><code>from_scala(jvm_ref)</code> when you create an object from the
+corresponded JVM-object (<code>py4j.java_gateway.JavaObject</code>)</li>
+</ul>
<div class="language-python codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code
language-python codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token builtin">help</span><span class="token
punctuation" style="color:#393A34">(</span><span class= [...]
<div class="language-python codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code
language-python codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token plain">python_property </span><span
class="token operator" style="color:#393A34">=</span><span [...]
<p>You can always get a reference to the corresponding JVM object. For
diff --git a/docs/libraries/pyspark/index.html
b/docs/libraries/pyspark/index.html
index 394f1f0..a09d322 100644
--- a/docs/libraries/pyspark/index.html
+++ b/docs/libraries/pyspark/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">PySpark Library | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/ [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/libraries/spark/examples/index.html
b/docs/libraries/spark/examples/index.html
index a152382..e6d255b 100644
--- a/docs/libraries/spark/examples/index.html
+++ b/docs/libraries/spark/examples/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Examples | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/librari [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -14,8 +14,8 @@
<p>Examples of this co-working integration have been provided as showcases.</p>
<h3 class="anchor anchorWithStickyNavbar_qibj" id="examples">Examples<a
href="#examples" class="hash-link" aria-label="Direct link to Examples"
title="Direct link to Examples"></a></h3>
<h3 class="anchor anchorWithStickyNavbar_qibj"
id="transform-gar-files">Transform GAR files<a href="#transform-gar-files"
class="hash-link" aria-label="Direct link to Transform GAR files" title="Direct
link to Transform GAR files"></a></h3>
-<p>We provide an example in <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/test/scala/com/apache/incubator-graphar/TestGraphTransformer.scala"
target="_blank" rel="noopener noreferrer">TestGraphTransformer.scala</a>,
which demonstrates
-how to conduct data transformation at the graph level. <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/test/scala/com/apache/incubator-graphar/TransformExample.scala"
target="_blank" rel="noopener noreferrer">TransformExample.scala</a> is
+<p>We provide an example in <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/test/scala/org/apache/graphar/TestGraphTransformer.scala"
target="_blank" rel="noopener noreferrer">TestGraphTransformer.scala</a>,
which demonstrates
+how to conduct data transformation at the graph level. <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/test/scala/org/apache/graphar/TransformExample.scala"
target="_blank" rel="noopener noreferrer">TransformExample.scala</a> is
another example for graph data conversion between different file types or
different
adjList types, which is implemented at the vertex/edge table level. To do this,
the original data is first loaded into a Spark DataFrame using the GraphAr
Spark Reader.
@@ -23,7 +23,7 @@ Then, the DataFrame is written into generated GAR files
through a GraphAr Spark
following the meta data defined in a new information file.</p>
<h3 class="anchor anchorWithStickyNavbar_qibj"
id="compute-with-graphx">Compute with GraphX<a href="#compute-with-graphx"
class="hash-link" aria-label="Direct link to Compute with GraphX" title="Direct
link to Compute with GraphX"></a></h3>
<p>Another important use case of GraphAr is to use it as a data source for
graph
-computing or analytics; <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/test/scala/com/apache/incubator-graphar/ComputeExample.scala"
target="_blank" rel="noopener noreferrer">ComputeExample.scala</a> provides an
example of constructing
+computing or analytics; <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/test/scala/org/apache/graphar/ComputeExample.scala"
target="_blank" rel="noopener noreferrer">ComputeExample.scala</a> provides an
example of constructing
a GraphX graph from reading GAR files and executing a connected-components
computation.
Also, executing queries with Spark SQL and running other graph analytic
algorithms
can be implemented in a similar fashion.</p>
@@ -39,7 +39,7 @@ which is a mini graph application containing actors and
directors that are relat
Given some necessary information like the chunk size, the prefix of the file
path, and the file type,
the program can read the graph data from Neo4j and write it into GraphAr files.
When exporting graph data from Neo4j and writing to GraphAr, please refer to
the following code,
-with <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/main/scala/com/apache/incubator-graphar/example/Neo4j2GraphAr.scala"
target="_blank" rel="noopener noreferrer">Neo4j2GraphAr.scala</a> providing a
complete example.</p>
+with <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/main/scala/org/apache/graphar/example/Neo4j2GraphAr.scala"
target="_blank" rel="noopener noreferrer">Neo4j2GraphAr.scala</a> providing a
complete example.</p>
<div class="language-scala codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code
language-scala codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token plain">def main(args: Array[String]):
Unit = {</span><br></span><span class="token-line" style=" [...]
<p>The <code>readAndPutDataIntoWriter</code> method read the vertex and edge
from Neo4j to DataFrame
(Refer to <a href="https://neo4j.com/docs/spark/current/reading/"
target="_blank" rel="noopener noreferrer">Neo4j docs</a> for more details),
@@ -54,14 +54,11 @@ Then, read the graph data from GraphAr files with
<code>GraphReader</code> as Da
<p>The <code>putVertexDataIntoNeo4j</code> and
<code>putEdgeDataIntoNeo4j</code> methods creates or updates the vertices
DataFrame and edges DataFrame in Neo4j.</p>
<div class="language-scala codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code
language-scala codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token plain">def
putVertexDataIntoNeo4j(graphInfo: GraphInfo,</span><br></span><span
class="token-line [...]
<p>Finally, you will see the graph in Neo4j Browser after running the above
code.</p>
-<p>See <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/main/scala/com/apache/incubator-graphar/example/GraphAr2Neo4j.scala"
target="_blank" rel="noopener noreferrer">GraphAr2Neo4j.scala</a> for the
complete example.</p>
-<blockquote>
-<p><strong>tip:</strong></p>
-<ul>
+<p>See <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/main/scala/org/apache/graphar/example/GraphAr2Neo4j.scala"
target="_blank" rel="noopener noreferrer">GraphAr2Neo4j.scala</a> for the
complete example.</p>
+<div class="theme-admonition theme-admonition-tip admonition_Q5_n alert
alert--success"><div class="admonitionHeading_X17j"><span
class="admonitionIcon_AlVM"><svg viewBox="0 0 12 16"><path fill-rule="evenodd"
d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2
4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64
7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45
3.23-.02.05-.02.11-.02.17H5c0-.06
0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.6 [...]
<li>The Neo4j Spark Connector offers different save modes and writing options,
such as Append(CREATE) or Overwrite(MERGE). Please refer to its <a
href="https://neo4j.com/docs/spark/current/writing/" target="_blank"
rel="noopener noreferrer">documentation</a> for more information and take the
most appropriate method while using.</li>
<li>The Neo4j Spark Connector supports to use <a
href="https://neo4j.com/docs/spark/current/streaming" target="_blank"
rel="noopener noreferrer">Spark structured streaming API</a>, which works
differently from Spark batching. One can utilize this API to read/write a
stream from/to Neo4j, avoiding to maintain all data in the memory.</li>
-</ul>
-</blockquote></div><footer class="theme-doc-footer docusaurus-mt-lg"><div
class="theme-doc-footer-edit-meta-row row"><div class="col"><a
href="https://github.com/apache/incubator-graphar/edit/main/docs/libraries/spark/examples.md"
target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg
fill="currentColor" height="20" width="20" viewBox="0 0 40 40"
class="iconEdit_z10d" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3
3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0 [...]
+</ul></div></div></div><footer class="theme-doc-footer docusaurus-mt-lg"><div
class="theme-doc-footer-edit-meta-row row"><div class="col"><a
href="https://github.com/apache/incubator-graphar/edit/main/docs/libraries/spark/examples.md"
target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg
fill="currentColor" height="20" width="20" viewBox="0 0 40 40"
class="iconEdit_z10d" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3
3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0 [...]
<p>
Apache GraphAr is an effort undergoing incubation at The Apache
Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is
required of all newly accepted projects until a further review indicates that
the infrastructure, communications, and decision making process have stabilized
in a manner consistent with other successful ASF projects. While incubation
status is not necessarily a reflection of the completeness or stability of the
code, it does indicate that the [...]
</p>
diff --git a/docs/libraries/spark/index.html b/docs/libraries/spark/index.html
index 19c2d39..815186a 100644
--- a/docs/libraries/spark/index.html
+++ b/docs/libraries/spark/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Spark Library | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/li [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -42,7 +42,7 @@
<p>The Spark library for GraphAr provides distinct information classes for
constructing and accessing meta information about graphs, vertices, and edges.
These classes act as essential parameters for constructing readers and writers,
and they can be built either from the existing meta files (in the Yaml format)
or in-memory from scratch.</p>
<p>To construct information from a Yaml file, please refer to the following
example code.</p>
<div class="language-scala codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code
language-scala codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token plain">// read graph yaml and
construct information</span><br></span><span class="token-line" st [...]
-<p>See <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/test/scala/com/apache/incubator-graphar/TestGraphInfo.scala"
target="_blank" rel="noopener noreferrer">TestGraphInfo.scala</a> for the
complete example.</p>
+<p>See <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/test/scala/org/apache/graphar/TestGraphInfo.scala"
target="_blank" rel="noopener noreferrer">TestGraphInfo.scala</a> for the
complete example.</p>
<h3 class="anchor anchorWithStickyNavbar_qibj"
id="indexgenerator">IndexGenerator<a href="#indexgenerator" class="hash-link"
aria-label="Direct link to IndexGenerator" title="Direct link to
IndexGenerator"></a></h3>
<p>The GraphAr file format assigns each vertex with a unique index inside the
vertex type (which called internal vertex id) starting from 0 and increasing
continuously for each type of vertex (i.e., with the same vertex label).
However, the vertex/edge tables in Spark often lack this information, requiring
special attention. For example, an edge table typically uses the primary key
(e.g., "id", which is a string) to identify its source and
destination vertices.</p>
<p>To address this issue, the GraphAr Spark library offers the IndexGenerator
which is used to generate indices for vertex/edge DataFrames. For a vertex
DataFrame, a mapping from the primary keys to GAR indices can be constructed,
or an index column can be generated directly if no primary keys are available.
For an edge DataFrame, source and destination columns can be generated from the
vertex index mapping (when the end vertices are represented by the primary
keys), or they may be gener [...]
@@ -52,35 +52,35 @@ In most cases, IndexGenerator is first utilized to generate
the indices for a Da
</blockquote>
<p>To utilize IndexGenerator, please refer to the following example code.</p>
<div class="language-scala codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code
language-scala codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token plain">// generate indices for vertex
DataFrame</span><br></span><span class="token-line" style= [...]
-<p>See <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/test/scala/com/apache/incubator-graphar/TestIndexGenerator.scala"
target="_blank" rel="noopener noreferrer">TestIndexGenerator.scala</a> for the
complete example.</p>
+<p>See <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/test/scala/org/apache/graphar/TestIndexGenerator.scala"
target="_blank" rel="noopener noreferrer">TestIndexGenerator.scala</a> for the
complete example.</p>
<h3 class="anchor anchorWithStickyNavbar_qibj" id="writer">Writer<a
href="#writer" class="hash-link" aria-label="Direct link to Writer"
title="Direct link to Writer"></a></h3>
<p>The GraphAr Spark writer provides the necessary Spark interfaces to write
DataFrames into GraphAr formatted files in a batch-import fashion. With the
VertexWriter, users can specify a particular property group to be written into
its corresponding chunks, or choose to write all property groups. For edge
chunks, besides the meta data (edge info), the adjList type should also be
specified. The adjList/properties can be written alone, or alternatively, all
adjList, properties, and the off [...]
<p>To utilize the GAR Spark writer, please refer to the following example
code.</p>
<div class="language-scala codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code
language-scala codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token plain">// generate the vertex index
column for vertex DataFrame</span><br></span><span class="to [...]
-<p>See <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/test/scala/com/apache/incubator-graphar/TestWriter.scala"
target="_blank" rel="noopener noreferrer">TestWriter.scala</a> for the
complete example.</p>
+<p>See <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/test/scala/org/apache/graphar/TestWriter.scala"
target="_blank" rel="noopener noreferrer">TestWriter.scala</a> for the
complete example.</p>
<h3 class="anchor anchorWithStickyNavbar_qibj" id="reader">Reader<a
href="#reader" class="hash-link" aria-label="Direct link to Reader"
title="Direct link to Reader"></a></h3>
<p>The GraphAr Spark reader provides an extensive set of interfaces to read
GAR files. It reads a collection of vertices or edges at a time and assembles
the result into the Spark DataFrame. Similar with the reader in C++ library, it
supports the users to specify the data they need, e.g., a single property
group.</p>
<p>After content has been read into the Spark DataFrame, users can leverage it
to do graph processing, execute SQL queries or perform various transformations
(such as adding new vertices/edges, reorganizing the edge order, and changing
the file type) and then write it back into GAR files if desired.</p>
<p>To utilize the GAR Spark reader, please refer to the following example
code.</p>
<div class="language-scala codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code
language-scala codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token plain">// construct the vertex
reader</span><br></span><span class="token-line" style="color:#39 [...]
-<p>See <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/test/scala/com/apache/incubator-graphar/TestReader.scala"
target="_blank" rel="noopener noreferrer">TestReader.scala</a> for the
complete example.</p>
+<p>See <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/test/scala/org/apache/graphar/TestReader.scala"
target="_blank" rel="noopener noreferrer">TestReader.scala</a> for the
complete example.</p>
<h3 class="anchor anchorWithStickyNavbar_qibj"
id="graph-level-apis">Graph-level APIs<a href="#graph-level-apis"
class="hash-link" aria-label="Direct link to Graph-level APIs" title="Direct
link to Graph-level APIs"></a></h3>
<p>To improve the usability of the GraphAr Spark library, a set of APIs are
provided to allow users to easily perform operations such as reading, writing,
and transforming data at the graph level. These APIs are fairly easy to use,
while the previous methods of using reader, writer and information classes are
more flexibly and can be highly customized.</p>
<p>The Graph Reader is a helper object which enables users to read all the
chunk files from GraphAr for a single graph. The only input required is a
GraphInfo object or the path to the information yaml file. On successful
completion, it returns a set of vertex DataFrames and edge DataFrames, each of
which can be accessed by specifying the vertex/edge label. The Graph Writer is
used for writing all vertex DataFrames and edge DataFrames of a graph to
generate GraphAr chunk files. For more [...]
<p>The Graph Transformer is a helper object in the GraphAr Spark library,
designed to assist with data transformation at the graph level. It takes two
GraphInfo objects (or paths of two yaml files) as inputs: one for the source
graph, and one for the destination graph. The transformer will then load data
from existing GAR files for the source graph, utilizing the GraphAr Spark
Reader and the meta data defined in the source GraphInfo. After reorganizing
the data according to the destinati [...]
<div class="language-scala codeBlockContainer_w3PW theme-code-block"
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div
class="codeBlockContent_Tt2Q"><pre tabindex="0" class="prism-code
language-scala codeBlock_xdHR thin-scrollbar"
style="color:#393A34;background-color:#f6f8fa"><code
class="codeBlockLines_Sjn8"><span class="token-line"
style="color:#393A34"><span class="token plain">// transform graphs by yaml
paths</span><br></span><span class="token-line" style="color: [...]
-<p>We provide an example in <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/test/scala/com/apache/incubator-graphar/TestGraphTransformer.scala"
target="_blank" rel="noopener noreferrer">TestGraphTransformer.scala</a>,
which demonstrates how to conduct data transformation from the <a
href="https://github.com/apache/incubator-graphar-testing/blob/main/ldbc_sample/parquet/ldbc_sample.graph.yml"
target="_blank" rel="noopener noreferrer">source graph</a> to the <a hre [...]
+<p>We provide an example in <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/test/scala/org/apache/graphar/TestGraphTransformer.scala"
target="_blank" rel="noopener noreferrer">TestGraphTransformer.scala</a>,
which demonstrates how to conduct data transformation from the <a
href="https://github.com/apache/incubator-graphar-testing/blob/main/ldbc_sample/parquet/ldbc_sample.graph.yml"
target="_blank" rel="noopener noreferrer">source graph</a> to the <a href=
[...]
<p>The Graph Transformer can be used for various purposes, including
transforming GAR data between different file types (e.g. from ORC to Parquet),
transforming between different adjList types (e.g. from COO to CSR), selecting
properties or regrouping them, and setting a new chunk size.</p>
<div class="theme-admonition theme-admonition-note admonition_Q5_n alert
alert--secondary"><div class="admonitionHeading_X17j"><span
class="admonitionIcon_AlVM"><svg viewBox="0 0 14 16"><path fill-rule="evenodd"
d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0
.52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28
0-.52-.11-.7-.3zM8
7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6
[...]
<li>The vertices (or edges) of the source and destination graphs are aligned
by labels, meaning each vertex/edge label included in the destination graph
must have an equivalent in the source graph, in order for the related chunks to
be loaded as the data source.</li>
<li>For each group of vertices/edges (i.e., each single label), each property
included in the destination graph (defined in the relevant VertexInfo/EdgeInfo)
must also be present in the source graph.</li>
-</ul><p>In addition, users can use the GraphAr Spark Reader/Writer to conduct
data transformation more flexibly at the vertex/edge table level, as opposed to
the graph level. This allows for a more granular approach to transforming data,
as <code>TransformExample.scala</code>_ shows.</p></div></div>
+</ul><p>In addition, users can use the GraphAr Spark Reader/Writer to conduct
data transformation more flexibly at the vertex/edge table level, as opposed to
the graph level. This allows for a more granular approach to transforming data,
as <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/test/scala/org/apache/graphar/TransformExample.scala"
target="_blank" rel="noopener noreferrer">TransformExample.scala</a>
shows.</p></div></div>
<h3 class="anchor anchorWithStickyNavbar_qibj" id="more-examples">More
examples<a href="#more-examples" class="hash-link" aria-label="Direct link to
More examples" title="Direct link to More examples"></a></h3>
<p>For more information on usage, please refer to the examples:</p>
<ul>
-<li><a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/test/scala/com/apache/incubator-graphar/ComputeExample.scala"
target="_blank" rel="noopener noreferrer">ComputeExample.scala</a> includes
an example for constructing the GraphX graph from GAR files and executing a
connected-components computation.</li>
-<li><a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/test/scala/com/apache/incubator-graphar/TransformExample.scala"
target="_blank" rel="noopener noreferrer">TransformExample.scala</a> shows an
example for graph data conversion between different file types or different
adjList types.</li>
-<li><a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/main/scala/com/apache/incubator-graphar/example/Neo4j2GraphAr.scala"
target="_blank" rel="noopener noreferrer">Neo4j2GraphAr.scala</a> and <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/src/main/scala/com/apache/incubator-graphar/example/GraphAr2Neo4j.scala"
target="_blank" rel="noopener noreferrer">GraphAr2Neo4j.scala</a> are examples
to conduct data importing/exporting for Neo4j.</li>
+<li><a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/test/scala/org/apache/graphar/ComputeExample.scala"
target="_blank" rel="noopener noreferrer">ComputeExample.scala</a> includes
an example for constructing the GraphX graph from GAR files and executing a
connected-components computation.</li>
+<li><a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/test/scala/org/apache/graphar/TransformExample.scala"
target="_blank" rel="noopener noreferrer">TransformExample.scala</a> shows an
example for graph data conversion between different file types or different
adjList types.</li>
+<li><a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/main/scala/org/apache/graphar/example/Neo4j2GraphAr.scala"
target="_blank" rel="noopener noreferrer">Neo4j2GraphAr.scala</a> and <a
href="https://github.com/apache/incubator-graphar/blob/main/spark/graphar/src/main/scala/org/apache/graphar/example/GraphAr2Neo4j.scala"
target="_blank" rel="noopener noreferrer">GraphAr2Neo4j.scala</a> are examples
to conduct data importing/exporting for Neo4j.</li>
</ul></div><footer class="theme-doc-footer docusaurus-mt-lg"><div
class="theme-doc-footer-edit-meta-row row"><div class="col"><a
href="https://github.com/apache/incubator-graphar/edit/main/docs/libraries/spark/spark.md"
target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg
fill="currentColor" height="20" width="20" viewBox="0 0 40 40"
class="iconEdit_z10d" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3
3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t [...]
<p>
Apache GraphAr is an effort undergoing incubation at The Apache
Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is
required of all newly accepted projects until a further review indicates that
the infrastructure, communications, and decision making process have stabilized
in a manner consistent with other successful ASF projects. While incubation
status is not necessarily a reflection of the completeness or stability of the
code, it does indicate that the [...]
diff --git a/docs/overview/concepts/index.html
b/docs/overview/concepts/index.html
index 1a4f2dc..5033f20 100644
--- a/docs/overview/concepts/index.html
+++ b/docs/overview/concepts/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Concepts | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/overvie [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/overview/index.html b/docs/overview/index.html
index 84596a8..947bf16 100644
--- a/docs/overview/index.html
+++ b/docs/overview/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Overview | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/overvie [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/overview/motivation/index.html
b/docs/overview/motivation/index.html
index 5404ffd..688e4cd 100644
--- a/docs/overview/motivation/index.html
+++ b/docs/overview/motivation/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Motivation | Apache GraphAr</title><meta data-rh="true"
name="viewport" content="width=device-width,initial-scale=1"><meta
data-rh="true" name="twitter:card" content="summary_large_image"><meta
data-rh="true" property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/docs/overv [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/specification/format/index.html
b/docs/specification/format/index.html
index e677657..21c7492 100644
--- a/docs/specification/format/index.html
+++ b/docs/specification/format/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Format Specification | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/ [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -84,9 +84,7 @@ then the Apache Parquet file format is recommended.</p>
<p>The logical vertex table will be partitioned into multiple continuous
vertex chunks for enhancing the reading/writing efficiency. To maintain the
ability of random access, the size of vertex chunks for the same label is
fixed. To support to access required properties avoiding reading all properties
from the files, and to add properties for vertices without modifying the
existing files, the columns of the logical table will be divided into several
column groups.</p>
<p>Take the "person" vertex table as an example, if the chunk size
is set to be 500, the logical table will be separated into sub-logical-tables
of 500 rows with the exception of the last one, which may have less than 500
rows. The columns for maintaining properties will also be divided into distinct
groups (e.g., 2 for our example). As a result, a total of 4 physical vertex
tables are created for storing the example logical table, which can be seen
from the following figure.</p>
<img src="../images/vertex_physical_table.png" alt="vertex physical table"
width="700" align="center">
-<p>::: note</p>
-<p>For efficiently utilize the filter push-down of the payload file format
like Parquet, the internal vertex id is stored in the payload file as a column.
And since the internal vertex id is continuous, the payload file format can use
the delta encoding for the internal vertex id column, which would not bring too
much overhead for the storage.</p>
-<p>:::</p>
+<div class="theme-admonition theme-admonition-note admonition_Q5_n alert
alert--secondary"><div class="admonitionHeading_X17j"><span
class="admonitionIcon_AlVM"><svg viewBox="0 0 14 16"><path fill-rule="evenodd"
d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0
.52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28
0-.52-.11-.7-.3zM8
7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.6
[...]
<h2 class="anchor anchorWithStickyNavbar_qibj"
id="edge-chunks-in-graphar">Edge Chunks in GraphAr<a
href="#edge-chunks-in-graphar" class="hash-link" aria-label="Direct link to
Edge Chunks in GraphAr" title="Direct link to Edge Chunks in GraphAr"></a></h2>
<h3 class="anchor anchorWithStickyNavbar_qibj"
id="logical-table-of-edges">Logical table of edges<a
href="#logical-table-of-edges" class="hash-link" aria-label="Direct link to
Logical table of edges" title="Direct link to Logical table of edges"></a></h3>
<p>For maintaining a type of edges (that with the same triplet of the source
label, edge label, and destination label), a logical edge table is established.
And in order to support quickly creating a graph from the graph storage file,
the logical edge table could maintain the topology information in a way similar
to CSR/CSC (learn more about <a
href="https://en.wikipedia.org/wiki/Sparse_matrix" target="_blank"
rel="noopener noreferrer">CSR/CSC</a>), that is, the edges are ordered by the
[...]
diff --git a/docs/specification/implementation-status/index.html
b/docs/specification/implementation-status/index.html
index f70b3df..59ef46b 100644
--- a/docs/specification/implementation-status/index.html
+++ b/docs/specification/implementation-status/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Implementation Status | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/index.html b/index.html
index 526d985..dbf9718 100644
--- a/index.html
+++ b/index.html
@@ -5,8 +5,8 @@
<meta name="generator" content="Docusaurus v3.1.1">
<title data-rh="true">Apache GraphAr | Apache GraphAr</title><meta
data-rh="true" name="viewport"
content="width=device-width,initial-scale=1"><meta data-rh="true"
name="twitter:card" content="summary_large_image"><meta data-rh="true"
property="og:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
name="twitter:image"
content="https://graphar.apache.org/img/social-card.png"><meta data-rh="true"
property="og:url" content="https://graphar.apache.org/"><met [...]
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml"
title="Apache GraphAr Atom Feed"><link rel="stylesheet"
href="/assets/css/styles.55fb2581.css">
-<script src="/assets/js/runtime~main.be6fd345.js" defer="defer"></script>
-<script src="/assets/js/main.a6cbbebd.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.ad9b6281.js" defer="defer"></script>
+<script src="/assets/js/main.8987d6a5.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
<script>!function(){function
t(t){document.documentElement.setAttribute("data-theme",t)}var
e=function(){try{return new
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
c=new URLSearchParams(window.location.search).entries();for(var[t,e]of
c)if(t.startsWith("docusaurus-data-")){var
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]