This is an automated email from the ASF dual-hosted git repository.

dzamo pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/drill.git

commit a6c31379333e786172f6a90569d508113d36d84f
Author: Rymar Maksym <[email protected]>
AuthorDate: Fri Apr 30 15:10:11 2021 +0300

     Rename Optiq framework to Calcite
---
 architecture.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/architecture.html b/architecture.html
index 0f51006..963d8b6 100644
--- a/architecture.html
+++ b/architecture.html
@@ -32,7 +32,7 @@ description: Apache Drill is a low latency distributed query 
engine for large-sc
   <img src="{{ site.baseurl }}/images/arc-2.jpg" alt="Drillbit components" 
width="525">
 
   <p>• RPC end point: Drill exposes a low overhead protobuf-based RPC protocol 
to communicate with the clients. Additionally, a C++ and Java API layers are 
also available for the client applications to interact with Drill. Clients can 
communicate to a specific Drillbit directly or go through a ZooKeeper quorum to 
discover the available Drillbits before submitting queries. It is recommended 
that the clients always go through ZooKeeper to shield clients from the 
intricacies of cluster mana [...]
-  <p>• SQL parser: Drill uses Optiq, the open source framework, to parse 
incoming queries. The output of the parser component is a language agnostic, 
computer-friendly logical plan that represents the query.</p>
+  <p>• SQL parser: Drill uses Calcite, the open source framework, to parse 
incoming queries. The output of the parser component is a language agnostic, 
computer-friendly logical plan that represents the query.</p>
   <p>• Optimizer: Drill uses various standard database optimizations such as 
rule based/cost based, as well as data locality and other optimization rules 
exposed by the storage engine to re-write and split the query. The output of 
the optimizer is a distributed physical query plan that represents the most 
efficient and fastest way to execute the query across different nodes in the 
cluster.</p>
   <p>• Execution engine: Drill provides a MPP execution engine built to 
perform distributed query processing across the various nodes in the cluster. 
</p>
   <p>• Storage plugin interfaces: Drill serves as a query layer on top of 
several data sources. Storage plugins in Drill represent the abstractions that 
Drill uses to interact with the data sources. Storage plugins provide Drill 
with the following information:</p>

Reply via email to