drill-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From a..@apache.org
Subject [39/51] [abbrv] [partial] drill-site git commit: Revert "Website update"
Date Fri, 24 Feb 2017 23:19:04 GMT
http://git-wip-us.apache.org/repos/asf/drill-site/blob/bdf0f883/_site/api/1.2/jdbc/overview-tree.html
----------------------------------------------------------------------
diff --git a/_site/api/1.2/jdbc/overview-tree.html b/_site/api/1.2/jdbc/overview-tree.html
deleted file mode 100644
index bd28acb..0000000
--- a/_site/api/1.2/jdbc/overview-tree.html
+++ /dev/null
@@ -1,251 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (version 1.7.0_71) on Sun Oct 11 22:18:18 PDT 2015 -->
-<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
-<title>Class Hierarchy (Apache Drill JDBC Driver v. 1.2.0)</title>
-<meta name="date" content="2015-10-11">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-</head>
-<body>
-<script type="text/javascript"><!--
-    if (location.href.indexOf('is-external=true') == -1) {
-        parent.document.title="Class Hierarchy (Apache Drill JDBC Driver v. 1.2.0)";
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar_top">
-<!--   -->
-</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-all.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-<div class="aboutLanguage"><em>Apache Drill JDBC Driver v. 1.2.0</em></div>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
-<li><a href="overview-tree.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip-navbar_top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 class="title">Hierarchy For All Packages</h1>
-<span class="strong">Package Hierarchies:</span>
-<ul class="horizontal">
-<li><a href="org/apache/drill/jdbc/package-tree.html">org.apache.drill.jdbc</a>, </li>
-<li><a href="org/apache/drill/jdbc/proxy/package-tree.html">org.apache.drill.jdbc.proxy</a></li>
-</ul>
-</div>
-<div class="contentContainer">
-<h2 title="Class Hierarchy">Class Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
-<ul>
-<li type="circle">net.hydromatic.avatica.ConnectionConfigImpl (implements net.hydromatic.avatica.ConnectionConfig)
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillConnectionConfig.html" title="class in org.apache.drill.jdbc"><span class="strong">DrillConnectionConfig</span></a></li>
-</ul>
-</li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/Driver.html" title="class in org.apache.drill.jdbc"><span class="strong">Driver</span></a> (implements java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Driver.html?is-external=true" title="class or interface in java.sql">Driver</a>)</li>
-<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="strong">Throwable</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
-<ul>
-<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="strong">Exception</span></a>
-<ul>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql"><span class="strong">SQLException</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;T&gt;)
-<ul>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLNonTransientException.html?is-external=true" title="class or interface in java.sql"><span class="strong">SQLNonTransientException</span></a>
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/ExecutionCanceledSqlException.html" title="class in org.apache.drill.jdbc"><span class="strong">ExecutionCanceledSqlException</span></a></li>
-<li type="circle">org.apache.drill.exec.vector.accessor.InvalidAccessException
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/SQLConversionException.html" title="class in org.apache.drill.jdbc"><span class="strong">SQLConversionException</span></a>
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/SQLConversionOverflowException.html" title="class in org.apache.drill.jdbc"><span class="strong">SQLConversionOverflowException</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/JdbcApiSqlException.html" title="class in org.apache.drill.jdbc"><span class="strong">JdbcApiSqlException</span></a>
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/AlreadyClosedSqlException.html" title="class in org.apache.drill.jdbc"><span class="strong">AlreadyClosedSqlException</span></a></li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/InvalidCursorStateSqlException.html" title="class in org.apache.drill.jdbc"><span class="strong">InvalidCursorStateSqlException</span></a></li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/InvalidParameterSqlException.html" title="class in org.apache.drill.jdbc"><span class="strong">InvalidParameterSqlException</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/SqlTimeoutException.html" title="class in org.apache.drill.jdbc"><span class="strong">SqlTimeoutException</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">org.apache.drill.jdbc.proxy.<a href="org/apache/drill/jdbc/proxy/TracingProxyDriver.html" title="class in org.apache.drill.jdbc.proxy"><span class="strong">TracingProxyDriver</span></a> (implements java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Driver.html?is-external=true" title="class or interface in java.sql">Driver</a>)</li>
-</ul>
-</li>
-</ul>
-<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
-<ul>
-<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang"><span class="strong">AutoCloseable</span></a>
-<ul>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql"><span class="strong">Connection</span></a> (also extends java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Wrapper.html?is-external=true" title="class or interface in java.sql">Wrapper</a>)
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillConnection.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillConnection</span></a></li>
-</ul>
-</li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillConnection.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillConnection</span></a></li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillPreparedStatement.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillPreparedStatement</span></a></li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillResultSet.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillResultSet</span></a></li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillStatement.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillStatement</span></a></li>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql"><span class="strong">PreparedStatement</span></a>
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillPreparedStatement.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillPreparedStatement</span></a></li>
-</ul>
-</li>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql"><span class="strong">ResultSet</span></a> (also extends java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Wrapper.html?is-external=true" title="class or interface in java.sql">Wrapper</a>)
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillResultSet.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillResultSet</span></a></li>
-</ul>
-</li>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql"><span class="strong">Statement</span></a> (also extends java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Wrapper.html?is-external=true" title="class or interface in java.sql">Wrapper</a>)
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillPreparedStatement.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillPreparedStatement</span></a></li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillStatement.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillStatement</span></a></li>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql"><span class="strong">PreparedStatement</span></a>
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillPreparedStatement.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillPreparedStatement</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/SchemaChangeListener.html" title="interface in org.apache.drill.jdbc"><span class="strong">SchemaChangeListener</span></a></li>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Wrapper.html?is-external=true" title="class or interface in java.sql"><span class="strong">Wrapper</span></a>
-<ul>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Connection.html?is-external=true" title="class or interface in java.sql"><span class="strong">Connection</span></a> (also extends java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillConnection.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillConnection</span></a></li>
-</ul>
-</li>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html?is-external=true" title="class or interface in java.sql"><span class="strong">DatabaseMetaData</span></a>
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillDatabaseMetaData.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillDatabaseMetaData</span></a></li>
-</ul>
-</li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillConnection.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillConnection</span></a></li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillDatabaseMetaData.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillDatabaseMetaData</span></a></li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillPreparedStatement.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillPreparedStatement</span></a></li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillResultSet.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillResultSet</span></a></li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillStatement.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillStatement</span></a></li>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql"><span class="strong">PreparedStatement</span></a>
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillPreparedStatement.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillPreparedStatement</span></a></li>
-</ul>
-</li>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html?is-external=true" title="class or interface in java.sql"><span class="strong">ResultSet</span></a> (also extends java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillResultSet.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillResultSet</span></a></li>
-</ul>
-</li>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/Statement.html?is-external=true" title="class or interface in java.sql"><span class="strong">Statement</span></a> (also extends java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillPreparedStatement.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillPreparedStatement</span></a></li>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillStatement.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillStatement</span></a></li>
-<li type="circle">java.sql.<a href="http://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html?is-external=true" title="class or interface in java.sql"><span class="strong">PreparedStatement</span></a>
-<ul>
-<li type="circle">org.apache.drill.jdbc.<a href="org/apache/drill/jdbc/DrillPreparedStatement.html" title="interface in org.apache.drill.jdbc"><span class="strong">DrillPreparedStatement</span></a></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar_bottom">
-<!--   -->
-</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li class="navBarCell1Rev">Tree</li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-all.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-<div class="aboutLanguage"><em>Apache Drill JDBC Driver v. 1.2.0</em></div>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
-<li><a href="overview-tree.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip-navbar_bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/drill-site/blob/bdf0f883/_site/api/1.2/jdbc/package-list
----------------------------------------------------------------------
diff --git a/_site/api/1.2/jdbc/package-list b/_site/api/1.2/jdbc/package-list
deleted file mode 100644
index 428e87d..0000000
--- a/_site/api/1.2/jdbc/package-list
+++ /dev/null
@@ -1,2 +0,0 @@
-org.apache.drill.jdbc
-org.apache.drill.jdbc.proxy

http://git-wip-us.apache.org/repos/asf/drill-site/blob/bdf0f883/_site/api/1.2/jdbc/resources/background.gif
----------------------------------------------------------------------
diff --git a/_site/api/1.2/jdbc/resources/background.gif b/_site/api/1.2/jdbc/resources/background.gif
deleted file mode 100644
index f471940..0000000
Binary files a/_site/api/1.2/jdbc/resources/background.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/drill-site/blob/bdf0f883/_site/api/1.2/jdbc/resources/tab.gif
----------------------------------------------------------------------
diff --git a/_site/api/1.2/jdbc/resources/tab.gif b/_site/api/1.2/jdbc/resources/tab.gif
deleted file mode 100644
index 1a73a83..0000000
Binary files a/_site/api/1.2/jdbc/resources/tab.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/drill-site/blob/bdf0f883/_site/api/1.2/jdbc/resources/titlebar.gif
----------------------------------------------------------------------
diff --git a/_site/api/1.2/jdbc/resources/titlebar.gif b/_site/api/1.2/jdbc/resources/titlebar.gif
deleted file mode 100644
index 17443b3..0000000
Binary files a/_site/api/1.2/jdbc/resources/titlebar.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/drill-site/blob/bdf0f883/_site/api/1.2/jdbc/resources/titlebar_end.gif
----------------------------------------------------------------------
diff --git a/_site/api/1.2/jdbc/resources/titlebar_end.gif b/_site/api/1.2/jdbc/resources/titlebar_end.gif
deleted file mode 100644
index 3ad78d4..0000000
Binary files a/_site/api/1.2/jdbc/resources/titlebar_end.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/drill-site/blob/bdf0f883/_site/api/1.2/jdbc/serialized-form.html
----------------------------------------------------------------------
diff --git a/_site/api/1.2/jdbc/serialized-form.html b/_site/api/1.2/jdbc/serialized-form.html
deleted file mode 100644
index 506837d..0000000
--- a/_site/api/1.2/jdbc/serialized-form.html
+++ /dev/null
@@ -1,195 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="en">
-<head>
-<!-- Generated by javadoc (version 1.7.0_71) on Sun Oct 11 22:18:18 PDT 2015 -->
-<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
-<title>Serialized Form (Apache Drill JDBC Driver v. 1.2.0)</title>
-<meta name="date" content="2015-10-11">
-<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
-</head>
-<body>
-<script type="text/javascript"><!--
-    if (location.href.indexOf('is-external=true') == -1) {
-        parent.document.title="Serialized Form (Apache Drill JDBC Driver v. 1.2.0)";
-    }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar_top">
-<!--   -->
-</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-all.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-<div class="aboutLanguage"><em>Apache Drill JDBC Driver v. 1.2.0</em></div>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
-<li><a href="serialized-form.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_top");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip-navbar_top">
-<!--   -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<div class="header">
-<h1 title="Serialized Form" class="title">Serialized Form</h1>
-</div>
-<div class="serializedFormContainer">
-<ul class="blockList">
-<li class="blockList">
-<h2 title="Package">Package&nbsp;org.apache.drill.jdbc</h2>
-<ul class="blockList">
-<li class="blockList"><a name="org.apache.drill.jdbc.AlreadyClosedSqlException">
-<!--   -->
-</a>
-<h3>Class <a href="org/apache/drill/jdbc/AlreadyClosedSqlException.html" title="class in org.apache.drill.jdbc">org.apache.drill.jdbc.AlreadyClosedSqlException</a> extends <a href="org/apache/drill/jdbc/JdbcApiSqlException.html" title="class in org.apache.drill.jdbc">JdbcApiSqlException</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>20150325L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="org.apache.drill.jdbc.ExecutionCanceledSqlException">
-<!--   -->
-</a>
-<h3>Class <a href="org/apache/drill/jdbc/ExecutionCanceledSqlException.html" title="class in org.apache.drill.jdbc">org.apache.drill.jdbc.ExecutionCanceledSqlException</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLNonTransientException.html?is-external=true" title="class or interface in java.sql">SQLNonTransientException</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>20150423L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="org.apache.drill.jdbc.InvalidCursorStateSqlException">
-<!--   -->
-</a>
-<h3>Class <a href="org/apache/drill/jdbc/InvalidCursorStateSqlException.html" title="class in org.apache.drill.jdbc">org.apache.drill.jdbc.InvalidCursorStateSqlException</a> extends <a href="org/apache/drill/jdbc/JdbcApiSqlException.html" title="class in org.apache.drill.jdbc">JdbcApiSqlException</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>20141209L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="org.apache.drill.jdbc.InvalidParameterSqlException">
-<!--   -->
-</a>
-<h3>Class <a href="org/apache/drill/jdbc/InvalidParameterSqlException.html" title="class in org.apache.drill.jdbc">org.apache.drill.jdbc.InvalidParameterSqlException</a> extends <a href="org/apache/drill/jdbc/JdbcApiSqlException.html" title="class in org.apache.drill.jdbc">JdbcApiSqlException</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>20150505L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="org.apache.drill.jdbc.JdbcApiSqlException">
-<!--   -->
-</a>
-<h3>Class <a href="org/apache/drill/jdbc/JdbcApiSqlException.html" title="class in org.apache.drill.jdbc">org.apache.drill.jdbc.JdbcApiSqlException</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLNonTransientException.html?is-external=true" title="class or interface in java.sql">SQLNonTransientException</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>20141212L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="org.apache.drill.jdbc.SQLConversionException">
-<!--   -->
-</a>
-<h3>Class <a href="org/apache/drill/jdbc/SQLConversionException.html" title="class in org.apache.drill.jdbc">org.apache.drill.jdbc.SQLConversionException</a> extends org.apache.drill.exec.vector.accessor.InvalidAccessException implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>20150407L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="org.apache.drill.jdbc.SQLConversionOverflowException">
-<!--   -->
-</a>
-<h3>Class <a href="org/apache/drill/jdbc/SQLConversionOverflowException.html" title="class in org.apache.drill.jdbc">org.apache.drill.jdbc.SQLConversionOverflowException</a> extends <a href="org/apache/drill/jdbc/SQLConversionException.html" title="class in org.apache.drill.jdbc">SQLConversionException</a> implements Serializable</h3>
-<dl class="nameValue">
-<dt>serialVersionUID:</dt>
-<dd>20150407L</dd>
-</dl>
-</li>
-<li class="blockList"><a name="org.apache.drill.jdbc.SqlTimeoutException">
-<!--   -->
-</a>
-<h3>Class <a href="org/apache/drill/jdbc/SqlTimeoutException.html" title="class in org.apache.drill.jdbc">org.apache.drill.jdbc.SqlTimeoutException</a> extends <a href="http://docs.oracle.com/javase/7/docs/api/java/sql/SQLException.html?is-external=true" title="class or interface in java.sql">SQLException</a> implements Serializable</h3>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar_bottom">
-<!--   -->
-</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
-<!--   -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="overview-summary.html">Overview</a></li>
-<li>Package</li>
-<li>Class</li>
-<li>Use</li>
-<li><a href="overview-tree.html">Tree</a></li>
-<li><a href="deprecated-list.html">Deprecated</a></li>
-<li><a href="index-all.html">Index</a></li>
-<li><a href="help-doc.html">Help</a></li>
-</ul>
-<div class="aboutLanguage"><em>Apache Drill JDBC Driver v. 1.2.0</em></div>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev</li>
-<li>Next</li>
-</ul>
-<ul class="navList">
-<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
-<li><a href="serialized-form.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
-  allClassesLink = document.getElementById("allclasses_navbar_bottom");
-  if(window==top) {
-    allClassesLink.style.display = "block";
-  }
-  else {
-    allClassesLink.style.display = "none";
-  }
-  //-->
-</script>
-</div>
-<a name="skip-navbar_bottom">
-<!--   -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright &#169; 2015 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/drill-site/blob/bdf0f883/_site/api/1.2/jdbc/stylesheet.css
----------------------------------------------------------------------
diff --git a/_site/api/1.2/jdbc/stylesheet.css b/_site/api/1.2/jdbc/stylesheet.css
deleted file mode 100644
index 0aeaa97..0000000
--- a/_site/api/1.2/jdbc/stylesheet.css
+++ /dev/null
@@ -1,474 +0,0 @@
-/* Javadoc style sheet */
-/*
-Overall document style
-*/
-body {
-    background-color:#ffffff;
-    color:#353833;
-    font-family:Arial, Helvetica, sans-serif;
-    font-size:76%;
-    margin:0;
-}
-a:link, a:visited {
-    text-decoration:none;
-    color:#4c6b87;
-}
-a:hover, a:focus {
-    text-decoration:none;
-    color:#bb7a2a;
-}
-a:active {
-    text-decoration:none;
-    color:#4c6b87;
-}
-a[name] {
-    color:#353833;
-}
-a[name]:hover {
-    text-decoration:none;
-    color:#353833;
-}
-pre {
-    font-size:1.3em;
-}
-h1 {
-    font-size:1.8em;
-}
-h2 {
-    font-size:1.5em;
-}
-h3 {
-    font-size:1.4em;
-}
-h4 {
-    font-size:1.3em;
-}
-h5 {
-    font-size:1.2em;
-}
-h6 {
-    font-size:1.1em;
-}
-ul {
-    list-style-type:disc;
-}
-code, tt {
-    font-size:1.2em;
-}
-dt code {
-    font-size:1.2em;
-}
-table tr td dt code {
-    font-size:1.2em;
-    vertical-align:top;
-}
-sup {
-    font-size:.6em;
-}
-/*
-Document title and Copyright styles
-*/
-.clear {
-    clear:both;
-    height:0px;
-    overflow:hidden;
-}
-.aboutLanguage {
-    float:right;
-    padding:0px 21px;
-    font-size:.8em;
-    z-index:200;
-    margin-top:-7px;
-}
-.legalCopy {
-    margin-left:.5em;
-}
-.bar a, .bar a:link, .bar a:visited, .bar a:active {
-    color:#FFFFFF;
-    text-decoration:none;
-}
-.bar a:hover, .bar a:focus {
-    color:#bb7a2a;
-}
-.tab {
-    background-color:#0066FF;
-    background-image:url(resources/titlebar.gif);
-    background-position:left top;
-    background-repeat:no-repeat;
-    color:#ffffff;
-    padding:8px;
-    width:5em;
-    font-weight:bold;
-}
-/*
-Navigation bar styles
-*/
-.bar {
-    background-image:url(resources/background.gif);
-    background-repeat:repeat-x;
-    color:#FFFFFF;
-    padding:.8em .5em .4em .8em;
-    height:auto;/*height:1.8em;*/
-    font-size:1em;
-    margin:0;
-}
-.topNav {
-    background-image:url(resources/background.gif);
-    background-repeat:repeat-x;
-    color:#FFFFFF;
-    float:left;
-    padding:0;
-    width:100%;
-    clear:right;
-    height:2.8em;
-    padding-top:10px;
-    overflow:hidden;
-}
-.bottomNav {
-    margin-top:10px;
-    background-image:url(resources/background.gif);
-    background-repeat:repeat-x;
-    color:#FFFFFF;
-    float:left;
-    padding:0;
-    width:100%;
-    clear:right;
-    height:2.8em;
-    padding-top:10px;
-    overflow:hidden;
-}
-.subNav {
-    background-color:#dee3e9;
-    border-bottom:1px solid #9eadc0;
-    float:left;
-    width:100%;
-    overflow:hidden;
-}
-.subNav div {
-    clear:left;
-    float:left;
-    padding:0 0 5px 6px;
-}
-ul.navList, ul.subNavList {
-    float:left;
-    margin:0 25px 0 0;
-    padding:0;
-}
-ul.navList li{
-    list-style:none;
-    float:left;
-    padding:3px 6px;
-}
-ul.subNavList li{
-    list-style:none;
-    float:left;
-    font-size:90%;
-}
-.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
-    color:#FFFFFF;
-    text-decoration:none;
-}
-.topNav a:hover, .bottomNav a:hover {
-    text-decoration:none;
-    color:#bb7a2a;
-}
-.navBarCell1Rev {
-    background-image:url(resources/tab.gif);
-    background-color:#a88834;
-    color:#FFFFFF;
-    margin: auto 5px;
-    border:1px solid #c9aa44;
-}
-/*
-Page header and footer styles
-*/
-.header, .footer {
-    clear:both;
-    margin:0 20px;
-    padding:5px 0 0 0;
-}
-.indexHeader {
-    margin:10px;
-    position:relative;
-}
-.indexHeader h1 {
-    font-size:1.3em;
-}
-.title {
-    color:#2c4557;
-    margin:10px 0;
-}
-.subTitle {
-    margin:5px 0 0 0;
-}
-.header ul {
-    margin:0 0 25px 0;
-    padding:0;
-}
-.footer ul {
-    margin:20px 0 5px 0;
-}
-.header ul li, .footer ul li {
-    list-style:none;
-    font-size:1.2em;
-}
-/*
-Heading styles
-*/
-div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
-    background-color:#dee3e9;
-    border-top:1px solid #9eadc0;
-    border-bottom:1px solid #9eadc0;
-    margin:0 0 6px -8px;
-    padding:2px 5px;
-}
-ul.blockList ul.blockList ul.blockList li.blockList h3 {
-    background-color:#dee3e9;
-    border-top:1px solid #9eadc0;
-    border-bottom:1px solid #9eadc0;
-    margin:0 0 6px -8px;
-    padding:2px 5px;
-}
-ul.blockList ul.blockList li.blockList h3 {
-    padding:0;
-    margin:15px 0;
-}
-ul.blockList li.blockList h2 {
-    padding:0px 0 20px 0;
-}
-/*
-Page layout container styles
-*/
-.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
-    clear:both;
-    padding:10px 20px;
-    position:relative;
-}
-.indexContainer {
-    margin:10px;
-    position:relative;
-    font-size:1.0em;
-}
-.indexContainer h2 {
-    font-size:1.1em;
-    padding:0 0 3px 0;
-}
-.indexContainer ul {
-    margin:0;
-    padding:0;
-}
-.indexContainer ul li {
-    list-style:none;
-}
-.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
-    font-size:1.1em;
-    font-weight:bold;
-    margin:10px 0 0 0;
-    color:#4E4E4E;
-}
-.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
-    margin:10px 0 10px 20px;
-}
-.serializedFormContainer dl.nameValue dt {
-    margin-left:1px;
-    font-size:1.1em;
-    display:inline;
-    font-weight:bold;
-}
-.serializedFormContainer dl.nameValue dd {
-    margin:0 0 0 1px;
-    font-size:1.1em;
-    display:inline;
-}
-/*
-List styles
-*/
-ul.horizontal li {
-    display:inline;
-    font-size:0.9em;
-}
-ul.inheritance {
-    margin:0;
-    padding:0;
-}
-ul.inheritance li {
-    display:inline;
-    list-style:none;
-}
-ul.inheritance li ul.inheritance {
-    margin-left:15px;
-    padding-left:15px;
-    padding-top:1px;
-}
-ul.blockList, ul.blockListLast {
-    margin:10px 0 10px 0;
-    padding:0;
-}
-ul.blockList li.blockList, ul.blockListLast li.blockList {
-    list-style:none;
-    margin-bottom:25px;
-}
-ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
-    padding:0px 20px 5px 10px;
-    border:1px solid #9eadc0;
-    background-color:#f9f9f9;
-}
-ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
-    padding:0 0 5px 8px;
-    background-color:#ffffff;
-    border:1px solid #9eadc0;
-    border-top:none;
-}
-ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
-    margin-left:0;
-    padding-left:0;
-    padding-bottom:15px;
-    border:none;
-    border-bottom:1px solid #9eadc0;
-}
-ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
-    list-style:none;
-    border-bottom:none;
-    padding-bottom:0;
-}
-table tr td dl, table tr td dl dt, table tr td dl dd {
-    margin-top:0;
-    margin-bottom:1px;
-}
-/*
-Table styles
-*/
-.contentContainer table, .classUseContainer table, .constantValuesContainer table {
-    border-bottom:1px solid #9eadc0;
-    width:100%;
-}
-.contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table {
-    width:100%;
-}
-.contentContainer .description table, .contentContainer .details table {
-    border-bottom:none;
-}
-.contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{
-    vertical-align:top;
-    padding-right:20px;
-}
-.contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast,
-.contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast,
-.contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne,
-.contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne {
-    padding-right:3px;
-}
-.overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption {
-    position:relative;
-    text-align:left;
-    background-repeat:no-repeat;
-    color:#FFFFFF;
-    font-weight:bold;
-    clear:none;
-    overflow:hidden;
-    padding:0px;
-    margin:0px;
-}
-caption a:link, caption a:hover, caption a:active, caption a:visited {
-    color:#FFFFFF;
-}
-.overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span {
-    white-space:nowrap;
-    padding-top:8px;
-    padding-left:8px;
-    display:block;
-    float:left;
-    background-image:url(resources/titlebar.gif);
-    height:18px;
-}
-.overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd {
-    width:10px;
-    background-image:url(resources/titlebar_end.gif);
-    background-repeat:no-repeat;
-    background-position:top right;
-    position:relative;
-    float:left;
-}
-ul.blockList ul.blockList li.blockList table {
-    margin:0 0 12px 0px;
-    width:100%;
-}
-.tableSubHeadingColor {
-    background-color: #EEEEFF;
-}
-.altColor {
-    background-color:#eeeeef;
-}
-.rowColor {
-    background-color:#ffffff;
-}
-.overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td {
-    text-align:left;
-    padding:3px 3px 3px 7px;
-}
-th.colFirst, th.colLast, th.colOne, .constantValuesContainer th {
-    background:#dee3e9;
-    border-top:1px solid #9eadc0;
-    border-bottom:1px solid #9eadc0;
-    text-align:left;
-    padding:3px 3px 3px 7px;
-}
-td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
-    font-weight:bold;
-}
-td.colFirst, th.colFirst {
-    border-left:1px solid #9eadc0;
-    white-space:nowrap;
-}
-td.colLast, th.colLast {
-    border-right:1px solid #9eadc0;
-}
-td.colOne, th.colOne {
-    border-right:1px solid #9eadc0;
-    border-left:1px solid #9eadc0;
-}
-table.overviewSummary  {
-    padding:0px;
-    margin-left:0px;
-}
-table.overviewSummary td.colFirst, table.overviewSummary th.colFirst,
-table.overviewSummary td.colOne, table.overviewSummary th.colOne {
-    width:25%;
-    vertical-align:middle;
-}
-table.packageSummary td.colFirst, table.overviewSummary th.colFirst {
-    width:25%;
-    vertical-align:middle;
-}
-/*
-Content styles
-*/
-.description pre {
-    margin-top:0;
-}
-.deprecatedContent {
-    margin:0;
-    padding:10px 0;
-}
-.docSummary {
-    padding:0;
-}
-/*
-Formatting effect styles
-*/
-.sourceLineNo {
-    color:green;
-    padding:0 30px 0 0;
-}
-h1.hidden {
-    visibility:hidden;
-    overflow:hidden;
-    font-size:.9em;
-}
-.block {
-    display:block;
-    margin:3px 0 0 0;
-}
-.strong {
-    font-weight:bold;
-}

http://git-wip-us.apache.org/repos/asf/drill-site/blob/bdf0f883/_site/architecture/index.html
----------------------------------------------------------------------
diff --git a/_site/architecture/index.html b/_site/architecture/index.html
deleted file mode 100644
index ad14867..0000000
--- a/_site/architecture/index.html
+++ /dev/null
@@ -1,217 +0,0 @@
-<!DOCTYPE html>
-<html>
-
-<head>
-
-<meta charset="UTF-8">
-<meta name=viewport content="width=device-width, initial-scale=1">
-<meta name="robots" content="noindex">
-
-<title>Architecture - Apache Drill</title>
-
-<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>
-<link href='//fonts.googleapis.com/css?family=PT+Sans' rel='stylesheet' type='text/css'/>
-<link href="/drill/css/site.css" rel="stylesheet" type="text/css"/>
-
-<link rel="shortcut icon" href="/drill/favicon.ico" type="image/x-icon"/>
-<link rel="icon" href="/drill/favicon.ico" type="image/x-icon"/>
-
-<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" language="javascript" type="text/javascript"></script>
-<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js" language="javascript" type="text/javascript"></script>
-<script language="javascript" type="text/javascript" src="/drill/js/modernizr.custom.js"></script>
-<script language="javascript" type="text/javascript" src="/drill/js/script.js"></script>
-<script language="javascript" type="text/javascript" src="/drill/js/drill.js"></script>
-
-</head>
-
-
-<body onResize="resized();">
-  <div class="page-wrap">
-    <div class="bui"></div>
-
-<div id="menu" class="mw">
-<ul>
-  <li class='toc-categories'>
-  <a class="expand-toc-icon" href="javascript:void(0);"><i class="fa fa-bars"></i></a>
-  </li>
-  <li class="logo"><a href="/drill/"></a></li>
-  <li class='expand-menu'>
-  <a href="javascript:void(0);"><span class='menu-text'>Menu</span><span class='expand-icon'><i class="fa fa-bars"></i></span></a>
-  </li>
-  <li class='clear-float'></li>
-  <li class="documentation-menu">
-    <a href="/drill/docs/">Documentation</a>
-    <ul>
-      
-        <li><a href="/drill/docs/getting-started/">Getting Started</a></li>
-      
-        <li><a href="/drill/docs/architecture/">Architecture</a></li>
-      
-        <li><a href="/drill/docs/tutorials/">Tutorials</a></li>
-      
-        <li><a href="/drill/docs/install-drill/">Install Drill</a></li>
-      
-        <li><a href="/drill/docs/configure-drill/">Configure Drill</a></li>
-      
-        <li><a href="/drill/docs/connect-a-data-source/">Connect a Data Source</a></li>
-      
-        <li><a href="/drill/docs/odbc-jdbc-interfaces/">ODBC/JDBC Interfaces</a></li>
-      
-        <li><a href="/drill/docs/query-data/">Query Data</a></li>
-      
-        <li><a href="/drill/docs/performance-tuning/">Performance Tuning</a></li>
-      
-        <li><a href="/drill/docs/log-and-debug/">Log and Debug</a></li>
-      
-        <li><a href="/drill/docs/sql-reference/">SQL Reference</a></li>
-      
-        <li><a href="/drill/docs/data-sources-and-file-formats/">Data Sources and File Formats</a></li>
-      
-        <li><a href="/drill/docs/develop-custom-functions/">Develop Custom Functions</a></li>
-      
-        <li><a href="/drill/docs/troubleshooting/">Troubleshooting</a></li>
-      
-        <li><a href="/drill/docs/developer-information/">Developer Information</a></li>
-      
-        <li><a href="/drill/docs/release-notes/">Release Notes</a></li>
-      
-        <li><a href="/drill/docs/sample-datasets/">Sample Datasets</a></li>
-      
-        <li><a href="/drill/docs/project-bylaws/">Project Bylaws</a></li>
-      
-    </ul>
-  </li>
-  <li class='nav'>
-    <a href="/drill/community-resources/">Community</a>
-    <ul>
-      <li><a href="/drill/team/">Team</a></li>
-      <li><a href="/drill/mailinglists/">Mailing Lists</a></li>
-      <li><a href="/drill/community-resources/">Community Resources</a></li>
-    </ul>
-  </li>
-  <li class='nav'><a href="/drill/faq/">FAQ</a></li>
-  <li class='nav'><a href="/drill/blog/">Blog</a></li>
-  <li id="twitter-menu-item"><a href="https://twitter.com/apachedrill" title="apachedrill on twitter" target="_blank"><img src="/drill/images/twitter_32_26_white.png" alt="twitter logo" align="center"></a> </li>
-  <li class='search-bar'>
-    <form id="drill-search-form">
-      <input type="text" placeholder="Search Apache Drill" id="drill-search-term" />
-      <button type="submit">
-        <i class="fa fa-search"></i>
-      </button>
-    </form>
-  </li>
-  <li class="d">
-    <a href="/drill/download/">
-      <i class="fa fa-cloud-download"></i> Download
-    </a>
-  </li>
-</ul>
-</div>
-
-    <div class="int_title">
-<h1>Architecture</h1>
-  <p>Apache Drill is a low latency distributed query engine for large-scale datasets, including structured and semi-structured/nested data. Inspired by Google's Dremel, Drill is designed to scale to several thousands of nodes and query petabytes of data at interactive speeds that BI/Analytics environments require.</p>
-</div>
-
-<div class="int_text" align="left">  <h2>High-Level Architecture<h2>
-
-  <p>Drill includes a distributed execution environment, purpose built for large-scale data processing. At the core of Apache Drill is the 'Drillbit' service, which is responsible for accepting requests from the client, processing the queries, and returning results to the client.</p>
-  <p>A Drillbit service can be installed and run on all of the required nodes in a Hadoop cluster to form a distributed cluster environment. When a Drillbit runs on each data node in the cluster, Drill can maximize data locality during query execution without moving data over the network or between nodes. Drill uses ZooKeeper to maintain cluster membership and health-check information.</p>
-
-  <p>Note that though Drill works in a Hadoop cluster environment, Drill is not tied to Hadoop and can run in any distributed cluster environment. The only pre-requisite for Drill is Zookeeper.</p>
-
-  <h2>Query Flow in Drill</h2>
-
-  <p>
-    The following image represents the flow of a Drill query:
-    <img src="/drill/images/arc-1.jpg" alt="The flow of a Drill query" width="550">
-    The flow of a Drill query typically involves the following steps:
-  </p>
-  <ul class="num">
-    <li>The Drill client issues a query. A Drill client is a JDBC, ODBC, command line interface or a REST API. Any Drillbit in the cluster can accept queries from the clients.  There is no master-slave concept.</li>
-    <li>The Drillbit then parses the query, optimizes it, and generates a distributed query plan that is optimized for fast and efficient execution.</li>
-    <li>The Drillbit that accepts the query becomes the driving Drillbit node for the request. It gets a list of available Drillbit nodes in the cluster from ZooKeeper. The driving Drillbit determines the appropriate nodes to execute various query plan fragments to maximize data locality.</li>
-    <li> The Drillbit schedules the execution of query fragments on individual nodes according to the execution plan.</li>
-    <li>The individual nodes finish their execution and return data to the driving Drillbit.</li>
-    <li>The driving Drillbit streams results back to the client.</li>
-  </ul>
-
-  <h2>Core Modules within a Drillbit</h2>
-  <p>The following image represents Drillbit components:</p>
-
-  <img src="/drill/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 management, such as the addition or removal of nodes.</p>
-  <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>• 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>
-
-  <p class="l1">
-    • Metadata available in the source<br>
-    • Interfaces for Drill to read from and write to data sources<br>
-    • Location of data and a set of optimization rules to help with efficient and faster execution of Drill queries on a specific data source
-  </p>
-  <p>In the context of Hadoop, Drill provides storage plugins for files and HBase/M7.  Drill also integrates with Hive as a storage plugin since Hive provides a metadata abstraction layer on top of files, HBase/M7, and provides libraries to read data and operate on these sources (SerDes and UDFs).</p>
-  <p>When users query files and HBase/M7 with Drill, they can do it directly or go through Hive if they have metadata defined there. Drill integration with Hive is only for metadata. Drill does not invoke the Hive execution engine for any requests. </p>
-  <p>• Distributed cache: Drill uses a distributed cache to manage metadata (not the data) and configuration information across various nodes. Sample metadata information that is stored in the cache includes query plan fragments, intermediate state of the query execution, and statistics. Drill uses Infinispan as its cache technology.</p>
-  <h2>Architectural Highlights</h2>
-
-  <p>The goal for Drill is to bring the SQL ecosystem and performance of the relational systems to Hadoop scale data WITHOUT compromising on the flexibility of Hadoop/NoSQL systems. There are several core architectural elements in Apache Drill that make it a highly flexible and efficient query engine.</p>
-
-  <h3>Flexibility</h3>
-  <ul>
-    <li><p><strong>Dynamic schema discovery</strong>: Drill does not require schema or type specification for the data in order to start the query execution process. Instead, Drill starts processing the data in units called record-batches and discovers the schema on the fly during processing.  Self-describing data formats such as Parquet, JSON, AVRO and NoSQL databases have schema specified as part of the data itself, which will be leveraged by Drill dynamically at the query time. Schema can change over the course of a Drill query, so all of the Drill operators are designed to reconfigure themselves when such schema changing events occur.
-    <li><p><strong>Flexible data model</strong>: Drill is purpose-built from ground up for complex/multi-structured data commonly seen in Hadoop/NoSQL applications such as social/mobile, clickstream, logs and sensor equipped IOT. From a user point of view, Drill allows access to nested data attributes, just like SQL columns, and provides intuitive extensions to easily operate on them. From an architecture point of view, Drill provides a flexible hierarchical columnar data model that can represent complex, highly dynamic and evolving data models and allows efficient processing of it without need to flatten or materialize it either design time or at execution time. Relational data in Drill is treated as a special or simplified case of complex/multi-structured data.
-    <li><p><strong>Decentralized metadata</strong>: Unlike other SQL-on-Hadoop technologies or any traditional relational database, Drill does not have a centralized metadata requirement. In order to query data through Drill, users do not need to create and manage tables/views in a metadata repository, or rely on a database administrator group for such a function. <br><br>
-      Drill metadata is derived from the storage plugins that correspond to data sources. Drill supports a varied set of storage plugins that provide a spectrum of metadata ranging from full metadata such as for Hive, partial metadata such as for HBase, or no central metadata such as for files. <br><br>
-      De-centralized metadata also means that Drill is NOT tied to a single Hive repository either. Users can query from multiple Hive repositories in a single query and then combine data with information from HBase tables or a file in the distributed file system. <br><br>
-      Users also have the ability to create metadata (tables/views/databases) within Drill using the SQL DDL syntax. De-centralized metadata is applicable during metadata creation. Drill allows persisting metadata in one of the underlying data sources. <br><br>
-      From a client access perspective, Drill metadata is organized just like a traditional DB <br>(Databases->Tables/Views->Columns). The metadata is accessible through the ANSI standard INFORMATION_SCHEMA database.
-    <li><p><strong>Extensibility</strong>: Drill provides an extensible architecture at all layers, including storage plugin layer, query layer, query optimization/execution, and client APIs. You can customize any layer for the specific needs of an organization or you can extend the layer to a broader array of use cases. <br><br>
-      Drill provides a built in classpath scanning and plugin concept to add additional storage plugins, functions, and operators with minimal configuration.
-      <br><br>
-      The following list provides a few examples of Drill's extensible architectural capabilities:
-      <ul>
-        <li>A high performance Java API to implement custom UDFs/UDAFs
-        <li>Ability to go beyond Hadoop by implementing custom storage plugins to other data sources such as Oracle/MySQL or NoSQL stores, such as Mongo or Cassandra
-        <li>An API to implement custom operators
-        <li>Support for direct execution of strongly specified JSON based logical and physical plans to help with the simplification of testing, and to enable integration of alternative query languages other than SQL.
-      </ul>
-  </ul>
-
-  <h3>Performance</h3>
-
-  <p>Drill is designed from the ground up for high performance on large datasets. Few core elements of Drill processing that help Drill achieve its performance include:</p>
-  <ul>
-    <li><p><strong>Distributed engine</strong>: Drill provides a powerful distributed execution engine for processing queries. Users can submit requests to any node in the cluster. You can simply add new nodes to the cluster to scale for larger volumes of data, support more users or to improve performance.
-    <li><p><strong>Columnar execution</strong>: Drill optimizes for both columnar storage and execution by using an in-memory data model that is hierarchical and columnar. When working with data stored in columnar formats such as Parquet, Drill avoids disk access for columns that are not involved in an analytic query. Drill also provides an execution layer that performs SQL processing directly on columnar data without row materialization. The combination of optimizations for columnar storage and direct columnar execution significantly lowers memory footprints and provides faster execution of BI/Analytic type of workloads.
-    <li><p><strong>Vectorization</strong>: Rather than operating on single values from a single table record at one time, vectorization in Drill allows the CPU to operate on vectors, referred to as a Record Batches. Record Batches are arrays of values from many different records. The technical basis for efficiency of vectorized processing is modern chip technology with deep-pipelined CPU designs. Keeping all pipelines full to achieve efficiency near peak performance is something impossible to achieve in traditional database engines, primarily due to code complexity.
-    <li><p><strong>Runtime compilation</strong>:
-      Runtime compilation is faster compared to the interpreted execution. Drill generates highly efficient custom code for every single query for every single operator.  Here is a quick overview of the Drill compilation/code generation process at a glance.
-      <br><img src="/drill/images/drillcompiler.png" width="500">
-    <li><p><strong>Optimistic and pipelined query execution</strong>: Drill adopts an optimistic execution model to process queries. Drill assumes that failures are infrequent within the short span of a query and therefore does not spend time creating boundaries or checkpoints to minimize recovery time. Failures at node level are handled gracefully. In the instance of a single query failure, the query is rerun. Drill execution uses a pipeline model where all tasks are scheduled at once. The query execution happens in-memory as much as possible to move data through task pipelines, persisting to disk only if there is memory overflow.
-  </ul>
-</div>
-
-  </div>
-  <p class="push"></p>
-<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>
-<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-548b2caa33765e8d" async="async"></script>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/drill-site/blob/bdf0f883/_site/blog/2014/11/19/sql-on-mongodb/index.html
----------------------------------------------------------------------
diff --git a/_site/blog/2014/11/19/sql-on-mongodb/index.html b/_site/blog/2014/11/19/sql-on-mongodb/index.html
deleted file mode 100644
index f0f2507..0000000
--- a/_site/blog/2014/11/19/sql-on-mongodb/index.html
+++ /dev/null
@@ -1,322 +0,0 @@
-<!DOCTYPE html>
-<html>
-
-<head>
-
-<meta charset="UTF-8">
-<meta name=viewport content="width=device-width, initial-scale=1">
-<meta name="robots" content="noindex">
-
-<title>SQL on MongoDB - Apache Drill</title>
-
-<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"/>
-<link href='//fonts.googleapis.com/css?family=PT+Sans' rel='stylesheet' type='text/css'/>
-<link href="/drill/css/site.css" rel="stylesheet" type="text/css"/>
-
-<link rel="shortcut icon" href="/drill/favicon.ico" type="image/x-icon"/>
-<link rel="icon" href="/drill/favicon.ico" type="image/x-icon"/>
-
-<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" language="javascript" type="text/javascript"></script>
-<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js" language="javascript" type="text/javascript"></script>
-<script language="javascript" type="text/javascript" src="/drill/js/modernizr.custom.js"></script>
-<script language="javascript" type="text/javascript" src="/drill/js/script.js"></script>
-<script language="javascript" type="text/javascript" src="/drill/js/drill.js"></script>
-
-</head>
-
-
-<body onResize="resized();">
-  <div class="page-wrap">
-    <div class="bui"></div>
-
-<div id="menu" class="mw">
-<ul>
-  <li class='toc-categories'>
-  <a class="expand-toc-icon" href="javascript:void(0);"><i class="fa fa-bars"></i></a>
-  </li>
-  <li class="logo"><a href="/drill/"></a></li>
-  <li class='expand-menu'>
-  <a href="javascript:void(0);"><span class='menu-text'>Menu</span><span class='expand-icon'><i class="fa fa-bars"></i></span></a>
-  </li>
-  <li class='clear-float'></li>
-  <li class="documentation-menu">
-    <a href="/drill/docs/">Documentation</a>
-    <ul>
-      
-        <li><a href="/drill/docs/getting-started/">Getting Started</a></li>
-      
-        <li><a href="/drill/docs/architecture/">Architecture</a></li>
-      
-        <li><a href="/drill/docs/tutorials/">Tutorials</a></li>
-      
-        <li><a href="/drill/docs/install-drill/">Install Drill</a></li>
-      
-        <li><a href="/drill/docs/configure-drill/">Configure Drill</a></li>
-      
-        <li><a href="/drill/docs/connect-a-data-source/">Connect a Data Source</a></li>
-      
-        <li><a href="/drill/docs/odbc-jdbc-interfaces/">ODBC/JDBC Interfaces</a></li>
-      
-        <li><a href="/drill/docs/query-data/">Query Data</a></li>
-      
-        <li><a href="/drill/docs/performance-tuning/">Performance Tuning</a></li>
-      
-        <li><a href="/drill/docs/log-and-debug/">Log and Debug</a></li>
-      
-        <li><a href="/drill/docs/sql-reference/">SQL Reference</a></li>
-      
-        <li><a href="/drill/docs/data-sources-and-file-formats/">Data Sources and File Formats</a></li>
-      
-        <li><a href="/drill/docs/develop-custom-functions/">Develop Custom Functions</a></li>
-      
-        <li><a href="/drill/docs/troubleshooting/">Troubleshooting</a></li>
-      
-        <li><a href="/drill/docs/developer-information/">Developer Information</a></li>
-      
-        <li><a href="/drill/docs/release-notes/">Release Notes</a></li>
-      
-        <li><a href="/drill/docs/sample-datasets/">Sample Datasets</a></li>
-      
-        <li><a href="/drill/docs/project-bylaws/">Project Bylaws</a></li>
-      
-    </ul>
-  </li>
-  <li class='nav'>
-    <a href="/drill/community-resources/">Community</a>
-    <ul>
-      <li><a href="/drill/team/">Team</a></li>
-      <li><a href="/drill/mailinglists/">Mailing Lists</a></li>
-      <li><a href="/drill/community-resources/">Community Resources</a></li>
-    </ul>
-  </li>
-  <li class='nav'><a href="/drill/faq/">FAQ</a></li>
-  <li class='nav'><a href="/drill/blog/">Blog</a></li>
-  <li id="twitter-menu-item"><a href="https://twitter.com/apachedrill" title="apachedrill on twitter" target="_blank"><img src="/drill/images/twitter_32_26_white.png" alt="twitter logo" align="center"></a> </li>
-  <li class='search-bar'>
-    <form id="drill-search-form">
-      <input type="text" placeholder="Search Apache Drill" id="drill-search-term" />
-      <button type="submit">
-        <i class="fa fa-search"></i>
-      </button>
-    </form>
-  </li>
-  <li class="d">
-    <a href="/drill/download/">
-      <i class="fa fa-cloud-download"></i> Download
-    </a>
-  </li>
-</ul>
-</div>
-
-    <link href="/drill/css/content.css" rel="stylesheet" type="text/css">
-
-<div class="post int_text">
-  <header class="post-header">
-    <div class="int_title">
-      <h1 class="post-title">SQL on MongoDB</h1>
-    </div>
-    <p class="post-meta">
-    
-    <strong>Authors:</strong>
-    <ul>
-      
-        
-        <li>Anil Kumar Batchu (SSE, Intuit India (IDC))</li>
-      
-        
-        <li>Kamesh Bhallamudi (SSE, Intuit India (IDC))</li>
-      
-    </ul>
-    
-<strong>Date:</strong> Nov 19, 2014
-</p>
-  </header>
-  <div class="addthis_sharing_toolbox"></div>
-
-  <article class="post-content">
-    <p>One of the many interesting and unique features about Drill is its ability to support multiple query languages, data formats, and data sources, as well as cross-platform querying (such as joining HBase tables with your Mongo collections) using ANSI SQL.</p>
-
-<p>As of now, Drill supports multiple storage plugins, including HDFS, HBase, Hive, and LocalFileSystem. Since Drill is optimized for nested data, we realized that a Mongo storage plugin would be a useful feature.</p>
-
-<p>So, recently Kamesh and I (we have an avid interest in all things Mongo) contributed the MongoDB storage plugin feature to the Apache Drill project. As part of this blog post, we would like to provide instructions on how to use this plugin, which has been included in the <a href="http://incubator.apache.org/drill/download/">Drill 0.6 release</a>.</p>
-
-<p>The instructions are divided into the following subtopics:</p>
-
-<ul>
-<li>Drill and Mongo setup (standalone/replicated/sharded)</li>
-<li>Running queries</li>
-<li>Securely accessing MongoDB</li>
-<li>Optimizations</li>
-</ul>
-
-<h2 id="drill-and-mongodb-setup-(standalone/replicated/sharded)">Drill and MongoDB Setup (Standalone/Replicated/Sharded)</h2>
-
-<h3 id="standalone">Standalone</h3>
-
-<ul>
-<li>Start <code>mongod</code> process (<a href="http://docs.mongodb.org/manual/installation/">Install MongoDB</a>)</li>
-<li>Start Drill in embedded mode (<a href="https://cwiki.apache.org/confluence/display/DRILL/Installing+Drill+in+Embedded+Mode">Installing Drill in Embedded Mode</a> &amp; <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=44994063">Starting/Stopping Drill</a>) </li>
-<li>Access the Web UI through the local drillbit: <a href="http://localhost:8047/">http://localhost:8047/</a></li>
-<li><p>Enable the Mongo storage plugin and update its configuration:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span class="p">{</span>
-  <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;mongo&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;connection&quot;</span><span class="p">:</span> <span class="s2">&quot;mongodb://localhost:27017&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;enabled&quot;</span><span class="p">:</span> <span class="kc">true</span>
-<span class="p">}</span>
-</code></pre></div></li>
-</ul>
-
-<p>By default, <code>mongod</code> listens on port 27017.</p>
-
-<p><img src="/drill/static/sql-on-mongodb/standalone.png" alt="Drill on MongoDB in standalone mode"></p>
-
-<h3 id="replica-set">Replica Set</h3>
-
-<ul>
-<li>Start <code>mongod</code> processes in replication mode</li>
-<li>Start Drill in distributed mode (<a href="https://cwiki.apache.org/confluence/display/DRILL/Installing+Drill+in+Distributed+Mode">Installing Drill in Distributed Mode</a> &amp; <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=44994063">Starting/Stopping Drill</a>)</li>
-<li>Access the Web UI through any drillbit: <a href="http://drillbit2:8047">http://drillbit2:8047</a></li>
-<li><p>Enable the Mongo storage plugin and update its configuration:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span class="p">{</span>
-  <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;mongo&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;connection&quot;</span><span class="p">:</span> <span class="s2">&quot;mongodb://&lt;host1&gt;:&lt;port1&gt;,&lt;host2&gt;:&lt;port2&gt;&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;enabled&quot;</span><span class="p">:</span> <span class="kc">true</span>
-<span class="p">}</span>
-</code></pre></div>
-<p>Where <code>host1</code> and <code>host2</code> are <code>mongod</code> hostnames in the replica set.</p></li>
-</ul>
-
-<p><img src="/drill/static/sql-on-mongodb/replicated.png" alt="Drill on MongoDB in replicated mode"></p>
-
-<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 id="sharded/sharded-with-replica-set">Sharded/Sharded with Replica Set</h3>
-
-<ul>
-<li>Start Mongo processes in sharded mode</li>
-<li>Start Drill in distributed mode (<a href="https://cwiki.apache.org/confluence/display/DRILL/Installing+Drill+in+Distributed+Mode">Installing Drill in Distributed Mode</a> &amp; <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=44994063">Starting/Stopping Drill</a>)</li>
-<li>Access the Web UI through any drillbit: <a href="http://drillbit3:8047">http://drillbit3:8047</a></li>
-<li><p>Enable the Mongo storage plugin and update its configuration:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span class="p">{</span> 
-  <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;mongo&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;connection&quot;</span><span class="p">:</span> <span class="s2">&quot;mongodb://&lt;host1&gt;:&lt;port1&gt;,&lt;host2&gt;:&lt;port2&gt;&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;enabled&quot;</span><span class="p">:</span> <span class="kc">true</span>
-<span class="p">}</span>
-</code></pre></div>
-<p>Where <code>host1</code> and <code>host2</code> are the <code>mongos</code> hostnames.</p></li>
-</ul>
-
-<p><img src="/drill/static/sql-on-mongodb/sharded.png" alt="Drill on MongoDB in sharded mode"></p>
-
-<p>In sharded mode, drillbit first connects to the <code>mongos</code> server to get the shard information.</p>
-
-<h2 id="endpoint-assignments">Endpoint Assignments</h2>
-
-<p>Drill is designed to maximize data locality:</p>
-
-<ul>
-<li>When drillbits and shards run together on the same machines, each drillbit (endpoint) will read the chunks from the local shard. That is, all the chunks from a shard will be assigned to its local drillbit. This is known as data locality, and is the ideal scenario.</li>
-<li>When all drillbits and shards are running on different machines, chunks will be assigned to drillbits in a round-robin fashion. In this case there is no data locality.</li>
-<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 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>
-
-<ol>
-<li>Download <a href="http://media.mongodb.org/zips.json">zips.json</a> and the <a href="/drill/static/sql-on-mongodb/empinfo.json">empinfo.json</a> dataset referenced at the end of blog.</li>
-<li><p>Import the zips.json and empinfo.json files into Mongo using the following command:  </p>
-<div class="highlight"><pre><code class="language-bash" data-lang="bash">mongoimport --host localhost --db <span class="nb">test</span> --collection zips &lt; zips.json
-mongoimport --host localhost --db employee --collection empinfo &lt; empinfo.json
-</code></pre></div></li>
-<li><p>Issue the following queries either from sqlline (Drill’s shell) or from the Drill Web UI to get corresponding results from the Mongo collection. </p>
-
-<ul>
-<li>To issue queries from the web UI, open the Drill web UI and go to Query tab. </li>
-<li><p>To issue queries from sqlline, connect to sqlline using the following command: </p>
-<div class="highlight"><pre><code class="language-bash" data-lang="bash">&lt;DRILLHOME&gt;/bin/sqlline -u jdbc:drill:zk<span class="o">=</span>zkhost:2181 -n admin -p admin
-</code></pre></div></li>
-</ul></li>
-<li><p>Queries:</p>
-<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span class="k">SELECT</span> <span class="n">first_name</span><span class="p">,</span> <span class="n">last_name</span><span class="p">,</span> <span class="n">position_id</span>
-<span class="k">FROM</span> <span class="n">mongo</span><span class="p">.</span><span class="n">employee</span><span class="p">.</span><span class="o">`</span><span class="n">empinfo</span><span class="o">`</span>
-<span class="k">WHERE</span> <span class="n">employee_id</span> <span class="o">=</span> <span class="mi">1107</span> <span class="k">AND</span> <span class="n">position_id</span> <span class="o">=</span> <span class="mi">17</span> <span class="k">AND</span> <span class="n">last_name</span> <span class="o">=</span> <span class="s1">&#39;Yonce&#39;</span><span class="p">;</span>  
-
-<span class="k">SELECT</span> <span class="n">city</span><span class="p">,</span> <span class="k">sum</span><span class="p">(</span><span class="n">pop</span><span class="p">)</span>
-<span class="k">FROM</span> <span class="n">mongo</span><span class="p">.</span><span class="n">test</span><span class="p">.</span><span class="o">`</span><span class="n">zips</span><span class="o">`</span> <span class="n">zipcodes</span>
-<span class="k">WHERE</span> <span class="k">state</span> <span class="k">IS</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="k">GROUP</span> <span class="k">BY</span> <span class="n">city</span>
-<span class="k">ORDER</span> <span class="k">BY</span> <span class="k">sum</span><span class="p">(</span><span class="n">pop</span><span class="p">)</span> <span class="k">DESC</span> <span class="k">LIMIT</span> <span class="mi">1</span><span class="p">;</span>
-</code></pre></div></li>
-</ol>
-
-<p><em>Note</em>: If a field contains a mixture of different data types across different records, such as both int and decimal values, then queries fail unless <code>store.mongo.all_text_mode = true</code> and aggregations fail in that case. For more information refer to <a href="https://issues.apache.org/jira/browse/DRILL-1475">DRILL-1475</a> and <a href="https://issues.apache.org/jira/browse/DRILL-1460">DRILL-1460</a>.</p>
-
-<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 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>
-
-<p>The apache user will be able to query the zips database by using the following storage plugin configuration:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span class="p">{</span> 
-  <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;mongo&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;connection&quot;</span><span class="p">:</span> <span class="s2">&quot;mongodb://apache:apache@localhost:27017/zips&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;enabled&quot;</span><span class="p">:</span> <span class="kc">true</span>
-<span class="p">}</span>
-</code></pre></div>
-<p>The <code>drill</code> user will be able to query the <code>emp</code> database by using the following storage plugin configuration:</p>
-<div class="highlight"><pre><code class="language-json" data-lang="json"><span class="p">{</span> 
-  <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;mongo&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;connection&quot;</span><span class="p">:</span> <span class="s2">&quot;mongodb://drill:drill@localhost:27017/emp&quot;</span><span class="p">,</span>
-  <span class="nt">&quot;enabled&quot;</span><span class="p">:</span> <span class="kc">true</span> 
-<span class="p">}</span>
-</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 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>
-
-<p>We are excited about the release of the MongoDB storage plugin, and we believe that Drill is the perfect SQL query tool for MongoDB.</p>
-
-  </article>
- <div id="disqus_thread"></div>
-    <script type="text/javascript">
-        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
-        var disqus_shortname = 'drill'; // required: replace example with your forum shortname
-
-        /* * * DON'T EDIT BELOW THIS LINE * * */
-        (function() {
-            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
-            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
-            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
-        })();
-    </script>
-    <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
-    
-</div>
-<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-548b2caa33765e8d" async="async"></script>
-
-  </div>
-  <p class="push"></p>
-<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>
-<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-548b2caa33765e8d" async="async"></script>
-</body>
-</html>


Mime
View raw message