Hacker News

10 tau te pakeke o Apache Arrow

10 tau te pakeke o Apache Arrow Ko tenei tātaritanga matawhānui o te apache e tuku ana i te tirotiro taipitopito o ona waahanga matua me nga tikanga whanui. Ngā Wāhanga Arotahi Ko nga korero e arotahi ana ki: Nga tikanga matua me nga tukanga ...

11 min read Via arrow.apache.org

Mewayz Team

Editorial Team

Hacker News

Apache Arrow, te turanga-tuwhera-puna whanaketanga reo whakawhiti mo nga raraunga-maumahara, e whakanui ana i tana huritau 10 i te tau 2026 — he tohu nui e tohu ana i te tekau tau o te huri i te mahi a nga pakihi hou, te tiri, me te tātari raraunga i te tauine. Mai i te takenga mai o te ahua o te whakatakotoranga whakamaumahara pouara, kua tipu a Pere ki tetahi o nga paparanga tino turanga o te puranga raraunga hou, e whakakaha ana i nga taputapu e hia miriona nga kaiwhakawhanake me nga kaitātari e whakawhirinaki ana ia ra.

He aha te Pere Apache me te aha i whai take ai mai i te ra tuatahi?

I whanau mai a Apache Pere i runga i te pouri engari hohonu: he rereke te reo o roto o ia taputapu raraunga. Kei a Pandas tana ake whakatakotoranga mahara. Ko Spark tetahi atu. I a R ano tetahi atu. I nga wa katoa ka neke nga raraunga i waenga i nga punaha, me whakahiatohia, kia whakakorehia, kia whakahōputuhia ano - he tukanga e tahu ana i nga huringa CPU, pau te mahara, me te taapiri atu i te waahi ki nga paipa e tika ana kia tere nga kapa.

He huatau te tono a Pere: tautuhia te whakatakotoranga mahara pouara kotahi, ka taea e tetahi reo, te wa whakahaere ranei te panui me te kore e kape, e huri ranei. Ina tukuna e te tuhinga Python nga raraunga ki te whare pukapuka Rust ma te Pere, kaore he huringa ka puta. He rite tonu nga moka o te wharangi. Ko tenei mahi-kore-kape he tino hurihanga i roto i te ao e kaha haere ana te miihini raraunga.

I ona tau tuatahi, i toha a Arrow i nga koha mai i nga kapa i muri i a Pandas, Dremio, Wes McKinney, me nga kaitoro hangahanga kapua nui. Na te mea i puta mai ia i te whakawhao Apache i te tau 2016 me te tautoko o te ahumahi whanui i tohu i mohio te hapori raraunga ehara tenei i te whakatakotoranga noa - he ngana ki te whakaoti rapanga punaha i te taumata hanganga.

I pehea te Hunga o Apache Pere i roto i nga tau tekau kua hipa?

Tekau tau i muri mai, he nui ake te Pere i te whakatakotoranga mahara. Kua whakawhänuihia te kaupapa ki roto i te puunaha rauwiringa kaiao o nga whakaritenga me nga whakatinanatanga e pa ana:

  • Rerenga Pere: He kawa kawe raraunga mahi nui i hangaia i runga i te gRPC, e taea ai te nuku i waenga i nga ratonga i te tere waea kaore he raupapatanga ki runga.
  • SQL Rererangi Pere: He toronga ka taea e nga papaunga raraunga te whakaatu atanga SQL ma te whakamahi i te Rererangi Pere, ka tiango i te huringa uiui-hua-tango tuku iho ki roto i te awa pai kotahi.
  • Apache Arrow DataFusion: He pūkaha uinga waikura-maori e whakamahi ana i te Pere hei whakatakotoranga mahara taketake, e taea ai te tātaritanga kua mau ki te kore he tukanga patengi raraunga motuhake.
  • ADBC (Hononga Raraunga Raraunga Pere): He API hononga pātengi raraunga i whakatauirahia ki te ODBC me te JDBC engari ko Pere-maori, ka tuku i nga tono ki te uiui i nga papaunga raraunga me te whiwhi hua tika ki te whakatakotoranga Pere.
  • Hōputu IPC Pere: He kōnae me te whakatakotoranga romaroma e tuku ana kia mau tonu nga raraunga Pere me te whakawhiti puta noa i nga tukanga me nga miihini he rite tonu te pai o te kape-kore.

Puta noa i te 13 nga whakatinanatanga reo whai mana — tae atu ki te C++, Java, Go, Rust, Python, JavaScript, C#, me etahi atu — Kua tutuki a Pere i te momo tangohanga-whakawhitinga rauwiringa kaiao e moemoea ana te nuinga o nga kaupapa-puna. Ko nga wharepukapuka penei i a Polars, DuckDB, me InfluxDB 3.0 kua hanga i a raatau miihini katoa huri noa i te whakatakotoranga pourangi Pere, ehara i te mea he paparanga honohono engari hei tohu mo o raatau raraunga matua.

He aha te Paanga o te Ao mo te Pere ki runga i nga Pakihi Raraunga?

"Kaore a Apache Pere i tere tere ake te nuku i nga raraunga — kua tautuhia ano te ahua o te paparanga raraunga o te turanga pakihi. Ina ngaro nga hanganga ki nga paerewa, ka taea e nga kaihanga te aro ki te uara."

Ko te paanga pakihi a Pere ka tino kitea i roto i nga waahanga e rua: te whakahekenga utu me te tere whitiwhitinga. Ko nga roopu i whakarite i nga haora mo te roanga o te paipa mo te nekehanga raraunga whakawhiti-raunga inaianei ka ine i roto i nga manomano. Ko nga tātaritanga e hiahia ana kia whakatapua nga kohinga whare putunga raraunga ka taea te whakahaere i roto i nga kaitoro tono ma te whakamahi i a DataFusion, DuckDB ranei. He mea ine te whakahekenga utu whakahaere — a mo nga pakihi e mahi ana i te rahi, he mea nui.

Mo nga punaha whakahaere pakihi hou penei i a Mewayz, e tuitui ana i nga waahanga 207 puta noa i te CRM, te hokohoko, te tauhokohoko-e, te whakarite, me te tātaritanga ki roto i te papa kotahi, he mea tino tika nga akoranga hoahoanga o Pere. Ko te whakaatu i nga raraunga o roto, he pai te neke haere i waenga i nga ratonga, me te tiri kape-kore i waenga i nga waahanga ko nga ahuatanga miihini e taea ai e te punaha 207-kowae te noho tuitui me te tere, me te kore e pakaru mai i nga whakaurunga tika.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

He pehea te Whakatauritenga a te Arrow's Architecture ki nga Tikanga Whakawhiti Raraunga Tuku iho?

I mua i te Pere, ko nga whakatakotoranga whakawhiti nui i ahu haupae: CSV, JSON, me nga toa rarangi hononga. Ka taea te panui me te ngawari enei whakatakotoranga engari he tino koretake mo nga uta mahi tātari e matawai ana i nga pou puta noa i nga miriona rarangi. Ko te panui i te pou kotahi mai i te CSV ko te whakamaarama i ia rarangi. Ko te panui i tetahi pou mai i te ripanga Pere ko te tikanga o te karapa mahara piritahi kotahi — he mahinga e whakapouri ana i nga raina keteroki PTM me te whai hua mai i te vectorization SIMD.

Ka whakatauritea ki te Parquet, te whanaunga tata o Pere, ko te wehewehenga matua ko roto i te mahara me te arotautanga i runga i te kōpae. Ko te Parquet he tino whakakopa me te arotau mo te rokiroki me te panui raupapa. Kua arotauhia te Pere mo te tatauranga hohe — ko te whakatakotoranga e whakamahia ana e koe ina ora ana te raraunga me te tukatuka, kaua i te wa e okioki ana ki te kōpae. I roto i te mahi, ka whakamahia e nga punaha raraunga hou nga mea e rua: Parquet mo te rokiroki, Pere mo te tatau, me te pai o te hurihanga i waenganui i aua mea.

Ko te akoranga mo nga kaihanga rorohiko pakihi ko te whiriwhiri i te whakatakotoranga ehara i te whakatau kore. Ko te rokiroki-haupae ka tere te tuhi tauwhitinga. Ko te tohu i roto i te puharatanga ka tere te panui tātari. Ma te tüäpapa pakeke e whakahaere nga mea e rua, e arai ana i nga raraunga i roto i te whakaaturanga tika i te wa tika — te ahua o nga hanganga kore e kitea e rerekee ana i waenga i te papaapapa e tauine ana me tetahi karekau.

He aha te ahua o te tekau tau e whai ake nei mo Apache Pere?

Ko te huarahi o Pere e tohu ana ki te whakaurunga hohonu me te whaanui paerewa. I te mea ko AI me nga mahi ako miihini e noho matua ana ki nga mahi pakihi, ko te whakatakotoranga poupou a Arrow kei te hono noa ki nga whakaaturanga tensor e whakamahia ana i roto i nga angamahi ML. Kei te tirotirohia e nga kaupapa te Pere hei piriti i waenga i nga raraunga pakihi ripanga me nga raina paipa ML taketake, e whakaiti ana i te huringa o runga e whakaroa ana i nga raina paipa ahua AI.

Ko te kaupapa ADBC e whakaatu ana i te wa kei te heke mai ka pataihia e te waehere tono tetahi papaunga raraunga me te whiwhi i nga hua i roto i te whakatakotoranga ka pau katoa, kaore he tohu taraiwa, he taake raupapatanga ranei. Mo nga papaaho SaaS e whakahaere ana i nga puna raraunga kanorau puta noa i nga mano tini o nga kaihoko, ko tenei momo paerewa i te paparanga hono he mea tino turanga pera i te HTTP mo nga ratonga tukutuku.

Patai Auau

He pātengi raraunga, he whakatakotoranga kōnae rānei a Apache Pere?

Ehara a Apache Pere i te papaa raraunga, i te whakatakotoranga konae ngawari ranei - he tohu mo te whakaaturanga raraunga poumahara-a-roto, me te whanau o nga kawa me nga taputapu e pa ana. Whakaarohia he reo tiritahi ka taea e nga papaunga raraunga rereke, nga miihini uiui, me nga reo hotaka te korero taketake, ka whakakore i te whakamaoritanga o runga ka puta ina whiti nga raraunga i nga rohe o te punaha.

Kei te whakakapi a Apache Pere i te Parquet?

Kao — Ko Pere me te Parquet te whakaoti rapanga rereke me te mahi tahi. Ko te Parquet te mea pai mo te rokiroki i runga i te kōpae, ko te whakatakotoranga konae poupou nui mo nga roto raraunga. Kua arotauhia te Pere mo te kaute-mahara me te tiritahi raraunga whakawhiti-punaha me te kore e kape. Ko nga punaha raraunga o naianei ka penapena raraunga hei Parquet ka utaina ki te whakatakotoranga Pere mo te tukatuka kaha.

He pehea te whai take a Apache Arrow ki nga papaaho rorohiko pakihi?

Mo nga papahanga pakihi whakauru, ko nga maataapono hoahoanga a Arrow — te whakaatu i nga raraunga o roto, te tiritiri kore-kape i waenga i nga waahanga, me te urunga tātaritanga pai - ka awe tika i te kaha o te punaha kōwae maha me te kore e kohi nama whakauru. Ka taea e nga papa e whakauru ana i enei maataapono te taapiri i nga mahi me te kore e taapiri i te uauatanga.

I Mewayz, kua hangahia e matou he punaha whakahaere pakihi 207-module e whakamahia ana e nga umanga 138,000 neke atu i te ao, me te whakauru i nga mea katoa mai i te CRM me te hokohoko imeera ki te tauhokohoko me te tātaritanga i roto i te papaaho kotahi. Pērā i te huarahi a Arrow ki te hanganga raraunga, e whakapono ana matou me kore e kitea nga raupaparorohiko pakihi nui i roto i tona uaua me te kitea o tona uara. Ka timata nga mahere i te $19/marama.

Timatahia to whakamatautau kore utu i te app.mewayz.com ka wheako i te ahua o te OS pakihi tino whakakotahi — i hangaia i runga i te kaupapa ano i tino nui ai a Apache Pere: mahia nga mahi uaua ki te taumata hangahanga kia taea e nga kaihanga te aro ki nga mea nui.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime