2

Apache Drill には、Apache Arrow のような独自の円柱表現があります。しかし、Apache Arrow はより多くのプログラミング言語をサポートしています。Apache Drill を使用することを楽しみにしていますが、それでも Apache Arrow のプログラミング言語サポートが必要です。

一部の情報筋によると、Apache Arrow は Apache Drill の ValueVectors にルーツがあります。

Drill は、MongoDB や Elasticsearch と同様に、データを JSON ドキュメントとして内部的に表現します。これらの JSON ドキュメントは列に「細分化」されるため、Drill は列分析のパフォーマンスを向上させながら、複雑なデータをクエリする機能を維持できます。この内部表現は Apache Arrow に基づいていないことに注意してください。-ソース

Apache Drill が Apache Arrow プロジェクトを利用できないのはなぜですか? Drill の内部表現は Apache Arrow とどのように異なり、Arrow には Drill の ValueVectors よりも優れている点とその逆の利点があります。

4

2 に答える 2

1

Drill のコミュニティは、Apache Arrow への移行を検討しています。次のチケットをご覧ください: https://issues.apache.org/jira/browse/ARROW-3164
https://issues.apache.org/jira/browse/DRILL-4455

しかし、両方のプロジェクトに多くの変更と改善があったため、現在保留中です。そのため、用語、メタデータ表記法、データ型、データ レイアウトにいくつかの違いがあります。
ドリル開発メーリング リストのこのメール スレッドに返信して、さらに議論することができます : @%3Cdev.drill.apache.org%3E
また、貢献も大歓迎です :)

于 2018-12-25T21:46:26.313 に答える