From user-return-1100-archive-asf-public=cust-asf.ponee.io@arrow.apache.org Sun Mar 21 08:52:22 2021 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mxout1-ec2-va.apache.org (mxout1-ec2-va.apache.org [3.227.148.255]) by mx-eu-01.ponee.io (Postfix) with ESMTPS id A441918065E for ; Sun, 21 Mar 2021 09:52:22 +0100 (CET) Received: from mail.apache.org (mailroute1-lw-us.apache.org [207.244.88.153]) by mxout1-ec2-va.apache.org (ASF Mail Server at mxout1-ec2-va.apache.org) with SMTP id 901AC41C94 for ; Sun, 21 Mar 2021 08:52:21 +0000 (UTC) Received: (qmail 50652 invoked by uid 500); 21 Mar 2021 08:52:20 -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 50642 invoked by uid 99); 21 Mar 2021 08:52:20 -0000 Received: from spamproc1-he-de.apache.org (HELO spamproc1-he-de.apache.org) (116.203.196.100) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 21 Mar 2021 08:52:20 +0000 Received: from localhost (localhost [127.0.0.1]) by spamproc1-he-de.apache.org (ASF Mail Server at spamproc1-he-de.apache.org) with ESMTP id 214841FF430 for ; Sun, 21 Mar 2021 08:52:20 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamproc1-he-de.apache.org X-Spam-Flag: NO X-Spam-Score: 0.002 X-Spam-Level: X-Spam-Status: No, score=0.002 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.2, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamproc1-he-de.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=protonmail.com Received: from mx1-he-de.apache.org ([116.203.227.195]) by localhost (spamproc1-he-de.apache.org [116.203.196.100]) (amavisd-new, port 10024) with ESMTP id ei7ghzX66kG5 for ; Sun, 21 Mar 2021 08:52:19 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=185.70.40.137; helo=mail-40137.protonmail.ch; envelope-from=hagaihargil@protonmail.com; receiver= Received: from mail-40137.protonmail.ch (mail-40137.protonmail.ch [185.70.40.137]) by mx1-he-de.apache.org (ASF Mail Server at mx1-he-de.apache.org) with ESMTPS id 90C4F7FA5B for ; Sun, 21 Mar 2021 08:52:19 +0000 (UTC) Date: Sun, 21 Mar 2021 08:52:07 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail; t=1616316732; bh=3QaKa3gFOqNhiyfPEaCJutxBaGPnrB7qJy0+SldVBEo=; h=Date:To:From:Reply-To:Subject:From; b=AuP8/W7XLzzIycz5hi1phw8ENzzSgn8LeI6aVl9odmyZ8EG2g6SjKSvZXtxF7AeD/ EmNh15BGC+KQ1la0piH7JpbDGXCs5XgbsT8JAR5Mr4/Fq+/KxBEDJvR1QT1esk7DM4 LfQh4L54HP/NHSI0ohMIqtSl/tbG9J0VxUtIAX94= To: "user@arrow.apache.org" From: Hagai Har-Gil Reply-To: Hagai Har-Gil Subject: [Python] Efficient numpy.recarray to pyarrow.StructArray conversion Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_W3pVmsQt4L5RS4F5wWotRgj3PSqcgzJdkmpgvuVI" This is a multi-part message in MIME format. --b1_W3pVmsQt4L5RS4F5wWotRgj3PSqcgzJdkmpgvuVI Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 SGksCgpJJ20gdHJ5aW5nIHRvIGVmZmljaWVudGx5IGNvbnZlcnQgaW5jb21pbmcgbnVtcHkucmVj YXJyYXkncyB0byBweWFycm93LlN0cnVjdEFycmF5IGFuZCBJJ20gdW5zdXJlIGhvdyB0byBkbyBz byB3aXRoIHRoZSBsZWFzdCBhbW91bnQgb2YgY29weWluZy4KCk15IHVzZSBjYXNlIGludm9sdmVz IHJlYWwgdGltZSBkYXRhIHByb2Nlc3Npbmcgb2YgbnVtcHkucmVjYXJyYXlzIGluIFJ1c3QuIEkn bSBoYXBwaWx5IHVzaW5nIHRoZSBJUEMgcHJvdG9jb2wgdG8gdHJhbnNmZXIgZGF0YSB0byBSdXN0 J3MgYXJyb3cgaW1wbGVtZW50YXRpb24gd2hpY2ggd2lsbCBkbyB0aGUgaGVhdnkgbGlmdGluZy4g SSdsbCBuZWVkIHRvIGl0ZXJhdGUgb24gdGhlIHJlY2FycmF5LXR1cm5lZC1TdHJ1Y3RBcnJheSBs aW5lLWJ5LWxpbmUsIGVhY2ggdGltZSB5aWVsZGluZyBhbGwgZmllbGRzIG9mIGEgc3BlY2lmaWMg cm93LCBzbyB0aGUgU3RydWN0QXJyYXkgZm9ybWF0IGlzIHF1aXRlIGZpdHRpbmcuIEhvd2V2ZXIs IGRvaW5nIHRoZSBhY3R1YWwgY29udmVyc2lvbiBpbiBhbiBlZmZpY2llbnQgbWFubmVyIHNlZW1z IGhhcmRlciB0aGFuIGV4cGVjdGVkLiBUaGUgZmllbGRzICg9aW5kaXZpZHVhbCBhcnJheXMpIG9m IGEgbnVtcHkucmVjYXJyYXkgYXJlbid0IHN0b3JlZCBpbiBhIGNvbnRpZ3VvdXMgbWFubmVyLCBz byBhbnkgbnVtcHkucmVjYXJyYXkgLT4gcHlhcnJvdy5BcnJheSBjb252ZXJzaW9uIGZpcnN0IGhh cyB0byBjb3B5IHRoZSBkYXRhIHRvIHN0YW5kYXJkIHB5YXJyb3cuQXJyYXkgYnVmZmVycywgYW5k IHRoZW4gcmUtY29uc3RydWN0IHRoZSBTdHJ1Y3RBcnJheSBzdHJ1Y3R1cmUgYnkgaW50ZXJsZWF2 aW5nIHRoZSBhcnJheXMuIEkgd2FzIHVuYWJsZSB0byBmaW5kIGluIHRoZSBkb2NzIG9yIGluIHBy ZXZpb3VzIGRpc2N1c3Npb25zIGhlcmUgYSBiZXR0ZXIgYXBwcm9hY2ggZm9yIHRoaXMgdHlwZSBv ZiBwcmUtcHJvY2Vzc2luZyBzdGVwLgoKU2luY2UgSSdtIHVzaW5nIElQQyBJJ2xsIGV2ZW50dWFs bHkgbmVlZCB0byBoYXZlIHRoZSBweWFycm93LlN0cnVjdEFycmF5IHdyYXBwZWQgaW4gYSBweWFy cm93LlJlY29yZEJhdGNoIGlmIHRoYXQgbWFrZXMgYW55IGRpZmZlcmVuY2UuCgpUaGFua3MgaW4g YWR2YW5jZS4= --b1_W3pVmsQt4L5RS4F5wWotRgj3PSqcgzJdkmpgvuVI Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdj5IaSw8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JJ20gdHJ5aW5nIHRvIGVmZmlj aWVudGx5IGNvbnZlcnQgaW5jb21pbmcgbnVtcHkucmVjYXJyYXkncyB0byBweWFycm93LlN0cnVj dEFycmF5IGFuZCBJJ20gdW5zdXJlIGhvdyB0byBkbyBzbyB3aXRoIHRoZSBsZWFzdCBhbW91bnQg b2YgY29weWluZy48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5NeSB1c2UgY2FzZSBpbnZv bHZlcyByZWFsIHRpbWUgZGF0YSBwcm9jZXNzaW5nIG9mIG51bXB5LnJlY2FycmF5cyBpbiBSdXN0 LiBJJ20gaGFwcGlseSB1c2luZyB0aGUgSVBDIHByb3RvY29sIHRvIHRyYW5zZmVyIGRhdGEgdG8g UnVzdCdzIGFycm93IGltcGxlbWVudGF0aW9uIHdoaWNoIHdpbGwgZG8gdGhlIGhlYXZ5IGxpZnRp bmcuIEknbGwgbmVlZCB0byBpdGVyYXRlIG9uIHRoZSByZWNhcnJheS10dXJuZWQtU3RydWN0QXJy YXkgbGluZS1ieS1saW5lLCBlYWNoIHRpbWUgeWllbGRpbmcgYWxsIGZpZWxkcyBvZiBhIHNwZWNp ZmljIHJvdywgc28gdGhlIFN0cnVjdEFycmF5IGZvcm1hdCBpcyBxdWl0ZSBmaXR0aW5nLiBIb3dl dmVyLCBkb2luZyB0aGUgYWN0dWFsIGNvbnZlcnNpb24gaW4gYW4gZWZmaWNpZW50IG1hbm5lciBz ZWVtcyBoYXJkZXIgdGhhbiBleHBlY3RlZC4gVGhlIGZpZWxkcyAoPWluZGl2aWR1YWwgYXJyYXlz KSBvZiBhIG51bXB5LnJlY2FycmF5IGFyZW4ndCBzdG9yZWQgaW4gYSBjb250aWd1b3VzIG1hbm5l ciwgc28gYW55IG51bXB5LnJlY2FycmF5IC0mZ3Q7IHB5YXJyb3cuQXJyYXkgY29udmVyc2lvbiBm aXJzdCBoYXMgdG8gY29weSB0aGUgZGF0YSB0byBzdGFuZGFyZCBweWFycm93LkFycmF5IGJ1ZmZl cnMsIGFuZCB0aGVuIHJlLWNvbnN0cnVjdCB0aGUgU3RydWN0QXJyYXkgc3RydWN0dXJlIGJ5IGlu dGVybGVhdmluZyB0aGUgYXJyYXlzLiBJIHdhcyB1bmFibGUgdG8gZmluZCBpbiB0aGUgZG9jcyBv ciBpbiBwcmV2aW91cyBkaXNjdXNzaW9ucyBoZXJlIGEgYmV0dGVyIGFwcHJvYWNoIGZvciB0aGlz IHR5cGUgb2YgcHJlLXByb2Nlc3Npbmcgc3RlcC48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp dj5TaW5jZSBJJ20gdXNpbmcgSVBDIEknbGwgZXZlbnR1YWxseSBuZWVkIHRvIGhhdmUgdGhlIHB5 YXJyb3cuU3RydWN0QXJyYXkgd3JhcHBlZCBpbiBhIHB5YXJyb3cuUmVjb3JkQmF0Y2ggaWYgdGhh dCBtYWtlcyBhbnkgZGlmZmVyZW5jZS48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGFu a3MgaW4gYWR2YW5jZS48YnI+PC9kaXY+ --b1_W3pVmsQt4L5RS4F5wWotRgj3PSqcgzJdkmpgvuVI--