drill-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tshi...@apache.org
Subject svn commit: r1651949 [1/13] - in /drill/site/trunk/content/drill: ./ blog/2014/11/19/sql-on-mongodb/ blog/2014/12/02/drill-top-level-project/ blog/2014/12/09/running-sql-queries-on-amazon-s3/ blog/2014/12/11/apache-drill-qa-panelist-spotlight/ blog/201...
Date Thu, 15 Jan 2015 05:11:48 GMT
Author: tshiran
Date: Thu Jan 15 05:11:44 2015
New Revision: 1651949

URL: http://svn.apache.org/r1651949
Log:
Documentation via Jekyll

Added:
    drill/site/trunk/content/drill/docs/2014-q1-drill-report/
    drill/site/trunk/content/drill/docs/2014-q1-drill-report/index.html
    drill/site/trunk/content/drill/docs/adding-custom-functions-to-drill/
    drill/site/trunk/content/drill/docs/adding-custom-functions-to-drill/index.html
    drill/site/trunk/content/drill/docs/analyzing-yelp-json-data-with-apache-drill/
    drill/site/trunk/content/drill/docs/analyzing-yelp-json-data-with-apache-drill/index.html
    drill/site/trunk/content/drill/docs/aol-search/
    drill/site/trunk/content/drill/docs/aol-search/index.html
    drill/site/trunk/content/drill/docs/apache-drill-0-4-0-release-notes/
    drill/site/trunk/content/drill/docs/apache-drill-0-4-0-release-notes/index.html
    drill/site/trunk/content/drill/docs/apache-drill-0-5-0-release-notes/
    drill/site/trunk/content/drill/docs/apache-drill-0-5-0-release-notes/index.html
    drill/site/trunk/content/drill/docs/apache-drill-0-6-0-release-notes-apache-drill-alpha/
    drill/site/trunk/content/drill/docs/apache-drill-0-6-0-release-notes-apache-drill-alpha/index.html
    drill/site/trunk/content/drill/docs/apache-drill-0-7-0-release-notes-apache-drill-alpha/
    drill/site/trunk/content/drill/docs/apache-drill-0-7-0-release-notes-apache-drill-alpha/index.html
    drill/site/trunk/content/drill/docs/apache-drill-contribution-guidelines/
    drill/site/trunk/content/drill/docs/apache-drill-contribution-guidelines/index.html
    drill/site/trunk/content/drill/docs/apache-drill-documentation/
    drill/site/trunk/content/drill/docs/apache-drill-documentation/index.html
    drill/site/trunk/content/drill/docs/apache-drill-in-10-minutes/
    drill/site/trunk/content/drill/docs/apache-drill-in-10-minutes/index.html
    drill/site/trunk/content/drill/docs/apache-drill-m1-release-notes-apache-drill-alpha/
    drill/site/trunk/content/drill/docs/apache-drill-m1-release-notes-apache-drill-alpha/index.html
    drill/site/trunk/content/drill/docs/apache-drill-tutorial/
    drill/site/trunk/content/drill/docs/apache-drill-tutorial/index.html
    drill/site/trunk/content/drill/docs/architectural-highlights/
    drill/site/trunk/content/drill/docs/architectural-highlights/index.html
    drill/site/trunk/content/drill/docs/architectural-overview/
    drill/site/trunk/content/drill/docs/architectural-overview/index.html
    drill/site/trunk/content/drill/docs/archived-pages/
    drill/site/trunk/content/drill/docs/archived-pages/index.html
    drill/site/trunk/content/drill/docs/compiling-drill-from-source/
    drill/site/trunk/content/drill/docs/compiling-drill-from-source/index.html
    drill/site/trunk/content/drill/docs/configuration-options/
    drill/site/trunk/content/drill/docs/configuration-options/index.html
    drill/site/trunk/content/drill/docs/connect-to-data-sources/
    drill/site/trunk/content/drill/docs/connect-to-data-sources/index.html
    drill/site/trunk/content/drill/docs/contribute-to-drill/
    drill/site/trunk/content/drill/docs/contribute-to-drill/index.html
    drill/site/trunk/content/drill/docs/core-modules-within-a-drillbit/
    drill/site/trunk/content/drill/docs/core-modules-within-a-drillbit/index.html
    drill/site/trunk/content/drill/docs/create-table-as-ctas-command/
    drill/site/trunk/content/drill/docs/create-table-as-ctas-command/index.html
    drill/site/trunk/content/drill/docs/custom-function-interfaces/
    drill/site/trunk/content/drill/docs/custom-function-interfaces/index.html
    drill/site/trunk/content/drill/docs/data-types/
    drill/site/trunk/content/drill/docs/data-types/index.html
    drill/site/trunk/content/drill/docs/deploying-apache-drill-in-a-clustered-environment/
    drill/site/trunk/content/drill/docs/deploying-apache-drill-in-a-clustered-environment/index.html
    drill/site/trunk/content/drill/docs/design-docs/
    drill/site/trunk/content/drill/docs/design-docs/index.html
    drill/site/trunk/content/drill/docs/develop-a-simple-function/
    drill/site/trunk/content/drill/docs/develop-a-simple-function/index.html
    drill/site/trunk/content/drill/docs/develop-custom-functions/
    drill/site/trunk/content/drill/docs/develop-custom-functions/index.html
    drill/site/trunk/content/drill/docs/develop-drill/
    drill/site/trunk/content/drill/docs/develop-drill/index.html
    drill/site/trunk/content/drill/docs/developing-an-aggregate-function/
    drill/site/trunk/content/drill/docs/developing-an-aggregate-function/index.html
    drill/site/trunk/content/drill/docs/drill-default-input-format/
    drill/site/trunk/content/drill/docs/drill-default-input-format/index.html
    drill/site/trunk/content/drill/docs/drill-interfaces/
    drill/site/trunk/content/drill/docs/drill-interfaces/index.html
    drill/site/trunk/content/drill/docs/drill-plan-syntax/
    drill/site/trunk/content/drill/docs/drill-plan-syntax/index.html
    drill/site/trunk/content/drill/docs/enron-emails/
    drill/site/trunk/content/drill/docs/enron-emails/index.html
    drill/site/trunk/content/drill/docs/explain-commands/
    drill/site/trunk/content/drill/docs/explain-commands/index.html
    drill/site/trunk/content/drill/docs/flatten-function/
    drill/site/trunk/content/drill/docs/flatten-function/index.html
    drill/site/trunk/content/drill/docs/flexibility/
    drill/site/trunk/content/drill/docs/flexibility/index.html
    drill/site/trunk/content/drill/docs/getting-to-know-the-drill-sandbox/
    drill/site/trunk/content/drill/docs/getting-to-know-the-drill-sandbox/index.html
    drill/site/trunk/content/drill/docs/how-to-run-the-drill-demo/
    drill/site/trunk/content/drill/docs/how-to-run-the-drill-demo/index.html
    drill/site/trunk/content/drill/docs/img/
    drill/site/trunk/content/drill/docs/img/11.png   (with props)
    drill/site/trunk/content/drill/docs/img/18.png   (with props)
    drill/site/trunk/content/drill/docs/img/19.png   (with props)
    drill/site/trunk/content/drill/docs/img/21.png   (with props)
    drill/site/trunk/content/drill/docs/img/30.png   (with props)
    drill/site/trunk/content/drill/docs/img/4.png   (with props)
    drill/site/trunk/content/drill/docs/img/40.png   (with props)
    drill/site/trunk/content/drill/docs/img/42.png   (with props)
    drill/site/trunk/content/drill/docs/img/46.png   (with props)
    drill/site/trunk/content/drill/docs/img/51.png   (with props)
    drill/site/trunk/content/drill/docs/img/52.png   (with props)
    drill/site/trunk/content/drill/docs/img/53.png   (with props)
    drill/site/trunk/content/drill/docs/img/54.png   (with props)
    drill/site/trunk/content/drill/docs/img/7.png   (with props)
    drill/site/trunk/content/drill/docs/img/DrillWebUI.png   (with props)
    drill/site/trunk/content/drill/docs/img/DrillbitModules.png   (with props)
    drill/site/trunk/content/drill/docs/img/Overview.png   (with props)
    drill/site/trunk/content/drill/docs/img/StoragePluginConfig.png   (with props)
    drill/site/trunk/content/drill/docs/img/drill-runtime.png   (with props)
    drill/site/trunk/content/drill/docs/img/drill2.png   (with props)
    drill/site/trunk/content/drill/docs/img/example_query.png   (with props)
    drill/site/trunk/content/drill/docs/img/loginSandBox.png   (with props)
    drill/site/trunk/content/drill/docs/img/queryFlow.png   (with props)
    drill/site/trunk/content/drill/docs/img/slide-15-638.png   (with props)
    drill/site/trunk/content/drill/docs/img/storageplugin.png   (with props)
    drill/site/trunk/content/drill/docs/img/value1.png   (with props)
    drill/site/trunk/content/drill/docs/img/value2.png   (with props)
    drill/site/trunk/content/drill/docs/img/value3.png   (with props)
    drill/site/trunk/content/drill/docs/img/value4.png   (with props)
    drill/site/trunk/content/drill/docs/img/value5.png   (with props)
    drill/site/trunk/content/drill/docs/img/value6.png   (with props)
    drill/site/trunk/content/drill/docs/img/value7.png   (with props)
    drill/site/trunk/content/drill/docs/img/vbApplSettings.png   (with props)
    drill/site/trunk/content/drill/docs/img/vbEthernet.png   (with props)
    drill/site/trunk/content/drill/docs/img/vbGenSettings.png   (with props)
    drill/site/trunk/content/drill/docs/img/vbImport.png   (with props)
    drill/site/trunk/content/drill/docs/img/vbMaprSetting.png   (with props)
    drill/site/trunk/content/drill/docs/img/vbNetwork.png   (with props)
    drill/site/trunk/content/drill/docs/img/vbloginSandBox.png   (with props)
    drill/site/trunk/content/drill/docs/img/vmLibrary.png   (with props)
    drill/site/trunk/content/drill/docs/img/vmShare.png   (with props)
    drill/site/trunk/content/drill/docs/img/vmWelcome.png   (with props)
    drill/site/trunk/content/drill/docs/install-drill/
    drill/site/trunk/content/drill/docs/install-drill/index.html
    drill/site/trunk/content/drill/docs/installing-drill-in-distributed-mode/
    drill/site/trunk/content/drill/docs/installing-drill-in-distributed-mode/index.html
    drill/site/trunk/content/drill/docs/installing-drill-in-embedded-mode/
    drill/site/trunk/content/drill/docs/installing-drill-in-embedded-mode/index.html
    drill/site/trunk/content/drill/docs/installing-drill-on-linux/
    drill/site/trunk/content/drill/docs/installing-drill-on-linux/index.html
    drill/site/trunk/content/drill/docs/installing-drill-on-mac-os-x/
    drill/site/trunk/content/drill/docs/installing-drill-on-mac-os-x/index.html
    drill/site/trunk/content/drill/docs/installing-drill-on-windows/
    drill/site/trunk/content/drill/docs/installing-drill-on-windows/index.html
    drill/site/trunk/content/drill/docs/installing-the-apache-drill-sandbox/
    drill/site/trunk/content/drill/docs/installing-the-apache-drill-sandbox/index.html
    drill/site/trunk/content/drill/docs/installing-the-mapr-sandbox-with-apache-drill-on-virtualbox/
    drill/site/trunk/content/drill/docs/installing-the-mapr-sandbox-with-apache-drill-on-virtualbox/index.html
    drill/site/trunk/content/drill/docs/installing-the-mapr-sandbox-with-apache-drill-on-vmware-player-vmware-fusion/
    drill/site/trunk/content/drill/docs/installing-the-mapr-sandbox-with-apache-drill-on-vmware-player-vmware-fusion/index.html
    drill/site/trunk/content/drill/docs/kvgen-function/
    drill/site/trunk/content/drill/docs/kvgen-function/index.html
    drill/site/trunk/content/drill/docs/lession-1-learn-about-the-data-set/
    drill/site/trunk/content/drill/docs/lession-1-learn-about-the-data-set/index.html
    drill/site/trunk/content/drill/docs/lession-2-run-queries-with-ansi-sql/
    drill/site/trunk/content/drill/docs/lession-2-run-queries-with-ansi-sql/index.html
    drill/site/trunk/content/drill/docs/lession-3-run-queries-on-complex-data-types/
    drill/site/trunk/content/drill/docs/lession-3-run-queries-on-complex-data-types/index.html
    drill/site/trunk/content/drill/docs/manage-drill/
    drill/site/trunk/content/drill/docs/manage-drill/index.html
    drill/site/trunk/content/drill/docs/mapr-db-plugin-for-apache-drill/
    drill/site/trunk/content/drill/docs/mapr-db-plugin-for-apache-drill/index.html
    drill/site/trunk/content/drill/docs/memory-allocation/
    drill/site/trunk/content/drill/docs/memory-allocation/index.html
    drill/site/trunk/content/drill/docs/mongodb-plugin-for-apache-drill/
    drill/site/trunk/content/drill/docs/mongodb-plugin-for-apache-drill/index.html
    drill/site/trunk/content/drill/docs/monitoring-and-canceling-queries-in-the-drill-web-ui/
    drill/site/trunk/content/drill/docs/monitoring-and-canceling-queries-in-the-drill-web-ui/index.html
    drill/site/trunk/content/drill/docs/nested-data-functions/
    drill/site/trunk/content/drill/docs/nested-data-functions/index.html
    drill/site/trunk/content/drill/docs/operators/
    drill/site/trunk/content/drill/docs/operators/index.html
    drill/site/trunk/content/drill/docs/partition-pruning/
    drill/site/trunk/content/drill/docs/partition-pruning/index.html
    drill/site/trunk/content/drill/docs/performance/
    drill/site/trunk/content/drill/docs/performance/index.html
    drill/site/trunk/content/drill/docs/persistent-configuration-storage/
    drill/site/trunk/content/drill/docs/persistent-configuration-storage/index.html
    drill/site/trunk/content/drill/docs/planning-and-execution-options/
    drill/site/trunk/content/drill/docs/planning-and-execution-options/index.html
    drill/site/trunk/content/drill/docs/ports-used-by-drill/
    drill/site/trunk/content/drill/docs/ports-used-by-drill/index.html
    drill/site/trunk/content/drill/docs/progress-reports/
    drill/site/trunk/content/drill/docs/progress-reports/index.html
    drill/site/trunk/content/drill/docs/project-bylaws/
    drill/site/trunk/content/drill/docs/project-bylaws/index.html
    drill/site/trunk/content/drill/docs/query-1-selecting-flat-data/
    drill/site/trunk/content/drill/docs/query-1-selecting-flat-data/index.html
    drill/site/trunk/content/drill/docs/query-2-using-standard-sql-functions-clauses-and-joins/
    drill/site/trunk/content/drill/docs/query-2-using-standard-sql-functions-clauses-and-joins/index.html
    drill/site/trunk/content/drill/docs/query-3-selecting-nested-data-for-a-column/
    drill/site/trunk/content/drill/docs/query-3-selecting-nested-data-for-a-column/index.html
    drill/site/trunk/content/drill/docs/query-4-selecting-multiple-columns-within-nested-data/
    drill/site/trunk/content/drill/docs/query-4-selecting-multiple-columns-within-nested-data/index.html
    drill/site/trunk/content/drill/docs/query-data/
    drill/site/trunk/content/drill/docs/query-data/index.html
    drill/site/trunk/content/drill/docs/query-stages/
    drill/site/trunk/content/drill/docs/query-stages/index.html
    drill/site/trunk/content/drill/docs/querying-a-file-system/
    drill/site/trunk/content/drill/docs/querying-a-file-system/index.html
    drill/site/trunk/content/drill/docs/querying-complex-data/
    drill/site/trunk/content/drill/docs/querying-complex-data/index.html
    drill/site/trunk/content/drill/docs/querying-directories/
    drill/site/trunk/content/drill/docs/querying-directories/index.html
    drill/site/trunk/content/drill/docs/querying-hbase/
    drill/site/trunk/content/drill/docs/querying-hbase/index.html
    drill/site/trunk/content/drill/docs/querying-hive/
    drill/site/trunk/content/drill/docs/querying-hive/index.html
    drill/site/trunk/content/drill/docs/querying-json-files/
    drill/site/trunk/content/drill/docs/querying-json-files/index.html
    drill/site/trunk/content/drill/docs/querying-parquet-files/
    drill/site/trunk/content/drill/docs/querying-parquet-files/index.html
    drill/site/trunk/content/drill/docs/querying-plain-text-files/
    drill/site/trunk/content/drill/docs/querying-plain-text-files/index.html
    drill/site/trunk/content/drill/docs/querying-system-tables/
    drill/site/trunk/content/drill/docs/querying-system-tables/index.html
    drill/site/trunk/content/drill/docs/querying-the-information-schema/
    drill/site/trunk/content/drill/docs/querying-the-information-schema/index.html
    drill/site/trunk/content/drill/docs/registering-a-file-system/
    drill/site/trunk/content/drill/docs/registering-a-file-system/index.html
    drill/site/trunk/content/drill/docs/registering-hbase/
    drill/site/trunk/content/drill/docs/registering-hbase/index.html
    drill/site/trunk/content/drill/docs/registering-hive/
    drill/site/trunk/content/drill/docs/registering-hive/index.html
    drill/site/trunk/content/drill/docs/release-notes/
    drill/site/trunk/content/drill/docs/release-notes/index.html
    drill/site/trunk/content/drill/docs/repeated-count-function/
    drill/site/trunk/content/drill/docs/repeated-count-function/index.html
    drill/site/trunk/content/drill/docs/reserved-keyswords/
    drill/site/trunk/content/drill/docs/reserved-keyswords/index.html
    drill/site/trunk/content/drill/docs/rpc-overview/
    drill/site/trunk/content/drill/docs/rpc-overview/index.html
    drill/site/trunk/content/drill/docs/sample-data-donuts/
    drill/site/trunk/content/drill/docs/sample-data-donuts/index.html
    drill/site/trunk/content/drill/docs/sample-datasets/
    drill/site/trunk/content/drill/docs/sample-datasets/index.html
    drill/site/trunk/content/drill/docs/select-statements/
    drill/site/trunk/content/drill/docs/select-statements/index.html
    drill/site/trunk/content/drill/docs/setting-up-your-development-environment/
    drill/site/trunk/content/drill/docs/setting-up-your-development-environment/index.html
    drill/site/trunk/content/drill/docs/show-files-command/
    drill/site/trunk/content/drill/docs/show-files-command/index.html
    drill/site/trunk/content/drill/docs/sql-commands-summary/
    drill/site/trunk/content/drill/docs/sql-commands-summary/index.html
    drill/site/trunk/content/drill/docs/sql-functions/
    drill/site/trunk/content/drill/docs/sql-functions/index.html
    drill/site/trunk/content/drill/docs/start-up-options/
    drill/site/trunk/content/drill/docs/start-up-options/index.html
    drill/site/trunk/content/drill/docs/starting-stopping-drill/
    drill/site/trunk/content/drill/docs/starting-stopping-drill/index.html
    drill/site/trunk/content/drill/docs/storage-plugin-registration/
    drill/site/trunk/content/drill/docs/storage-plugin-registration/index.html
    drill/site/trunk/content/drill/docs/summary/
    drill/site/trunk/content/drill/docs/summary/index.html
    drill/site/trunk/content/drill/docs/supported-date-time-data-type-formats/
    drill/site/trunk/content/drill/docs/supported-date-time-data-type-formats/index.html
    drill/site/trunk/content/drill/docs/useful-research/
    drill/site/trunk/content/drill/docs/useful-research/index.html
    drill/site/trunk/content/drill/docs/using-custom-functions-in-queries/
    drill/site/trunk/content/drill/docs/using-custom-functions-in-queries/index.html
    drill/site/trunk/content/drill/docs/using-jdbc-to-access-apache-drill-from-squirrel/
    drill/site/trunk/content/drill/docs/using-jdbc-to-access-apache-drill-from-squirrel/index.html
    drill/site/trunk/content/drill/docs/using-odbc-to-access-apache-drill-from-bi-tools/
    drill/site/trunk/content/drill/docs/using-odbc-to-access-apache-drill-from-bi-tools/index.html
    drill/site/trunk/content/drill/docs/value-vectors/
    drill/site/trunk/content/drill/docs/value-vectors/index.html
    drill/site/trunk/content/drill/docs/wikipedia-edit-history/
    drill/site/trunk/content/drill/docs/wikipedia-edit-history/index.html
    drill/site/trunk/content/drill/docs/workspaces/
    drill/site/trunk/content/drill/docs/workspaces/index.html
Removed:
    drill/site/trunk/content/drill/docs/a-page-on-ds/
    drill/site/trunk/content/drill/docs/admin-guide/
    drill/site/trunk/content/drill/docs/another-page/
    drill/site/trunk/content/drill/docs/this-is-aaa-aaa/
    drill/site/trunk/content/drill/docs/user-guide/
    drill/site/trunk/content/drill/docs/views/
Modified:
    drill/site/trunk/content/drill/blog/2014/11/19/sql-on-mongodb/index.html
    drill/site/trunk/content/drill/blog/2014/12/02/drill-top-level-project/index.html
    drill/site/trunk/content/drill/blog/2014/12/09/running-sql-queries-on-amazon-s3/index.html
    drill/site/trunk/content/drill/blog/2014/12/11/apache-drill-qa-panelist-spotlight/index.html
    drill/site/trunk/content/drill/blog/2014/12/16/whats-coming-in-2015/index.html
    drill/site/trunk/content/drill/docs/index.html
    drill/site/trunk/content/drill/faq/index.html
    drill/site/trunk/content/drill/feed.xml

Modified: drill/site/trunk/content/drill/blog/2014/11/19/sql-on-mongodb/index.html
URL: http://svn.apache.org/viewvc/drill/site/trunk/content/drill/blog/2014/11/19/sql-on-mongodb/index.html?rev=1651949&r1=1651948&r2=1651949&view=diff
==============================================================================
--- drill/site/trunk/content/drill/blog/2014/11/19/sql-on-mongodb/index.html (original)
+++ drill/site/trunk/content/drill/blog/2014/11/19/sql-on-mongodb/index.html Thu Jan 15 05:11:44 2015
@@ -100,9 +100,9 @@
 <li>Optimizations</li>
 </ul>
 
-<h2>Drill and MongoDB Setup (Standalone/Replicated/Sharded)</h2>
+<h2 id="drill-and-mongodb-setup-(standalone/replicated/sharded)">Drill and MongoDB Setup (Standalone/Replicated/Sharded)</h2>
 
-<h3>Standalone</h3>
+<h3 id="standalone">Standalone</h3>
 
 <ul>
 <li>Start <code>mongod</code> process (<a href="http://docs.mongodb.org/manual/installation/">Install MongoDB</a>)</li>
@@ -121,7 +121,7 @@
 
 <p><img src="/static/sql-on-mongodb/standalone.png" alt="Drill on MongoDB in standalone mode"></p>
 
-<h3>Replica Set</h3>
+<h3 id="replica-set">Replica Set</h3>
 
 <ul>
 <li>Start <code>mongod</code> processes in replication mode</li>
@@ -141,7 +141,7 @@
 
 <p>In replicated mode, whichever drillbit receives the query connects to the nearest <code>mongod</code> (local <code>mongod</code>) to read the data.</p>
 
-<h3>Sharded/Sharded with Replica Set</h3>
+<h3 id="sharded/sharded-with-replica-set">Sharded/Sharded with Replica Set</h3>
 
 <ul>
 <li>Start Mongo processes in sharded mode</li>
@@ -161,7 +161,7 @@
 
 <p>In sharded mode, drillbit first connects to the <code>mongos</code> server to get the shard information.</p>
 
-<h2>Endpoint Assignments</h2>
+<h2 id="endpoint-assignments">Endpoint Assignments</h2>
 
 <p>Drill is designed to maximize data locality:</p>
 
@@ -171,7 +171,7 @@
 <li>When some of drillbits and shards are colocated, and some of them are running on different machines, partial data locality is achieved.</li>
 </ul>
 
-<h2>Running Queries</h2>
+<h2 id="running-queries">Running Queries</h2>
 
 <p>Here is a simple exercise that provides steps for creating an <code>empinfo</code> collection in an <code>employee</code> database in Mongo that you can query using Drill:</p>
 
@@ -206,7 +206,7 @@ mongoimport --host localhost --db employ
 <p>To set <code>store.mongo.all_text_mode = true</code>, execute the following command in sqlline:</p>
 <div class="highlight"><pre><code class="language-sql" data-lang="sql"><span class="k">alter</span> <span class="k">session</span> <span class="k">set</span> <span class="n">store</span><span class="p">.</span><span class="n">mongo</span><span class="p">.</span><span class="n">all_text_mode</span> <span class="o">=</span> <span class="k">true</span>
 </code></pre></div>
-<h2>Securely Accessing MongoDB</h2>
+<h2 id="securely-accessing-mongodb">Securely Accessing MongoDB</h2>
 
 <p>Create two databases, emp and zips. For each database, create a user with read privileges. As an example, for the zips database, create a user “apache” with read privileges. For the emp database, create a user “drill” with read privileges.</p>
 
@@ -226,7 +226,7 @@ mongoimport --host localhost --db employ
 </code></pre></div>
 <p><em>Note</em>: The security patch may be included in next release. Check <a href="https://issues.apache.org/jira/browse/DRILL-1502">DRILL-1502</a> for status.</p>
 
-<h2>Optimizations</h2>
+<h2 id="optimizations">Optimizations</h2>
 
 <p>The MongoDB storage plugin supports predicate pushdown and projection pushdown. As of now, predicate pushdown is implemented for the following filters: <code>&gt;</code>, <code>&gt;=</code>, <code>&lt;</code>, <code>&lt;=</code>, <code>==</code>, <code>!=</code>, <code>isNull</code> and <code>isNotNull</code>.</p>
 

Modified: drill/site/trunk/content/drill/blog/2014/12/02/drill-top-level-project/index.html
URL: http://svn.apache.org/viewvc/drill/site/trunk/content/drill/blog/2014/12/02/drill-top-level-project/index.html?rev=1651949&r1=1651948&r2=1651949&view=diff
==============================================================================
--- drill/site/trunk/content/drill/blog/2014/12/02/drill-top-level-project/index.html (original)
+++ drill/site/trunk/content/drill/blog/2014/12/02/drill-top-level-project/index.html Thu Jan 15 05:11:44 2015
@@ -82,9 +82,9 @@
 
 <p>In this post I wanted to reflect on the past and future of Drill.</p>
 
-<h2>Why We Started Drill</h2>
+<h2 id="why-we-started-drill">Why We Started Drill</h2>
 
-<h3>The Evolution of Application Development and Data</h3>
+<h3 id="the-evolution-of-application-development-and-data">The Evolution of Application Development and Data</h3>
 
 <p>Over the last decade, organizations have been striving to become more agile and data-driven, seeking to gain competitive advantage in their markets. This trend has led to dramatic changes in the way applications are built and delivered, and in the type and volume of data that is being leveraged.</p>
 
@@ -92,11 +92,11 @@
 
 <p><strong>Data</strong>: In previous decades, data was measured in MBs or GBs, and it was highly structured and denormalized. Today&#39;s data is often measured in TBs or PBs, and it tends to be multi-structured — a combination of unstructured, semi-structured and structured. The data comes from many different sources, including a variety of applications, devices and services, and its structure changes much more frequently.</p>
 
-<h3>A New Generation of Datastores</h3>
+<h3 id="a-new-generation-of-datastores">A New Generation of Datastores</h3>
 
 <p>The relational database, which was invented in 1970, was not designed for these new processes and data volumes and structures. As a result, a new generation of datastores has emerged, including HDFS, NoSQL (HBase, MongoDB, etc.) and search (Elasticsearch, Solr).  These systems are schema-free (also known as &quot;dynamic schema&quot;). Applications, as opposed to DBAs, control the data structure, enabling more agility and flexibility. For example, an application developer can independently evolve the data structure with each application release (which could be daily or weekly) without filing a ticket with IT and waiting for the schema of the databae to be modified.</p>
 
-<h2>The Need for a New Query Engine</h2>
+<h2 id="the-need-for-a-new-query-engine">The Need for a New Query Engine</h2>
 
 <p>With data increasingly being stored in schema-free datastores (HDFS, HBase, MongoDB, etc.) and a variety of cloud services, users need a way to explore and analyze this data, and a way to visualize it with BI tools (reports, dashboards, etc.). In 2012 we decided to embark on a journey to create the world&#39;s next-generation SQL engine. We had several high-level requirements in mind:</p>
 
@@ -111,7 +111,7 @@
 
 <p>After almost two years of research and development, we released Drill 0.4 in August, and continued with monthly releases since then.</p>
 
-<h2>What&#39;s Next</h2>
+<h2 id="what&#39;s-next">What&#39;s Next</h2>
 
 <p>Graduating to a top-level project is a significant milestone, but it&#39;s really just the beginning of the journey. In fact, we&#39;re currently wrapping up Drill 0.7, which includes hundreds of fixes and enhancements, and we expect to release that in the next couple weeks.</p>
 

Modified: drill/site/trunk/content/drill/blog/2014/12/09/running-sql-queries-on-amazon-s3/index.html
URL: http://svn.apache.org/viewvc/drill/site/trunk/content/drill/blog/2014/12/09/running-sql-queries-on-amazon-s3/index.html?rev=1651949&r1=1651948&r2=1651949&view=diff
==============================================================================
--- drill/site/trunk/content/drill/blog/2014/12/09/running-sql-queries-on-amazon-s3/index.html (original)
+++ drill/site/trunk/content/drill/blog/2014/12/09/running-sql-queries-on-amazon-s3/index.html Thu Jan 15 05:11:44 2015
@@ -93,11 +93,11 @@
 
 <p>Consult the <a href="https://cwiki.apache.org/confluence/display/DRILL/Architectural+Overview">Architectural Overview</a> for a refresher on the architecture of Drill.</p>
 
-<h3>Prerequisites</h3>
+<h3 id="prerequisites">Prerequisites</h3>
 
 <p>These steps assume you have a <a href="https://cwiki.apache.org/confluence/display/DRILL/Apache+Drill+in+10+Minutes">typical Drill cluster and ZooKeeper quorum</a> configured and running.  To access data in S3, you will need an S3 bucket configured and have the required Amazon security credentials in your possession.  An <a href="http://blogs.aws.amazon.com/security/post/Tx1R9KDN9ISZ0HF/Where-s-my-secret-access-key">Amazon blog post</a> has more information on how to get these from your account.</p>
 
-<h3>Configuration Steps</h3>
+<h3 id="configuration-steps">Configuration Steps</h3>
 
 <p>To connect Drill to S3, all of the drillbit nodes will need to access code in the JetS3t library developed by Amazon.  As of this writing, 0.9.2 is the latest version but you might want to check <a href="https://jets3t.s3.amazonaws.com/toolkit/toolkit.html">the main page</a> to see if anything has been updated.  Be sure to get version 0.9.2 or later as earlier versions have a bug relating to reading Parquet data.</p>
 <div class="highlight"><pre><code class="language-bash" data-lang="bash">wget http://bitbucket.org/jmurty/jets3t/downloads/jets3t-0.9.2.zip

Modified: drill/site/trunk/content/drill/blog/2014/12/11/apache-drill-qa-panelist-spotlight/index.html
URL: http://svn.apache.org/viewvc/drill/site/trunk/content/drill/blog/2014/12/11/apache-drill-qa-panelist-spotlight/index.html?rev=1651949&r1=1651948&r2=1651949&view=diff
==============================================================================
--- drill/site/trunk/content/drill/blog/2014/12/11/apache-drill-qa-panelist-spotlight/index.html (original)
+++ drill/site/trunk/content/drill/blog/2014/12/11/apache-drill-qa-panelist-spotlight/index.html Thu Jan 15 05:11:44 2015
@@ -89,7 +89,7 @@
     <span class="_description">Join us on Twitter for a one-hour, live SQL-on-Hadoop Q&amp;A. Use the <strong>hashtag #DrillQA</strong> so the panelists can engage with your questions and comments. Apache Drill committers Tomer Shiran, Jacques Nadeau, and Ted Dunning, as well as Tableau Product Manager Jeff Feng and Data Scientist Dr. Kirk Borne will be on hand to answer your questions.</span>
     <span class="_location">Twitter: #DrillQA</span>
     <span class="_organizer">Tomer Shiran</span>
-    <span class="_organizer_email">tshiran@apache.org</span>
+    <span class="_organizer_email"><a href="mailto:tshiran@apache.org">tshiran@apache.org</a></span>
     <span class="_all_day_event">false</span>
     <span class="_date_format">MM-DD-YYYY</span>
 </a></p>
@@ -104,23 +104,23 @@
 
 <p>Apache Drill committers Tomer Shiran, Jacques Nadeau, and Ted Dunning, as well as Tableau Product Manager Jeff Feng and Data Scientist Dr. Kirk Borne will be on hand to answer your questions.</p>
 
-<h4>Tomer Shiran, Apache Drill Founder (@tshiran)</h4>
+<h4 id="tomer-shiran,-apache-drill-founder-(@tshiran)">Tomer Shiran, Apache Drill Founder (@tshiran)</h4>
 
 <p>Tomer Shiran is the founder of Apache Drill, and a PMC member and committer on the project. He is VP Product Management at MapR, responsible for product strategy, roadmap and new feature development. Prior to MapR, Tomer held numerous product management and engineering roles at Microsoft, most recently as the product manager for Microsoft Internet Security &amp; Acceleration Server (now Microsoft Forefront). He is the founder of two websites that have served tens of millions of users, and received coverage in prestigious publications such as The New York Times, USA Today and The Times of London. Tomer is also the author of a 900-page programming book. He holds an MS in Computer Engineering from Carnegie Mellon University and a BS in Computer Science from Technion - Israel Institute of Technology.</p>
 
-<h4>Jeff Feng, Product Manager Tableau Software (@jtfeng)</h4>
+<h4 id="jeff-feng,-product-manager-tableau-software-(@jtfeng)">Jeff Feng, Product Manager Tableau Software (@jtfeng)</h4>
 
 <p>Jeff Feng is a Product Manager at Tableau and leads their Big Data product roadmap &amp; strategic vision.  In his role, he focuses on joint technology integration and partnership efforts with a number of Hadoop, NoSQL and web application partners in helping users see and understand their data.</p>
 
-<h4>Ted Dunning, Apache Drill Comitter (@Ted_Dunning)</h4>
+<h4 id="ted-dunning,-apache-drill-comitter-(@ted_dunning)">Ted Dunning, Apache Drill Comitter (@Ted_Dunning)</h4>
 
 <p>Ted Dunning is Chief Applications Architect at MapR Technologies and committer and PMC member of the Apache Mahout, Apache ZooKeeper, and Apache Drill projects and mentor for Apache Storm. He contributed to Mahout clustering, classification and matrix decomposition algorithms  and helped expand the new version of Mahout Math library. Ted was the chief architect behind the MusicMatch (now Yahoo Music) and Veoh recommendation systems, he built fraud detection systems for ID Analytics (LifeLock) and he has issued 24 patents to date. Ted has a PhD in computing science from University of Sheffield. When he’s not doing data science, he plays guitar and mandolin.</p>
 
-<h4>Jacques Nadeau, Vice President, Apache Drill (@intjesus)</h4>
+<h4 id="jacques-nadeau,-vice-president,-apache-drill-(@intjesus)">Jacques Nadeau, Vice President, Apache Drill (@intjesus)</h4>
 
 <p>Jacques Nadeau leads Apache Drill development efforts at MapR Technologies. He is an industry veteran with over 15 years of big data and analytics experience. Most recently, he was cofounder and CTO of search engine startup YapMap. Before that, he was director of new product engineering with Quigo (contextual advertising, acquired by AOL in 2007). He also built the Avenue A | Razorfish analytics data warehousing system and associated services practice (acquired by Microsoft).</p>
 
-<h4>Dr. Kirk Borne, George Mason University (@KirkDBorne)</h4>
+<h4 id="dr.-kirk-borne,-george-mason-university-(@kirkdborne)">Dr. Kirk Borne, George Mason University (@KirkDBorne)</h4>
 
 <p>Dr. Kirk Borne is a Transdisciplinary Data Scientist and an Astrophysicist. He is Professor of Astrophysics and Computational Science in the George Mason University School of Physics, Astronomy, and Computational Sciences. He has been at Mason since 2003, where he teaches and advises students in the graduate and undergraduate Computational Science, Informatics, and Data Science programs. Previously, he spent nearly 20 years in positions supporting NASA projects, including an assignment as NASA&#39;s Data Archive Project Scientist for the Hubble Space Telescope, and as Project Manager in NASA&#39;s Space Science Data Operations Office. He has extensive experience in big data and data science, including expertise in scientific data mining and data systems. He has published over 200 articles (research papers, conference papers, and book chapters), and given over 200 invited talks at conferences and universities worldwide.</p>
 

Modified: drill/site/trunk/content/drill/blog/2014/12/16/whats-coming-in-2015/index.html
URL: http://svn.apache.org/viewvc/drill/site/trunk/content/drill/blog/2014/12/16/whats-coming-in-2015/index.html?rev=1651949&r1=1651948&r2=1651949&view=diff
==============================================================================
--- drill/site/trunk/content/drill/blog/2014/12/16/whats-coming-in-2015/index.html (original)
+++ drill/site/trunk/content/drill/blog/2014/12/16/whats-coming-in-2015/index.html Thu Jan 15 05:11:44 2015
@@ -91,7 +91,7 @@
 
 <p>This is by no means intended to be an exhaustive list of everything that will be added to Drill in 2015. With Drill&#39;s rapidly expanding community, I anticipate that you&#39;ll see a whole lot more.</p>
 
-<h2>Flexible Access Control</h2>
+<h2 id="flexible-access-control">Flexible Access Control</h2>
 
 <p>Many organizations are now interested in providing Drill as a service to their users, supporting many users, groups and organizations with a single cluster. To do so, they need to be able to control who can access what data. Today&#39;s volume and variety of data requires a new approach to access control. For example, it is becoming impractical for organizations to manage a standalone, centralized repository of permissions for every column/row of every table. Drill&#39;s virtual datasets (views) provide a more scalable solution to access control:</p>
 
@@ -100,7 +100,7 @@
 <li>A virtual dataset is owned by a specific user and can only &quot;select&quot; data that the owner has access to. The data sources (HDFS, HBase, MongoDB, etc.) are responsible for access control decisions. Users and administrators do not need to define separate permissions inside Drill or utilize yet another centralized permission repository, such as Sentry and Ranger.</li>
 </ul>
 
-<h2>JSON in Any Shape or Form</h2>
+<h2 id="json-in-any-shape-or-form">JSON in Any Shape or Form</h2>
 
 <p>When data is <strong>Big</strong> (as in Big Data), it is painful to copy and transform it. Users should be able to explore the raw data without (or at least prior to) transforming it into another format. Drill is designed to enable in-situ analytics. Just point it at a file or directory and run the queries.</p>
 
@@ -137,11 +137,11 @@
 </code></pre></div>
 <p>While this works today, the dataset is technically a single JSON document, so Drill ends up reading the entire dataset into memory. We&#39;re developing a FLATTEN-pushdown mechanism that will enable the JSON reader to emit the individual records into the downstream operators, thereby making this work with datasets of arbitrary size. Once that&#39;s implemented, users will be able to explore any JSON-based dataset in-situ (ie, without having to transform it).</p>
 
-<h2>Full SQL</h2>
+<h2 id="full-sql">Full SQL</h2>
 
 <p>Unlike the majority of SQL engines for Hadoop and NoSQL databases, which support SQL-like languages (HiveQL, CQL, etc.), Drill is designed from the ground up to be compliant with ANSI SQL. We simply started with a real SQL parser (Apache Calcite, previously known as Optiq). We&#39;re currently implementing the remaining SQL constructs, and plan to support the full TPC-DS suite (with no query modifications) in 2015. Full SQL support makes BI tools work better, and enables users who are proficient with SQL to leverage their existing knowledge and skills.</p>
 
-<h2>New Data Sources</h2>
+<h2 id="new-data-sources">New Data Sources</h2>
 
 <p>Drill is a standalone, distributed SQL engine. It has a pluggable architecture that allows it to support multiple data sources. Drill 0.6 includes storage plugins for:</p>
 
@@ -164,7 +164,7 @@
 
 <p>If you&#39;re interested in implementing a new storage plugin, I would encourage you to reach out to the Drill developer community on <a href="mailto:dev@drill.apache.org">dev@drill.apache.org</a>. I&#39;m looking forward to publishing an example of a single-query join across 10 data sources.</p>
 
-<h2>Drill/Spark Integration</h2>
+<h2 id="drill/spark-integration">Drill/Spark Integration</h2>
 
 <p>We&#39;re seeing growing interest in Spark as an execution engine for data pipelines, providing an alternative to MapReduce. The Drill community is working on integrating Drill and Spark to address a few new use cases:</p>
 
@@ -180,7 +180,7 @@
 <li><p>Use Drill to query Spark RDDs. Analysts will be able to use BI tools like MicroStrategy, Spotfire and Tableau to query in-memory data in Spark. In addition, Spark developers will be able to embed Drill execution in a Spark data pipeline, thereby enjoying the power of Drill&#39;s schema-free, columnar execution engine.</p></li>
 </ul>
 
-<h2>Operational Enhancements</h2>
+<h2 id="operational-enhancements">Operational Enhancements</h2>
 
 <p>As we continue with our monthly releases and march towards the 1.0 release early next year, we&#39;re focused on improving Drill&#39;s speed and scalability. We&#39;ll also enhance Drill&#39;s multi-tenancy with more advanced workload management.</p>
 
@@ -190,7 +190,7 @@
 <li><strong>Workload management</strong>: A single cluster is often shared among many users and groups, and everyone expects answers in real-time. Workload management prioritizes the allocation of resources to ensure that the most important workloads get done first so that business demands can be met. Administrators need to be able to assign priorities and quotas at a fine granularity. We&#39;re working on enhancing Drill&#39;s workload management to provide these capabilities while providing tight integration with YARN and Mesos.</li>
 </ul>
 
-<h2>We Would Love to Hear From You!</h2>
+<h2 id="we-would-love-to-hear-from-you!">We Would Love to Hear From You!</h2>
 
 <p>Are there other features you would like to see in Drill? We would love to hear from you:</p>
 

Added: drill/site/trunk/content/drill/docs/2014-q1-drill-report/index.html
URL: http://svn.apache.org/viewvc/drill/site/trunk/content/drill/docs/2014-q1-drill-report/index.html?rev=1651949&view=auto
==============================================================================
--- drill/site/trunk/content/drill/docs/2014-q1-drill-report/index.html (added)
+++ drill/site/trunk/content/drill/docs/2014-q1-drill-report/index.html Thu Jan 15 05:11:44 2015
@@ -0,0 +1,291 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+
+<meta charset="UTF-8">
+
+
+<title>2014 Q1 Drill Report - Apache Drill</title>
+
+<link href="/css/syntax.css" rel="stylesheet" type="text/css">
+<link href="/css/style.css" rel="stylesheet" type="text/css">
+<link href="/css/arrows.css" rel="stylesheet" type="text/css">
+<link href="/css/button.css" rel="stylesheet" type="text/css">
+
+<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+<link rel="icon" href="/favicon.ico" type="image/x-icon">
+
+<script language="javascript" type="text/javascript" src="/js/lib/jquery-1.11.1.min.js"></script>
+<script language="javascript" type="text/javascript" src="/js/lib/jquery.easing.1.3.js"></script>
+<script language="javascript" type="text/javascript" src="/js/modernizr.custom.js"></script>
+<script language="javascript" type="text/javascript" src="/js/script.js"></script>
+
+</head>
+
+<body onResize="resized();">
+
+<div class="bui"></div>
+
+<div id="search">
+<input type="text" placeholder="Enter search term here">
+</div>
+
+<div id="menu" class="mw">
+<ul>
+  <li class="logo"><a href="/"></a></li>
+  <li>
+    <a href="/overview/">Documentation</a>
+    <ul>
+      <li><a href="/overview/">Overview&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
+      <li><a href="https://cwiki.apache.org/confluence/display/DRILL/Apache+Drill+in+10+Minutes" target="_blank">Drill in 10 Minutes</a></li>
+      <li><a href="/why/">Why Drill? &nbsp;&nbsp;&nbsp;&nbsp;</a></li>
+      <li><a href="/architecture/">Architecture</a></li>
+    </ul>
+  </li>
+  <li>
+    <a href="/community/">Community</a>
+    <ul>
+      <li><a href="/team/">Team</a></li>
+      <li><a href="/community/#events">Events and Meetups</a></li>
+      <li><a href="/community/#mailinglists">Mailing Lists</a></li>
+      <li><a href="/community/#getinvolved">Get Involved</a></li>
+      <li><a href="https://issues.apache.org/jira/browse/DRILL/" target="_blank">Issue Tracker</a></li>
+      <li><a href="https://github.com/apache/drill" target="_blank">GitHub</a></li>
+    </ul>
+  </li>
+  <li><a href="/faq/">FAQ</a></li>
+  <li><a href="/blog/">Blog</a></li>
+  <li style="width:30px; padding-left: 2px; padding-right:10px"><a href="https://twitter.com/apachedrill" target="_blank"><img src="/images/twitterbw.png" alt="" align="center" width="22" style="padding: 0px 10px 1px 0px;"></a> </li>
+  <li class="l"><span>&nbsp;</span></li>
+  <li class="d"><a href="/download/">Download</a></li>
+</ul>
+</div>
+
+<div class="int_title">
+<h1>2014 Q1 Drill Report</h1>
+
+</div>
+
+<div class="int_text" align="left"><p>Apache: Project Drill</p>
+
+<p>Description:</p>
+
+<p>Apache Drill is a distributed system for interactive analysis of large-scale
+datasets that is based on Google&#39;s Dremel. Its goal is to efficiently process
+nested data, scale to 10,000 servers or</p>
+
+<p>more and to be able to process petabyes of data and trillions of records in
+seconds.</p>
+
+<p>Drill has been incubating since 2012-08-11.</p>
+
+<p>Three Issues to Address in Move to Graduation:</p>
+
+<p>1. Continue to attract new developers and and early users with a variety of
+skills and viewpoints</p>
+
+<p>2. Continue to develop deeper community skills and knowledge by building
+additional releases</p>
+
+<p>3. Demonstrate community robustness by rotating project tasks among multiple
+project members</p>
+
+<p>Issues to Call to Attention of PMC or ASF Board:</p>
+
+<p>None</p>
+
+<p>How community has developed since last report:</p>
+
+<p>Community awareness and participation were strengthened through a meeting of
+the Bay Area Apache Drill User Group in San Jose</p>
+
+<p>sponsored by Yahoo! This event expanded participation to include many new to
+Drill and particularly those interested as potential users (analysts rather
+than developers).</p>
+
+<p>Speakers included Drill project mentor Ted Dunning from MapR, Data Scientist
+Will Ford from Alpine Data Labs, new Drill committer Julian Hyde from
+HortonWorks and Aman Sinha, MapR Drill engineer.</p>
+
+<p>Additional events include:</p>
+
+<p>• Two new Drill committers accepted appointment:</p>
+
+<p>Julian Hyde (HortonWorks) and Tim Chen (Microsoft).</p>
+
+<p>• Drill has a new project mentor, Sebastian Schelter.</p>
+
+<p>Mailing list discussions:</p>
+
+<p>Subscriptions to the Drill mailing lists have risen to 399 on dev list and 308
+on the user list and 508 uniques across both lists.</p>
+
+<p>There has been active and increasing participation in discussions on the
+developer mailing list, including new participants and</p>
+
+<p>developers. Participation on the user list is growing although still small;
+mainly activity takes place on developer mailing list.</p>
+
+<p>Activity summary for the user mailing list:</p>
+
+<p><a href="http://mail-archives.apache.org/mod_mbox/incubator-drill-user/">http://mail-archives.apache.org/mod_mbox/incubator-drill-user/</a></p>
+
+<p>February to date 02/26/2014: 25</p>
+
+<p>January 2014, 12</p>
+
+<p>December 2013, 62</p>
+
+<p>Topics in discussion on the user mailing list included but not limited to:</p>
+
+<ul>
+<li>Feb 2014: Connecting Drill to HBase, Support for Distinct/Count</li>
+<li>Jan 2014: Loading Data into Drill, Data Locality</li>
+<li>December 2013: Loading Data into Drill, Setting Drill with HDFS and other Storage engines</li>
+</ul>
+
+<p>Activity summary for the dev mailing list:</p>
+
+<p><a href="http://mail-archives.apache.org/mod_mbox/incubator-drill-dev/">http://mail-archives.apache.org/mod_mbox/incubator-drill-dev/</a></p>
+
+<p>February to date 02/26/2014: 250 (jira; discussion; review</p>
+
+<p>requests)</p>
+
+<p>January2014, 156(jira, focused discussions)</p>
+
+<p>December 2013, 51 (jira; focused discussions)</p>
+
+<p>Topics in discussion on the dev mailing list included but not</p>
+
+<p>limited to:</p>
+
+<p>• February to date 02/26/2014: How to contribute to Drill;</p>
+
+<p>review requests for Drill 357, 346, 366, 364; status of</p>
+
+<p>Drill functions including Hash functions; support operators</p>
+
+<p>+,- for date and interval arithmetic</p>
+
+<p>• January: Sql Options discussions, Casting discussions, Multiplex Data
+Channel feedbacks</p>
+
+<p>• December: Guide for new comers contribution, Aggregate functions code gen
+feedback</p>
+
+<p>Code</p>
+
+<p>For details of code commits, see <a href="http://bit.ly/14YPXN9">http://bit.ly/14YPXN9</a></p>
+
+<p>There has been continued activity in code commits</p>
+
+<p>19 contributors have participated in GitHUB code activity; there</p>
+
+<p>have been 116 forks.</p>
+
+<p>February code commits include but not limited to: Support for
+Information_schema, Hive storage and metastore integration, Optiq JDBC
+thinning and refactoring, Math functions rework to use codegen, Column pruning
+for Parquet/Json, Moving Sql parsing into Drillbit server side, TravisCI setup</p>
+
+<p>January code commits include but not limited to: Implicit and explicit casting
+support, Broadcast Sender exchange, add TPC-H test queries, Refactor memory
+allocation to use hierarchical memory allocation and freeing.</p>
+
+<p>Community Interactions</p>
+
+<p>Weekly Drill hangout continues, conducted remotely through Google hangouts
+Tuesday mornings 9am Pacific Time to keep</p>
+
+<p>core developers in contact in realtime despite geographical separation.</p>
+
+<p>Community stays in touch through @ApacheDrill Twitter ID, and by postings on
+various blogs including Apache Drill User <a href="http://drill-user.org/">http://drill-user.org/</a> which has
+had several updates and through</p>
+
+<p>international presentations at conferences.</p>
+
+<p>Viability of community is also apparent through active participation in the
+Bay Area Apache Drill User group meeting in early November, which has grown to
+440 members.</p>
+
+<p>Sample presentations:</p>
+
+<p>• “How to Use Drill” by Ted Dunning and Will Ford, Bay Area Apache Drill Meet-
+up 24 February</p>
+
+<p>• “How Drill Addresses Dynamic Typing” by Julian Hyde, Bay Area Apache Drill
+Meet-up 24 February</p>
+
+<p>• “New Features and Infrastructure Improvements” by Aman Sinha, Bay Area
+Apache Drill Meet-up 24 February</p>
+
+<p>Articles</p>
+
+<p>Examples of articles or reports on Apache Drill since last report</p>
+
+<p>include:</p>
+
+<p>• Drill blog post by Ellen Friedman at Apache Drill User updating community on
+how people will use Drill and inviting comments/ questions from remote
+participants as</p>
+
+<p>part of the Drill User Group <a href="http://bit.ly/1p1Qvgn">http://bit.ly/1p1Qvgn</a></p>
+
+<p>• Drill blog post by Ellen Friedman at Apache Drill User reports on
+appointment of new Drill committers and new mentor <a href="http://bit.ly/JIcwQe">http://bit.ly/JIcwQe</a></p>
+
+<p>Social Networking</p>
+
+<p>@ApacheDrill Twitter entity is active and has grown substantially</p>
+
+<p>by 19%, to 744 followers.</p>
+
+<p>How project has developed since last report:</p>
+
+<p>1. Significant progress is being made on execution engine and sql front end
+to support more functionality, also more integrations with storage engines.</p>
+
+<p>2. Work on ODBC driver has begun with a new group led by George Chow in
+Vancouver.</p>
+
+<p>3. Significant code drops have been checked in from a number of contributors
+and commiters</p>
+
+<p>4. Work toward 2nd milestone is progressing substantially.</p>
+
+<p>Please check this [ ] when you have filled in the report for Drill.</p>
+
+<p>Signed-off-by:</p>
+
+<p>Ted Dunning: <a href="drill"></a></p>
+
+<p>Grant Ingersoll: <a href="drill"> </a></p>
+
+<p>Isabel Drost: <a href="drill"> </a></p>
+
+<p>Sebastian Schelter: <a href="drill"> </a></p>
+</div>
+
+
+<div id="footer" class="mw">
+<div class="wrapper">
+Copyright © 2012-2014 The Apache Software Foundation, licensed under the Apache License, Version 2.0.<br>
+Apache and the Apache feather logo are trademarks of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.<br/><br/>
+</div>
+</div>
+
+<script>
+(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ga('create', 'UA-53379651-1', 'auto');
+ga('send', 'pageview');
+</script>
+
+</body>
+</html>

Added: drill/site/trunk/content/drill/docs/adding-custom-functions-to-drill/index.html
URL: http://svn.apache.org/viewvc/drill/site/trunk/content/drill/docs/adding-custom-functions-to-drill/index.html?rev=1651949&view=auto
==============================================================================
--- drill/site/trunk/content/drill/docs/adding-custom-functions-to-drill/index.html (added)
+++ drill/site/trunk/content/drill/docs/adding-custom-functions-to-drill/index.html Thu Jan 15 05:11:44 2015
@@ -0,0 +1,114 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+
+<meta charset="UTF-8">
+
+
+<title>Adding Custom Functions to Drill - Apache Drill</title>
+
+<link href="/css/syntax.css" rel="stylesheet" type="text/css">
+<link href="/css/style.css" rel="stylesheet" type="text/css">
+<link href="/css/arrows.css" rel="stylesheet" type="text/css">
+<link href="/css/button.css" rel="stylesheet" type="text/css">
+
+<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
+<link rel="icon" href="/favicon.ico" type="image/x-icon">
+
+<script language="javascript" type="text/javascript" src="/js/lib/jquery-1.11.1.min.js"></script>
+<script language="javascript" type="text/javascript" src="/js/lib/jquery.easing.1.3.js"></script>
+<script language="javascript" type="text/javascript" src="/js/modernizr.custom.js"></script>
+<script language="javascript" type="text/javascript" src="/js/script.js"></script>
+
+</head>
+
+<body onResize="resized();">
+
+<div class="bui"></div>
+
+<div id="search">
+<input type="text" placeholder="Enter search term here">
+</div>
+
+<div id="menu" class="mw">
+<ul>
+  <li class="logo"><a href="/"></a></li>
+  <li>
+    <a href="/overview/">Documentation</a>
+    <ul>
+      <li><a href="/overview/">Overview&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
+      <li><a href="https://cwiki.apache.org/confluence/display/DRILL/Apache+Drill+in+10+Minutes" target="_blank">Drill in 10 Minutes</a></li>
+      <li><a href="/why/">Why Drill? &nbsp;&nbsp;&nbsp;&nbsp;</a></li>
+      <li><a href="/architecture/">Architecture</a></li>
+    </ul>
+  </li>
+  <li>
+    <a href="/community/">Community</a>
+    <ul>
+      <li><a href="/team/">Team</a></li>
+      <li><a href="/community/#events">Events and Meetups</a></li>
+      <li><a href="/community/#mailinglists">Mailing Lists</a></li>
+      <li><a href="/community/#getinvolved">Get Involved</a></li>
+      <li><a href="https://issues.apache.org/jira/browse/DRILL/" target="_blank">Issue Tracker</a></li>
+      <li><a href="https://github.com/apache/drill" target="_blank">GitHub</a></li>
+    </ul>
+  </li>
+  <li><a href="/faq/">FAQ</a></li>
+  <li><a href="/blog/">Blog</a></li>
+  <li style="width:30px; padding-left: 2px; padding-right:10px"><a href="https://twitter.com/apachedrill" target="_blank"><img src="/images/twitterbw.png" alt="" align="center" width="22" style="padding: 0px 10px 1px 0px;"></a> </li>
+  <li class="l"><span>&nbsp;</span></li>
+  <li class="d"><a href="/download/">Download</a></li>
+</ul>
+</div>
+
+<div class="int_title">
+<h1>Adding Custom Functions to Drill</h1>
+
+</div>
+
+<div class="int_text" align="left"><p>After you develop your custom function and generate the sources and classes
+JAR files, add both JAR files to the Drill classpath, and include the name of
+the package that contains the classes to the main Drill configuration file.
+Restart the Drillbit on each node to refresh the configuration.</p>
+
+<p>To add a custom function to Drill, complete the following steps:</p>
+
+<ol>
+<li>Add the sources JAR file and the classes JAR file for the custom function to the Drill classpath on all nodes running a Drillbit. To add the JAR files, copy them to <code>&lt;drill installation directory&gt;/jars/3rdparty</code>.</li>
+<li><p>On all nodes running a Drillbit, add the name of the package that contains the classes to the main Drill configuration file in the following location:</p>
+<div class="highlight"><pre><code class="language-text" data-lang="text">&lt;drill installation directory&gt;/conf/drill-override.conf
+</code></pre></div>
+<p>To add the package, add the package name to
+<code>drill.logical.function.package+=</code>. Separate package names with a comma.</p>
+
+<p><strong>Example</strong></p>
+<div class="highlight"><pre><code class="language-text" data-lang="text">drill.logical.function.package+= [“org.apache.drill.exec.expr.fn.impl&quot;,&quot;org.apache.drill.udfs”]
+</code></pre></div></li>
+<li><p>On each Drill node in the cluster, navigate to the Drill installation directory, and issue the following command to restart the Drillbit:</p>
+<div class="highlight"><pre><code class="language-text" data-lang="text">&lt;drill installation directory&gt;/bin/drillbit.sh restart
+</code></pre></div>
+<p>Now you can issue queries with your custom functions to Drill.</p></li>
+</ol>
+</div>
+
+
+<div id="footer" class="mw">
+<div class="wrapper">
+Copyright © 2012-2014 The Apache Software Foundation, licensed under the Apache License, Version 2.0.<br>
+Apache and the Apache feather logo are trademarks of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.<br/><br/>
+</div>
+</div>
+
+<script>
+(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ga('create', 'UA-53379651-1', 'auto');
+ga('send', 'pageview');
+</script>
+
+</body>
+</html>



Mime
View raw message