From user-return-534-archive-asf-public=cust-asf.ponee.io@arrow.apache.org Tue Jul 21 03:23:42 2020 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mailroute1-lw-us.apache.org (mailroute1-lw-us.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with ESMTPS id 8A486180647 for ; Tue, 21 Jul 2020 05:23:42 +0200 (CEST) Received: from mail.apache.org (localhost [127.0.0.1]) by mailroute1-lw-us.apache.org (ASF Mail Server at mailroute1-lw-us.apache.org) with SMTP id 21AD0124997 for ; Tue, 21 Jul 2020 03:23:41 +0000 (UTC) Received: (qmail 13668 invoked by uid 500); 21 Jul 2020 03:23:39 -0000 Mailing-List: contact user-help@arrow.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@arrow.apache.org Delivered-To: mailing list user@arrow.apache.org Received: (qmail 13608 invoked by uid 99); 21 Jul 2020 03:23:38 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 21 Jul 2020 03:23:38 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id DC86BC08FE for ; Tue, 21 Jul 2020 03:23:37 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.213 X-Spam-Level: X-Spam-Status: No, score=0.213 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=0.2, KAM_DMARC_STATUS=0.01, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-he-de.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id gQy2854pfdOO for ; Tue, 21 Jul 2020 03:23:33 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=165.227.154.27; helo=zg8tmty1ljiyny4xntqumjca.icoremail.net; envelope-from=jamie@seu.edu.cn; receiver= Received: from zg8tmty1ljiyny4xntqumjca.icoremail.net (zg8tmty1ljiyny4xntqumjca.icoremail.net [165.227.154.27]) by mx1-he-de.apache.org (ASF Mail Server at mx1-he-de.apache.org) with SMTP id 6E34E7F5E1 for ; Tue, 21 Jul 2020 03:23:30 +0000 (UTC) Received: from [IPv6:::ffff:192.168.0.2] (unknown [49.66.137.37]) by app2 (Coremail) with SMTP id cMhACgBXfGfzXxZf4Zw5AQ--.27920S2; Tue, 21 Jul 2020 11:24:35 +0800 (CST) MIME-Version: 1.0 To: "user@arrow.apache.org" From: Xiaozhen Liu Subject: RE: How to get started with using the Arrow Java API? Date: Tue, 21 Jul 2020 11:23:12 +0800 Importance: normal X-Priority: 3 In-Reply-To: <090568C0-34C3-464A-8BE8-2DAA153664F5@trendminer.com> References: <5F081FAD.06D5E3.03537@seu.edu.cn> <090568C0-34C3-464A-8BE8-2DAA153664F5@trendminer.com> Content-Type: multipart/alternative; boundary="_E49E2AE9-6186-4428-8EAF-089C75F74FB0_" X-CM-TRANSID:cMhACgBXfGfzXxZf4Zw5AQ--.27920S2 Message-Id:<5F165FF7.00178F.17769@seu.edu.cn> X-Coremail-Antispam: 1UD129KBjvJXoW7uF1rWrWxGr4kCryDKFy5CFg_yoW5Jr4xpa 1fKr9rCan0qa18trW0qa1xXa1Ivrs3Cay5tas5Jryjkan8WasYqF1Fkrn09343Ars7Ca4Y qr4jyryv93Z8ZaDanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUHYb7Iv0xC_Cr1lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Ar0_tr1l84ACjcxK6xII jxv20xvEc7CjxVAFwI0_Cr0_Gr1UM28EF7xvwVC2z280aVAFwI0_GcCE3s1l84ACjcxK6I 8E87Iv6xkF7I0E14v26rxl6s0DM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVAYj202 j2C_Xr0_Wr1l5I8CrVAKz4kIr2xC04v26r1j6r4UMc02F40E42I26xC2a48xMc02F40Ex7 xS67I2xxkvbII20VAFz48EcVAYj21lYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE 14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvEwIxGrwAKzVAC0xCFj2AI6c x7Mx8GjcxK6IxK0xIIj40E5I8CrwCY02Avz4vE14v_Gr4l42xK82IYc2Ij64vIr41l4I8I 3I0E4IkC6x0Yz7v_Jr0_Gr1lx2IqxVAqx4xG67AKxVWUGVWUWwC20s026x8GjcxK67AKxV WUGVWUWwC2zVA0820Y0xCF62I06xkIj41lx4CE17CEb7AF67AKxVWUJVWUXwCIc40Y0x0E wIxGrwCI42IY6xIIjxv20xvE14v26r1j6r1xMIIF0xvE2Ix0cI8IcVCY1x0267AKxVWUJV W8JwCI42IY6xAIw20EY4v20xvaj40_WFyUJVCq3wCI42IY6I8E87Iv67AKxVWUJVW8JwCI 42IY6I8E87Iv6xkF7I0E14v26r1j6r4UYxBIdaVFxhVjvjDU0xZFpf9x07jBoGdUUUUU= X-CM-SenderInfo: ysrtilaqxsmqxvhxhvlgxou0/ --_E49E2AE9-6186-4428-8EAF-089C75F74FB0_ Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Hello Joris, Thanks for your reply! I=E2=80=99ve actually read your blog post before I asked my question. I thi= nk it is very well-written and informative. Fortunately, I was able to get = started with the help of your tutorial. Thank you for sharing these! However, maybe it will be better if there will be some official documentati= on if I want to explore further. I=E2=80=99m beginning to see the power of = Arrow and Arrow Flight in our project, and some official documentation will= be of great help if we want to continue to use Arrow throughout our projec= t. Anyway, thank you so much! Best, Xiaozhen From: Joris Gillis Sent: Monday, July 20, 2020 4:31 PM To: user@arrow.apache.org Subject: Re: How to get started with using the Arrow Java API? Hi Xiaozhen Sorry in advance for the self-promotion.=C2=A0 I had the same issue, hence I wrote down what I figured out about the Java = API in this blog post:=C2=A0https://www.infoq.com/articles/apache-arrow-jav= a/ Another blog post can be found here:=C2=A0https://github.com/animeshtrivedi= /blog/blob/master/post/2017-12-26-arrow.md And last but not least, there is some more documentation inside the source = code:=C2=A0https://github.com/apache/arrow/tree/master/java In particular:=C2=A0 -=C2=A0https://arrow.apache.org/docs/java/vector.html -=C2=A0https://arrow.apache.org/docs/java/vector_schema_root.html are good starting points for exploring the API. Best regards Joris On 10 Jul 2020, at 09:58, =E5=88=98=E6=99=93=E8=87=BB wr= ote: Hi, =C2=A0 I=E2=80=99m a contributor to the Texera (https://github.com/Texera/texera) = project, which is an online big data analytics system providing visual and = interactive workflow. Current we=E2=80=99re trying to use Arrow in our syst= em (now we=E2=80=99re trying arrow for transferring data between JVM and a = python process, but maybe eventually we will adopt Arrow throughout our sys= tem). However, there seem to be very few tutorials regarding the Java API of Arro= w, and the documentation provided by Arrow=E2=80=99s official website only = has Maven JavaDoc, which is not very informative as a starting point. So where can I find the kind of documentation like that of C++ and Python A= PI where many examples are shown? I=E2=80=99ve noticed there are a few page= s like this for Java (https://arrow.apache.org/docs/java/ipc.html), but the= se pages are not indexed and can only be discovered by searching. Is this s= omething that is being worked on? =C2=A0 Thank you. =C2=A0 Best, Xiaozhen Liu --_E49E2AE9-6186-4428-8EAF-089C75F74FB0_ Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="utf-8"

Hello Joris,

 

Thanks for your reply!

I=E2=80=99ve actually read your blog post before I asked my = question. I think it is very well-written and informative. Fortunately, I w= as able to get started with the help of your tutorial. Thank you for sharin= g these!

However, maybe it will be better if there = will be some official documentation if I want to explore further. I=E2=80= =99m beginning to see the power of Arrow and Arrow Flight in our project, a= nd some official documentation will be of great help if we want to continue= to use Arrow throughout our project.

Anyway, thank= you so much!

 

Best,

Xiaozhen

 

= From: Joris Gillis
Sent: Monday, July 20, 2020 4:31 PM
To:
user@arrow.apache.org
Subject: Re= : How to get started with using the Arrow Java API?

 

Hi Xiaozhen

=  

Sorry in advance for the se= lf-promotion. 

&nbs= p;

I had the same issue, hence I w= rote down what I figured out about the Java API in this blog post: https://www.info= q.com/articles/apache-arrow-java/

 

 

And = last but not least, there is some more documentation inside the source code= : https:/= /github.com/apache/arrow/tree/master/java

In particular: 

https://arrow.apache.org/docs/java/vector_schema_r= oot.html

are good startin= g points for exploring the API.

 

Best regards

Joris



On 10 Jul 2020, at 0= 9:58, =E5=88=98=E6=99=93=E8=87=BB <jamie@seu.edu.cn> wrote:

<= o:p> 

Hi,

=

 

I=E2=80=99m a contributor to the Texera (https://github.com/Texera/texera) project, which is an o= nline big data analytics system providing visual and interactive workflow. = Current we=E2=80=99re trying to use Arrow in our system (now we=E2=80=99re = trying arrow for transferring data between JVM and a python process, but ma= ybe eventually we will adopt Arrow throughout our system).

However, there seem to be very few tutorials = regarding the Java API of Arrow, and the documentation provided by Arrow=E2= =80=99s official website only has Maven JavaDoc, which is not very informat= ive as a starting point.

So w= here can I find the kind of documentation like that of C++ and Python API w= here many examples are shown? I=E2=80=99ve noticed there are a few pages li= ke this for Java (h= ttps://arrow.apache.org/docs/java/ipc.html), but these pages are not in= dexed and can only be discovered by searching. Is this something that is be= ing worked on?

 

Thank you.

=

 

B= est,

Xiaozhen Liu<= /p>

 

 = ;

= --_E49E2AE9-6186-4428-8EAF-089C75F74FB0_--