You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@drill.apache.org by br...@apache.org on 2016/06/03 22:24:48 UTC
drill-site git commit: add descriptions to list of distribution
operators
Repository: drill-site
Updated Branches:
refs/heads/asf-site 35ca76b79 -> 1c17b85f2
add descriptions to list of distribution operators
Project: http://git-wip-us.apache.org/repos/asf/drill-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/drill-site/commit/1c17b85f
Tree: http://git-wip-us.apache.org/repos/asf/drill-site/tree/1c17b85f
Diff: http://git-wip-us.apache.org/repos/asf/drill-site/diff/1c17b85f
Branch: refs/heads/asf-site
Commit: 1c17b85f2d5a5b852e4c62780db1d4f328ed03cd
Parents: 35ca76b
Author: Bridget Bevens <bb...@maprtech.com>
Authored: Fri Jun 3 15:24:32 2016 -0700
Committer: Bridget Bevens <bb...@maprtech.com>
Committed: Fri Jun 3 15:24:32 2016 -0700
----------------------------------------------------------------------
docs/physical-operators/index.html | 43 +++++++++++++++++++++++++--------
feed.xml | 4 +--
2 files changed, 35 insertions(+), 12 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/drill-site/blob/1c17b85f/docs/physical-operators/index.html
----------------------------------------------------------------------
diff --git a/docs/physical-operators/index.html b/docs/physical-operators/index.html
index 7178df5..5ead0dc 100644
--- a/docs/physical-operators/index.html
+++ b/docs/physical-operators/index.html
@@ -1062,7 +1062,7 @@
</div>
-
+ Jun 3, 2016
<link href="/css/docpage.css" rel="stylesheet" type="text/css">
@@ -1074,18 +1074,41 @@
<p>Drill uses the following operators to perform data distribution over the network: </p>
-<ul>
-<li>HashToRandomExchange</li>
-<li>HashToMergeExchange</li>
-<li>UnionExchange</li>
-<li>SingleMergeExchange</li>
-<li>BroadcastExchange</li>
-<li>UnorderedMuxExchange</li>
-</ul>
+<table><thead>
+<tr>
+<th>Operator</th>
+<th>Description</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>HashToRandomExchange</td>
+<td>A HashToRandomExchange gets an input row, computes a hash value on the distribution key, determines the destination receiver based on the hash value, and sends the row in a batch operation. The join key or aggregation group-by keys are examples of distribution keys. The destination receiver is a minor fragment on a destination node.</td>
+</tr>
+<tr>
+<td>HashToMergeExchange</td>
+<td>A HashToMergeExchange is similar to the HashToRandomExchange operator, except that each destination receiver mergers incoming streams of sorted data received from a sender.</td>
+</tr>
+<tr>
+<td>UnionExchange</td>
+<td>A UnionExchange is a serialization operator in which each sender sends to a single (common) destination. The receiver \u201cunions\u201d the input streams from various senders.</td>
+</tr>
+<tr>
+<td>SingleMergeExchange</td>
+<td>A SingleMergeExchange is distribution operator in which each sender sends a sorted stream of data to a single receiver. The receiver performs a Merge operation to merge all of the incoming streams. This operator is useful when performing an ORDER BY operation that requires a final global ordering.</td>
+</tr>
+<tr>
+<td>BroadcastExchange</td>
+<td>A BroadcastExchange is a distrubtion operation in which each sender sends its input data to all N receivers via a broadcast.</td>
+</tr>
+<tr>
+<td>UnorderedMuxExchange</td>
+<td>An UnorderedMuxExchange is an operation that multiplexes the data from all minor fragments on a node so the data can be sent out on a single channel to a destination receiver. A sender node only needs to maintain buffers for each receiving node instead of each receiving minor fragment on every node.</td>
+</tr>
+</tbody></table>
<h2 id="join-operators">Join Operators</h2>
-<p>Drill uses the following operators:</p>
+<p>Drill uses the following join operators:</p>
<table><thead>
<tr>
http://git-wip-us.apache.org/repos/asf/drill-site/blob/1c17b85f/feed.xml
----------------------------------------------------------------------
diff --git a/feed.xml b/feed.xml
index 611fb7d..aecbace 100644
--- a/feed.xml
+++ b/feed.xml
@@ -6,8 +6,8 @@
</description>
<link>/</link>
<atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
- <pubDate>Thu, 26 May 2016 12:06:25 -0700</pubDate>
- <lastBuildDate>Thu, 26 May 2016 12:06:25 -0700</lastBuildDate>
+ <pubDate>Fri, 03 Jun 2016 15:19:47 -0700</pubDate>
+ <lastBuildDate>Fri, 03 Jun 2016 15:19:47 -0700</lastBuildDate>
<generator>Jekyll v2.5.2</generator>
<item>