Catalyst Optimizer:
Catalystオプティマイザ
用語集のトップページへ
- Spark SQLへの新しい最適化技術と機能の追加を容易にする
- 外部の開発者でもオプティマイザの拡張を実行できるようにする(データソース特有のルール追加、新規データ型のサポートなど)

このフレームワークに加えて、リレーショナルクエリ処理(数式、論理クエリプランなど)に特化したライブラリと、分析、ロジック最適化、物理的プランニング、Java バイトコードに一部のクエリをコンパイルするコード生成など、クエリ実行のさまざまなフェーズを処理する数種類のルールセットがあります。ルールセットは、Scala の別の機能である準クォートを使用し、実行時に構成可能な式からコードを生成しやすくします。Catalyst は、外部データソースやユーザー定義型など、パブリックの拡張ポイントをいくつか提供し、ルールベースとコストベースの最適化をサポートします。
用語集のトップページへ