http://git-wip-us.apache.org/repos/asf/drill-site/blob/c4de0f83/data/index.html ---------------------------------------------------------------------- diff --git a/data/index.html b/data/index.html new file mode 100644 index 0000000..58ebe1b --- /dev/null +++ b/data/index.html @@ -0,0 +1,1088 @@ +[ +{ + "url": "/docs/getting-started/", + "title": "Getting Started", + "parent": "", + "relative_path": "_docs/010-getting-started.md" +}, +{ + "url": "/docs/architecture/", + "title": "Architecture", + "parent": "", + "relative_path": "_docs/020-architecture.md" +}, +{ + "url": "/docs/tutorials/", + "title": "Tutorials", + "parent": "", + "relative_path": "_docs/030-tutorials.md" +}, +{ + "url": "/docs/install-drill/", + "title": "Install Drill", + "parent": "", + "relative_path": "_docs/040-install-drill.md" +}, +{ + "url": "/docs/connect-a-data-source/", + "title": "Connect a Data Source", + "parent": "", + "relative_path": "_docs/050-connect-a-data-source.md" +}, +{ + "url": "/docs/odbc-jdbc-interfaces/", + "title": "ODBC/JDBC Interfaces", + "parent": "", + "relative_path": "_docs/060-odbc-jdbc-interfaces.md" +}, +{ + "url": "/docs/query-data/", + "title": "Query Data", + "parent": "", + "relative_path": "_docs/070-query-data.md" +}, +{ + "url": "/docs/sql-reference/", + "title": "SQL Reference", + "parent": "", + "relative_path": "_docs/080-sql-reference.md" +}, +{ + "url": "/docs/data-sources-and-file-formats/", + "title": "Data Sources and File Formats", + "parent": "", + "relative_path": "_docs/090-data-sources-and-file-formats.md" +}, +{ + "url": "/docs/develop-custom-functions/", + "title": "Develop Custom Functions", + "parent": "", + "relative_path": "_docs/100-develop-custom-functions.md" +}, +{ + "url": "/docs/manage-drill/", + "title": "Manage Drill", + "parent": "", + "relative_path": "_docs/110-manage-drill.md" +}, +{ + "url": "/docs/developer-information/", + "title": "Developer Information", + "parent": "", + "relative_path": "_docs/120-developer-information.md" +}, +{ + "url": "/docs/release-notes/", + "title": "Release Notes", + "parent": "", + "relative_path": "_docs/130-rn.md" +}, +{ + "url": "/docs/sample-datasets/", + "title": "Sample Datasets", + "parent": "", + "relative_path": "_docs/140-sample-datasets.md" +}, +{ + "url": "/docs/archived-pages/", + "title": "Archived Pages", + "parent": "", + "relative_path": "_docs/150-archived-pages.md" +}, +{ + "url": "/docs/progress-reports/", + "title": "Progress Reports", + "parent": "", + "relative_path": "_docs/160-progress-reports.md" +}, +{ + "url": "/docs/project-bylaws/", + "title": "Project Bylaws", + "parent": "", + "relative_path": "_docs/170-bylaws.md" +}, +{ + "url": "/docs/architecture-introduction/", + "title": "Architecture Introduction", + "parent": "Architecture", + "relative_path": "_docs/architecture/010-architecture-introduction.md" +}, +{ + "url": "/docs/core-modules/", + "title": "Core Modules", + "parent": "Architecture", + "relative_path": "_docs/architecture/020-core-modules.md" +}, +{ + "url": "/docs/architectural-highlights/", + "title": "Architectural Highlights", + "parent": "Architecture", + "relative_path": "_docs/architecture/030-architectural-highlights.md" +}, +{ + "url": "/docs/flexibility/", + "title": "Flexibility", + "parent": "Architectural Highlights", + "relative_path": "_docs/architecture/architectural-highlights/010-flexibility.md" +}, +{ + "url": "/docs/performance/", + "title": "Performance", + "parent": "Architectural Highlights", + "relative_path": "_docs/architecture/architectural-highlights/020-performance.md" +}, +{ + "url": "/docs/how-to-run-the-drill-demo/", + "title": "How to Run the Drill Demo", + "parent": "Archived Pages", + "relative_path": "_docs/archived-pages/010-how-to-run-the-drill-demo.md" +}, +{ + "url": "/docs/what-is-apache-drill/", + "title": "What is Apache Drill", + "parent": "Archived Pages", + "relative_path": "_docs/archived-pages/020-what-is-apache-drill.md" +}, +{ + "url": "/docs/connect-a-data-source-introduction/", + "title": "Connect a Data Source Introduction", + "parent": "Connect a Data Source", + "relative_path": "_docs/connect-a-data-source/010-connect-a-data-source-introduction.md" +}, +{ + "url": "/docs/storage-plugin-registration/", + "title": "Storage Plugin Registration", + "parent": "Connect a Data Source", + "relative_path": "_docs/connect-a-data-source/020-storage-plugin-registration.md" +}, +{ + "url": "/docs/storage-plugin-configuration/", + "title": "Storage Plugin Configuration", + "parent": "Connect a Data Source", + "relative_path": "_docs/connect-a-data-source/030-storage-plugin-configuration.md" +}, +{ + "url": "/docs/plugin-configuration-introduction/", + "title": "Plugin Configuration Introduction", + "parent": "Storage Plugin Configuration", + "relative_path": "_docs/connect-a-data-source/035-plugin-configuration-introduction.md" +}, +{ + "url": "/docs/workspaces/", + "title": "Workspaces", + "parent": "Storage Plugin Configuration", + "relative_path": "_docs/connect-a-data-source/040-workspaces.md" +}, +{ + "url": "/docs/file-system-storage-plugin/", + "title": "File System Storage Plugin", + "parent": "Storage Plugin Configuration", + "relative_path": "_docs/connect-a-data-source/050-file-system-storage-plugin.md" +}, +{ + "url": "/docs/hbase-storage-plugin/", + "title": "HBase Storage Plugin", + "parent": "Storage Plugin Configuration", + "relative_path": "_docs/connect-a-data-source/060-hbase-storage-plugin.md" +}, +{ + "url": "/docs/hive-storage-plugin/", + "title": "Hive Storage Plugin", + "parent": "Storage Plugin Configuration", + "relative_path": "_docs/connect-a-data-source/070-hive-storage-plugin.md" +}, +{ + "url": "/docs/drill-default-input-format/", + "title": "Drill Default Input Format", + "parent": "Storage Plugin Configuration", + "relative_path": "_docs/connect-a-data-source/080-drill-default-input-format.md" +}, +{ + "url": "/docs/mongodb-plugin-for-apache-drill/", + "title": "MongoDB Plugin for Apache Drill", + "parent": "Connect a Data Source", + "relative_path": "_docs/connect-a-data-source/090-mongodb-plugin-for-apache-drill.md" +}, +{ + "url": "/docs/mapr-db-format/", + "title": "MapR-DB Format", + "parent": "Connect a Data Source", + "relative_path": "_docs/connect-a-data-source/100-mapr-db-format.md" +}, +{ + "url": "/docs/data-sources-and-file-formats-introduction/", + "title": "Data Sources and File Formats Introduction", + "parent": "Data Sources and File Formats", + "relative_path": "_docs/data-sources-and-file-formats/010-data-sources-and-file-formats-introduction.md" +}, +{ + "url": "/docs/hive-to-drill-data-type-mapping/", + "title": "Hive-to-Drill Data Type Mapping", + "parent": "Data Sources and File Formats", + "relative_path": "_docs/data-sources-and-file-formats/020-hive-to-drill-data-type-mapping.md" +}, +{ + "url": "/docs/deploying-and-using-a-hive-udf/", + "title": "Deploying and Using a Hive UDF", + "parent": "Data Sources and File Formats", + "relative_path": "_docs/data-sources-and-file-formats/030-deploying-and-using-a-hive-udf.md" +}, +{ + "url": "/docs/parquet-format/", + "title": "Parquet Format", + "parent": "Data Sources and File Formats", + "relative_path": "_docs/data-sources-and-file-formats/040-parquet-format.md" +}, +{ + "url": "/docs/json-data-model/", + "title": "JSON Data Model", + "parent": "Data Sources and File Formats", + "relative_path": "_docs/data-sources-and-file-formats/050-json-data-model.md" +}, +{ + "url": "/docs/develop-custom-functions-introduction/", + "title": "Develop Custom Functions Introduction", + "parent": "Develop Custom Functions", + "relative_path": "_docs/develop-custom-functions/010-develop-custom-functions-introduction.md" +}, +{ + "url": "/docs/develop-a-simple-function/", + "title": "Develop a Simple Function", + "parent": "Develop Custom Functions", + "relative_path": "_docs/develop-custom-functions/020-develop-a-simple-function.md" +}, +{ + "url": "/docs/developing-an-aggregate-function/", + "title": "Developing an Aggregate Function", + "parent": "Develop Custom Functions", + "relative_path": "_docs/develop-custom-functions/030-developing-an-aggregate-function.md" +}, +{ + "url": "/docs/adding-custom-functions-to-drill/", + "title": "Adding Custom Functions to Drill", + "parent": "Develop Custom Functions", + "relative_path": "_docs/develop-custom-functions/040-adding-custom-functions-to-drill.md" +}, +{ + "url": "/docs/using-custom-functions-in-queries/", + "title": "Using Custom Functions in Queries", + "parent": "Develop Custom Functions", + "relative_path": "_docs/develop-custom-functions/050-use-custom-functions-in-queries.md" +}, +{ + "url": "/docs/custom-function-interfaces/", + "title": "Custom Function Interfaces", + "parent": "Develop Custom Functions", + "relative_path": "_docs/develop-custom-functions/060-custom-function-interfaces.md" +}, +{ + "url": "/docs/develop-drill/", + "title": "Develop Drill", + "parent": "Developer Information", + "relative_path": "_docs/developer-information/010-develop-drill.md" +}, +{ + "url": "/docs/contribute-to-drill/", + "title": "Contribute to Drill", + "parent": "Developer Information", + "relative_path": "_docs/developer-information/020-contribute-to-drill.md" +}, +{ + "url": "/docs/design-docs/", + "title": "Design Docs", + "parent": "Developer Information", + "relative_path": "_docs/developer-information/030-design-docs.md" +}, +{ + "url": "/docs/apache-drill-contribution-guidelines/", + "title": "Apache Drill Contribution Guidelines", + "parent": "Contribute to Drill", + "relative_path": "_docs/developer-information/contribute-to-drill/010-apache-drill-contribution-guidelines.md" +}, +{ + "url": "/docs/apache-drill-contribution-ideas/", + "title": "Apache Drill Contribution Ideas", + "parent": "Contribute to Drill", + "relative_path": "_docs/developer-information/contribute-to-drill/020-apache-drill-contribution-ideas.md" +}, +{ + "url": "/docs/drill-plan-syntax/", + "title": "Drill Plan Syntax", + "parent": "Design Docs", + "relative_path": "_docs/developer-information/design-docs/010-drill-plan-syntax.md" +}, +{ + "url": "/docs/rpc-overview/", + "title": "RPC Overview", + "parent": "Design Docs", + "relative_path": "_docs/developer-information/design-docs/020-rpc-overview.md" +}, +{ + "url": "/docs/query-stages/", + "title": "Query Stages", + "parent": "Design Docs", + "relative_path": "_docs/developer-information/design-docs/030-query-stages.md" +}, +{ + "url": "/docs/useful-research/", + "title": "Useful Research", + "parent": "Design Docs", + "relative_path": "_docs/developer-information/design-docs/040-useful-research.md" +}, +{ + "url": "/docs/value-vectors/", + "title": "Value Vectors", + "parent": "Design Docs", + "relative_path": "_docs/developer-information/design-docs/050-value-vectors.md" +}, +{ + "url": "/docs/compiling-drill-from-source/", + "title": "Compiling Drill from Source", + "parent": "Develop Drill", + "relative_path": "_docs/developer-information/develop-drill/010-compiling-drill-from-source.md" +}, +{ + "url": "/docs/drill-patch-review-tool/", + "title": "Drill Patch Review Tool", + "parent": "Develop Drill", + "relative_path": "_docs/developer-information/develop-drill/020-drill-patch-review-tool.md" +}, +{ + "url": "/docs/drill-introduction/", + "title": "Drill Introduction", + "parent": "Getting Started", + "relative_path": "_docs/getting-started/010-drill-introduction.md" +}, +{ + "url": "/docs/why-drill/", + "title": "Why Drill", + "parent": "Getting Started", + "relative_path": "_docs/getting-started/020-why-drill.md" +}, +{ + "url": "/docs/install-drill-introduction/", + "title": "Install Drill Introduction", + "parent": "Install Drill", + "relative_path": "_docs/install/010-install-drill-introduction.md" +}, +{ + "url": "/docs/deploying-drill-in-a-cluster/", + "title": "Deploying Drill in a Cluster", + "parent": "Install Drill", + "relative_path": "_docs/install/020-deploying-drill-in-a-cluster.md" +}, +{ + "url": "/docs/installing-drill-in-embedded-mode/", + "title": "Installing Drill in Embedded Mode", + "parent": "Install Drill", + "relative_path": "_docs/install/030-installing-drill-in-embedded-mode.md" +}, +{ + "url": "/docs/installing-drill-in-distributed-mode/", + "title": "Installing Drill in Distributed Mode", + "parent": "Install Drill", + "relative_path": "_docs/install/040-installing-drill-in-distributed-mode.md" +}, +{ + "url": "/docs/embedded-mode-prerequisites/", + "title": "Embedded Mode Prerequisites", + "parent": "Installing Drill in Embedded Mode", + "relative_path": "_docs/install/installing-drill-in-embedded-mode/010-embedded-mode-prerequisites.md" +}, +{ + "url": "/docs/installing-drill-on-linux/", + "title": "Installing Drill on Linux", + "parent": "Installing Drill in Embedded Mode", + "relative_path": "_docs/install/installing-drill-in-embedded-mode/020-installing-drill-on-linux.md" +}, +{ + "url": "/docs/installing-drill-on-mac-os-x/", + "title": "Installing Drill on Mac OS X", + "parent": "Installing Drill in Embedded Mode", + "relative_path": "_docs/install/installing-drill-in-embedded-mode/030-installing-drill-on-mac-os-x.md" +}, +{ + "url": "/docs/installing-drill-on-windows/", + "title": "Installing Drill on Windows", + "parent": "Installing Drill in Embedded Mode", + "relative_path": "_docs/install/installing-drill-in-embedded-mode/040-installing-drill-on-windows.md" +}, +{ + "url": "/docs/manage-drill-introduction/", + "title": "Manage Drill Introduction", + "parent": "Manage Drill", + "relative_path": "_docs/manage-drill/010-manage-drill-introduction.md" +}, +{ + "url": "/docs/configuring-drill-in-a-dedicated-cluster/", + "title": "Configuring Drill in a Dedicated Cluster", + "parent": "Manage Drill", + "relative_path": "_docs/manage-drill/011-configuring-drill-in-a-dedicated-cluster.md" +}, +{ + "url": "/docs/configuring-a-multitenant-cluster/", + "title": "Configuring a Multitenant Cluster", + "parent": "Manage Drill", + "relative_path": "_docs/manage-drill/012-configuring-a-multitenant-cluster.md" +}, +{ + "url": "/docs/configuring-a-multitenant-cluster-introduction/", + "title": "Configuring a Multitenant Cluster Introduction", + "parent": "Configuring a Multitenant Cluster", + "relative_path": "_docs/manage-drill/013-configuring-a-multitenant-cluster-introduction.md" +}, +{ + "url": "/docs/configuring-multitenant-resources/", + "title": "Configuring Multitenant Resources", + "parent": "Configuring a Multitenant Cluster", + "relative_path": "_docs/manage-drill/015-configuring-multitenant-resources.md" +}, +{ + "url": "/docs/configuring-resources-for-a-shared-drillbit/", + "title": "Configuring Resources for a Shared Drillbit", + "parent": "Configuring a Multitenant Cluster", + "relative_path": "_docs/manage-drill/017-configuring-a-shared-drillbit.md" +}, +{ + "url": "/docs/configuration-options/", + "title": "Configuration Options", + "parent": "Manage Drill", + "relative_path": "_docs/manage-drill/020-configuration-options.md" +}, +{ + "url": "/docs/starting-stopping-drill/", + "title": "Starting/Stopping Drill", + "parent": "Manage Drill", + "relative_path": "_docs/manage-drill/030-start-stop.md" +}, +{ + "url": "/docs/ports-used-by-drill/", + "title": "Ports Used by Drill", + "parent": "Manage Drill", + "relative_path": "_docs/manage-drill/040-ports-used-by-drill.md" +}, +{ + "url": "/docs/partition-pruning/", + "title": "Partition Pruning", + "parent": "Manage Drill", + "relative_path": "_docs/manage-drill/050-partition-pruning.md" +}, +{ + "url": "/docs/monitoring-and-canceling-queries-in-the-drill-web-ui/", + "title": "Monitoring and Canceling Queries in the Drill Web UI", + "parent": "Manage Drill", + "relative_path": "_docs/manage-drill/060-monitoring-and-canceling-queries-in-the-Drill-Web-UI.md" +}, +{ + "url": "/docs/configuration-options-introduction/", + "title": "Configuration Options Introduction", + "parent": "Configuration Options", + "relative_path": "_docs/manage-drill/configuration-options/010-configuration-options-introduction.md" +}, +{ + "url": "/docs/start-up-options/", + "title": "Start-Up Options", + "parent": "Configuration Options", + "relative_path": "_docs/manage-drill/configuration-options/020-start-up-options.md" +}, +{ + "url": "/docs/planning-and-execution-options/", + "title": "Planning and Execution Options", + "parent": "Configuration Options", + "relative_path": "_docs/manage-drill/configuration-options/030-planning-and-exececution-options.md" +}, +{ + "url": "/docs/persistent-configuration-storage/", + "title": "Persistent Configuration Storage", + "parent": "Configuration Options", + "relative_path": "_docs/manage-drill/configuration-options/040-persistent-configuration-storage.md" +}, +{ + "url": "/docs/interfaces-introduction/", + "title": "Interfaces Introduction", + "parent": "ODBC/JDBC Interfaces", + "relative_path": "_docs/odbc-jdbc-interfaces/010-interfaces-introduction.md" +}, +{ + "url": "/docs/using-jdbc/", + "title": "Using JDBC", + "parent": "ODBC/JDBC Interfaces", + "relative_path": "_docs/odbc-jdbc-interfaces/020-using-jdbc.md" +}, +{ + "url": "/docs/using-odbc-on-linux-and-mac-os-x/", + "title": "Using ODBC on Linux and Mac OS X", + "parent": "ODBC/JDBC Interfaces", + "relative_path": "_docs/odbc-jdbc-interfaces/030-using-odbc-on-linux-and-mac-os-x.md" +}, +{ + "url": "/docs/using-odbc-on-windows/", + "title": "Using ODBC on Windows", + "parent": "ODBC/JDBC Interfaces", + "relative_path": "_docs/odbc-jdbc-interfaces/040-using-odbc-on-windows.md" +}, +{ + "url": "/docs/using-microstrategy-analytics-with-drill/", + "title": "Using MicroStrategy Analytics with Drill", + "parent": "ODBC/JDBC Interfaces", + "relative_path": "_docs/odbc-jdbc-interfaces/050-using-microstrategy-analytics-with-drill.md" +}, +{ + "url": "/docs/odbc-on-linux-and-mac-introduction/", + "title": "ODBC on Linux and Mac Introduction", + "parent": "Using ODBC on Linux and Mac OS X", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-linux-and-mac-os-x/005-odbc-on-linux-and-mac-introduction.md" +}, +{ + "url": "/docs/installing-the-driver-on-linux/", + "title": "Installing the Driver on Linux", + "parent": "Using ODBC on Linux and Mac OS X", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-linux-and-mac-os-x/010-installing-the-driver-on-linux.md" +}, +{ + "url": "/docs/installing-the-driver-on-mac-os-x/", + "title": "Installing the Driver on Mac OS X", + "parent": "Using ODBC on Linux and Mac OS X", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-linux-and-mac-os-x/020-installing-the-driver-on-mac-os-x.md" +}, +{ + "url": "/docs/configuring-connections-on-linux-and-mac-os-x/", + "title": "Configuring Connections on Linux and Mac OS X", + "parent": "Using ODBC on Linux and Mac OS X", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-linux-and-mac-os-x/030-configuring-connections-on-linux-and-mac-os-x.md" +}, +{ + "url": "/docs/driver-configuration-options/", + "title": "Driver Configuration Options", + "parent": "Using ODBC on Linux and Mac OS X", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-linux-and-mac-os-x/040-driver-configuration-options.md" +}, +{ + "url": "/docs/using-a-connection-string/", + "title": "Using a Connection String", + "parent": "Using ODBC on Linux and Mac OS X", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-linux-and-mac-os-x/050-using-a-connection-string.md" +}, +{ + "url": "/docs/advanced-properties/", + "title": "Advanced Properties", + "parent": "Using ODBC on Linux and Mac OS X", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-linux-and-mac-os-x/060-advanced-properties.md" +}, +{ + "url": "/docs/testing-the-odbc-connection/", + "title": "Testing the ODBC Connection", + "parent": "Using ODBC on Linux and Mac OS X", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-linux-and-mac-os-x/070-testing-the-odbc-connection.md" +}, +{ + "url": "/docs/installing-the-driver-on-windows/", + "title": "Installing the Driver on Windows", + "parent": "Using ODBC on Windows", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-windows/010-installing-the-driver-on-windows.md" +}, +{ + "url": "/docs/configuring-connections-on-windows/", + "title": "Configuring Connections on Windows", + "parent": "Using ODBC on Windows", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-windows/020-configuring-connections-on-windows.md" +}, +{ + "url": "/docs/connecting-to-odbc-data-sources/", + "title": "Connecting to ODBC Data Sources", + "parent": "Using ODBC on Windows", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-windows/030-connecting-to-data-sources.md" +}, +{ + "url": "/docs/tableau-examples/", + "title": "Tableau Examples", + "parent": "Using ODBC on Windows", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-windows/040-tableau-examples.md" +}, +{ + "url": "/docs/using-drill-explorer-on-windows/", + "title": "Using Drill Explorer on Windows", + "parent": "Using ODBC on Windows", + "relative_path": "_docs/odbc-jdbc-interfaces/using-odbc-on-windows/050-using-drill-explorer-on-windows.md" +}, +{ + "url": "/docs/2014-q1-drill-report/", + "title": "2014 Q1 Drill Report", + "parent": "Progress Reports", + "relative_path": "_docs/progress-reports/001-2014-q1.md" +}, +{ + "url": "/docs/query-data-introduction/", + "title": "Query Data Introduction", + "parent": "Query Data", + "relative_path": "_docs/query-data/010-query-data-introduction.md" +}, +{ + "url": "/docs/querying-a-file-system/", + "title": "Querying a File System", + "parent": "Query Data", + "relative_path": "_docs/query-data/020-querying-a-file-system.md" +}, +{ + "url": "/docs/querying-hbase/", + "title": "Querying HBase", + "parent": "Query Data", + "relative_path": "_docs/query-data/030-querying-hbase.md" +}, +{ + "url": "/docs/querying-complex-data/", + "title": "Querying Complex Data", + "parent": "Query Data", + "relative_path": "_docs/query-data/040-querying-complex-data.md" +}, +{ + "url": "/docs/querying-hive/", + "title": "Querying Hive", + "parent": "Query Data", + "relative_path": "_docs/query-data/050-querying-hive.md" +}, +{ + "url": "/docs/querying-the-information-schema/", + "title": "Querying the INFORMATION SCHEMA", + "parent": "Query Data", + "relative_path": "_docs/query-data/060-querying-the-information-schema.md" +}, +{ + "url": "/docs/querying-system-tables/", + "title": "Querying System Tables", + "parent": "Query Data", + "relative_path": "_docs/query-data/070-query-sys-tbl.md" +}, +{ + "url": "/docs/querying-a-file-system-introduction/", + "title": "Querying a File System Introduction", + "parent": "Querying a File System", + "relative_path": "_docs/query-data/query-a-file-system/005-querying-a-file-system-introduction.md" +}, +{ + "url": "/docs/querying-json-files/", + "title": "Querying JSON Files", + "parent": "Querying a File System", + "relative_path": "_docs/query-data/query-a-file-system/010-querying-json-files.md" +}, +{ + "url": "/docs/querying-parquet-files/", + "title": "Querying Parquet Files", + "parent": "Querying a File System", + "relative_path": "_docs/query-data/query-a-file-system/020-querying-parquet-files.md" +}, +{ + "url": "/docs/querying-plain-text-files/", + "title": "Querying Plain Text Files", + "parent": "Querying a File System", + "relative_path": "_docs/query-data/query-a-file-system/030-querying-plain-text-files.md" +}, +{ + "url": "/docs/querying-directories/", + "title": "Querying Directories", + "parent": "Querying a File System", + "relative_path": "_docs/query-data/query-a-file-system/040-querying-directories.md" +}, +{ + "url": "/docs/querying-complex-data-introduction/", + "title": "Querying Complex Data Introduction", + "parent": "Querying Complex Data", + "relative_path": "_docs/query-data/querying-complex-data/005-querying-complex-data-introduction.md" +}, +{ + "url": "/docs/sample-data-donuts/", + "title": "Sample Data: Donuts", + "parent": "Querying Complex Data", + "relative_path": "_docs/query-data/querying-complex-data/010-sample--data-donuts.md" +}, +{ + "url": "/docs/selecting-flat-data/", + "title": "Selecting Flat Data", + "parent": "Querying Complex Data", + "relative_path": "_docs/query-data/querying-complex-data/020-selecting-flat-data.md" +}, +{ + "url": "/docs/using-sql-functions-clauses-and-joins/", + "title": "Using SQL Functions, Clauses, and Joins", + "parent": "Querying Complex Data", + "relative_path": "_docs/query-data/querying-complex-data/030-using-sql-functions-clauses-and-joins.md" +}, +{ + "url": "/docs/selecting-nested-data-for-a-column/", + "title": "Selecting Nested Data for a Column", + "parent": "Querying Complex Data", + "relative_path": "_docs/query-data/querying-complex-data/040-selecting-nested-data.md" +}, +{ + "url": "/docs/selecting-multiple-columns-within-nested-data/", + "title": "Selecting Multiple Columns Within Nested Data", + "parent": "Querying Complex Data", + "relative_path": "_docs/query-data/querying-complex-data/050-selecting-multiple-columns-within-nested-data.md" +}, +{ + "url": "/docs/apache-drill-0-5-0-release-notes/", + "title": "Apache Drill 0.5.0 Release Notes", + "parent": "Release Notes", + "relative_path": "_docs/rn/010-0.5.0rn.md" +}, +{ + "url": "/docs/apache-drill-0-4-0-release-notes/", + "title": "Apache Drill 0.4.0 Release Notes", + "parent": "Release Notes", + "relative_path": "_docs/rn/020-0.4.0rn.md" +}, +{ + "url": "/docs/apache-drill-m1-release-notes-apache-drill-alpha/", + "title": "Apache Drill M1 Release Notes (Apache Drill Alpha)", + "parent": "Release Notes", + "relative_path": "_docs/rn/030-alpha-rn.md" +}, +{ + "url": "/docs/apache-drill-m1-release-notes-apache-drill-alpha/", + "title": "Apache Drill M1 Release Notes (Apache Drill Alpha)", + "parent": "Release Notes", + "relative_path": "_docs/rn/030-m1-alpha-rn.md" +}, +{ + "url": "/docs/apache-drill-0-6-0-release-notes/", + "title": "Apache Drill 0.6.0 Release Notes", + "parent": "Release Notes", + "relative_path": "_docs/rn/040-0.6.0-rn.md" +}, +{ + "url": "/docs/apache-drill-0-7-0-release-notes/", + "title": "Apache Drill 0.7.0 Release Notes", + "parent": "Release Notes", + "relative_path": "_docs/rn/050-0.7.0-rn.md" +}, +{ + "url": "/docs/apache-drill-0-8-0-release-notes/", + "title": "Apache Drill 0.8.0 Release Notes", + "parent": "Release Notes", + "relative_path": "_docs/rn/060-0.8.0-rn.md" +}, +{ + "url": "/docs/aol-search/", + "title": "AOL Search", + "parent": "Sample Datasets", + "relative_path": "_docs/sample-datasets/001-aol.md" +}, +{ + "url": "/docs/enron-emails/", + "title": "Enron Emails", + "parent": "Sample Datasets", + "relative_path": "_docs/sample-datasets/002-enron.md" +}, +{ + "url": "/docs/wikipedia-edit-history/", + "title": "Wikipedia Edit History", + "parent": "Sample Datasets", + "relative_path": "_docs/sample-datasets/003-wikipedia.md" +}, +{ + "url": "/docs/sql-reference-introduction/", + "title": "SQL Reference Introduction", + "parent": "SQL Reference", + "relative_path": "_docs/sql-reference/010-sql-reference-introduction.md" +}, +{ + "url": "/docs/data-types/", + "title": "Data Types", + "parent": "SQL Reference", + "relative_path": "_docs/sql-reference/020-data-types.md" +}, +{ + "url": "/docs/lexical-structure/", + "title": "Lexical Structure", + "parent": "SQL Reference", + "relative_path": "_docs/sql-reference/030-lexical-structure.md" +}, +{ + "url": "/docs/operators/", + "title": "Operators", + "parent": "SQL Reference", + "relative_path": "_docs/sql-reference/040-operators.md" +}, +{ + "url": "/docs/sql-functions/", + "title": "SQL Functions", + "parent": "SQL Reference", + "relative_path": "_docs/sql-reference/050-sql-functions.md" +}, +{ + "url": "/docs/nested-data-functions/", + "title": "Nested Data Functions", + "parent": "SQL Reference", + "relative_path": "_docs/sql-reference/060-nested-data-functions.md" +}, +{ + "url": "/docs/query-directory-functions/", + "title": "Query Directory Functions", + "parent": "SQL Reference", + "relative_path": "_docs/sql-reference/065-query-directory-functions.md" +}, +{ + "url": "/docs/sql-commands/", + "title": "SQL Commands", + "parent": "SQL Reference", + "relative_path": "_docs/sql-reference/070-sql-commands-summary.md" +}, +{ + "url": "/docs/sql-conditional-expressions/", + "title": "SQL Conditional Expressions", + "parent": "SQL Reference", + "relative_path": "_docs/sql-reference/075-sql-conditional-expressions.md" +}, +{ + "url": "/docs/reserved-keywords/", + "title": "Reserved Keywords", + "parent": "SQL Reference", + "relative_path": "_docs/sql-reference/080-reserved-keywords.md" +}, +{ + "url": "/docs/sql-extensions/", + "title": "SQL Extensions", + "parent": "SQL Reference", + "relative_path": "_docs/sql-reference/090-sql-extensions.md" +}, +{ + "url": "/docs/supported-data-types/", + "title": "Supported Data Types", + "parent": "Data Types", + "relative_path": "_docs/sql-reference/data-types/010-supported-data-types.md" +}, +{ + "url": "/docs/date-time-and-timestamp/", + "title": "Date, Time, and Timestamp", + "parent": "Data Types", + "relative_path": "_docs/sql-reference/data-types/020-date-time-and-timestamp.md" +}, +{ + "url": "/docs/handling-different-data-types/", + "title": "Handling Different Data Types", + "parent": "Data Types", + "relative_path": "_docs/sql-reference/data-types/030-handling-different-data-types.md" +}, +{ + "url": "/docs/nested-data-limitations/", + "title": "Nested Data Limitations", + "parent": "Nested Data Functions", + "relative_path": "_docs/sql-reference/nested-data-functions/005-nested-data-limitations.md" +}, +{ + "url": "/docs/flatten/", + "title": "FLATTEN", + "parent": "Nested Data Functions", + "relative_path": "_docs/sql-reference/nested-data-functions/010-flatten.md" +}, +{ + "url": "/docs/kvgen/", + "title": "KVGEN", + "parent": "Nested Data Functions", + "relative_path": "_docs/sql-reference/nested-data-functions/020-kvgen.md" +}, +{ + "url": "/docs/repeated-count/", + "title": "REPEATED_COUNT", + "parent": "Nested Data Functions", + "relative_path": "_docs/sql-reference/nested-data-functions/030-repeated-count.md" +}, +{ + "url": "/docs/repeated-contains/", + "title": "REPEATED_CONTAINS", + "parent": "Nested Data Functions", + "relative_path": "_docs/sql-reference/nested-data-functions/040-repeated-contains.md" +}, +{ + "url": "/docs/supported-sql-commands/", + "title": "Supported SQL Commands", + "parent": "SQL Commands", + "relative_path": "_docs/sql-reference/sql-commands/005-supported-sql-commands.md" +}, +{ + "url": "/docs/alter-session-command/", + "title": "ALTER SESSION Command", + "parent": "SQL Commands", + "relative_path": "_docs/sql-reference/sql-commands/010-alter-session-command.md" +}, +{ + "url": "/docs/alter-system-command/", + "title": "ALTER SYSTEM Command", + "parent": "SQL Commands", + "relative_path": "_docs/sql-reference/sql-commands/020-alter-system.md" +}, +{ + "url": "/docs/create-table-as-ctas-command/", + "title": "CREATE TABLE AS (CTAS) command", + "parent": "SQL Commands", + "relative_path": "_docs/sql-reference/sql-commands/030-create-table-as-command.md" +}, +{ + "url": "/docs/create-view-command/", + "title": "CREATE VIEW command", + "parent": "SQL Commands", + "relative_path": "_docs/sql-reference/sql-commands/050-create-view-command.md" +}, +{ + "url": "/docs/describe-command/", + "title": "DESCRIBE Command", + "parent": "SQL Commands", + "relative_path": "_docs/sql-reference/sql-commands/060-describe-command.md" +}, +{ + "url": "/docs/explain-commands/", + "title": "EXPLAIN commands", + "parent": "SQL Commands", + "relative_path": "_docs/sql-reference/sql-commands/070-explain-commands.md" +}, +{ + "url": "/docs/select-statements/", + "title": "SELECT Statements", + "parent": "SQL Commands", + "relative_path": "_docs/sql-reference/sql-commands/080-select.md" +}, +{ + "url": "/docs/show-databases-and-show-schemas-command/", + "title": "SHOW DATABASES AND SHOW SCHEMAS Command", + "parent": "SQL Commands", + "relative_path": "_docs/sql-reference/sql-commands/090-show-databases-and-show-schemas.md" +}, +{ + "url": "/docs/show-files-command/", + "title": "SHOW FILES Command", + "parent": "SQL Commands", + "relative_path": "_docs/sql-reference/sql-commands/100-show-files.md" +}, +{ + "url": "/docs/show-tables-command/", + "title": "SHOW TABLES Command", + "parent": "SQL Commands", + "relative_path": "_docs/sql-reference/sql-commands/110-show-tables-command.md" +}, +{ + "url": "/docs/use-command/", + "title": "USE Command", + "parent": "SQL Commands", + "relative_path": "_docs/sql-reference/sql-commands/120-use-command.md" +}, +{ + "url": "/docs/case/", + "title": "CASE", + "parent": "SQL Conditional Expressions", + "relative_path": "_docs/sql-reference/sql-conditional-expressions/010-case-expression.md" +}, +{ + "url": "/docs/about-sql-function-examples/", + "title": "About SQL Function Examples", + "parent": "SQL Functions", + "relative_path": "_docs/sql-reference/sql-functions/005-about-sql-function-examples.md" +}, +{ + "url": "/docs/math-and-trig/", + "title": "Math and Trig", + "parent": "SQL Functions", + "relative_path": "_docs/sql-reference/sql-functions/010-math-and-trig.md" +}, +{ + "url": "/docs/data-type-conversion/", + "title": "Data Type Conversion", + "parent": "SQL Functions", + "relative_path": "_docs/sql-reference/sql-functions/020-data-type-conversion.md" +}, +{ + "url": "/docs/date-time-functions-and-arithmetic/", + "title": "Date/Time Functions and Arithmetic", + "parent": "SQL Functions", + "relative_path": "_docs/sql-reference/sql-functions/030-date-time-functions-and-arithmetic.md" +}, +{ + "url": "/docs/string-manipulation/", + "title": "String Manipulation", + "parent": "SQL Functions", + "relative_path": "_docs/sql-reference/sql-functions/040-string-manipulation.md" +}, +{ + "url": "/docs/aggregate-and-aggregate-statistical/", + "title": "Aggregate and Aggregate Statistical", + "parent": "SQL Functions", + "relative_path": "_docs/sql-reference/sql-functions/050-aggregate-and-aggregate-statistical.md" +}, +{ + "url": "/docs/functions-for-handling-nulls/", + "title": "Functions for Handling Nulls", + "parent": "SQL Functions", + "relative_path": "_docs/sql-reference/sql-functions/060-functions-for-handling-nulls.md" +}, +{ + "url": "/docs/tutorials-introduction/", + "title": "Tutorials Introduction", + "parent": "Tutorials", + "relative_path": "_docs/tutorials/010-tutorials-introduction.md" +}, +{ + "url": "/docs/drill-in-10-minutes/", + "title": "Drill in 10 Minutes", + "parent": "Tutorials", + "relative_path": "_docs/tutorials/020-drill-in-10-minutes.md" +}, +{ + "url": "/docs/analyzing-the-yelp-academic-dataset/", + "title": "Analyzing the Yelp Academic Dataset", + "parent": "Tutorials", + "relative_path": "_docs/tutorials/030-analyzing-the-yelp-academic-dataset.md" +}, +{ + "url": "/docs/learn-drill-with-the-mapr-sandbox/", + "title": "Learn Drill with the MapR Sandbox", + "parent": "Tutorials", + "relative_path": "_docs/tutorials/040-learn-drill-with-the-mapr-sandbox.md" +}, +{ + "url": "/docs/analyzing-highly-dynamic-datasets/", + "title": "Analyzing Highly Dynamic Datasets", + "parent": "Tutorials", + "relative_path": "_docs/tutorials/050-analyzing-highly-dynamic-datasets.md" +}, +{ + "url": "/docs/about-the-mapr-sandbox/", + "title": "About the MapR Sandbox", + "parent": "Learn Drill with the MapR Sandbox", + "relative_path": "_docs/tutorials/learn-drill-with-the-mapr-sandbox/005-about-the-mapr-sandbox.md" +}, +{ + "url": "/docs/installing-the-apache-drill-sandbox/", + "title": "Installing the Apache Drill Sandbox", + "parent": "Learn Drill with the MapR Sandbox", + "relative_path": "_docs/tutorials/learn-drill-with-the-mapr-sandbox/010-installing-the-apache-drill-sandbox.md" +}, +{ + "url": "/docs/getting-to-know-the-drill-sandbox/", + "title": "Getting to Know the Drill Sandbox", + "parent": "Learn Drill with the MapR Sandbox", + "relative_path": "_docs/tutorials/learn-drill-with-the-mapr-sandbox/020-getting-to-know-the-drill-sandbox.md" +}, +{ + "url": "/docs/lession-1-learn-about-the-data-set/", + "title": "Lession 1: Learn about the Data Set", + "parent": "Learn Drill with the MapR Sandbox", + "relative_path": "_docs/tutorials/learn-drill-with-the-mapr-sandbox/030-lesson-1-learn-about-the-data-set.md" +}, +{ + "url": "/docs/lession-2-run-queries-with-ansi-sql/", + "title": "Lession 2: Run Queries with ANSI SQL", + "parent": "Learn Drill with the MapR Sandbox", + "relative_path": "_docs/tutorials/learn-drill-with-the-mapr-sandbox/040-lesson-2-run-queries-with-ansi-sql.md" +}, +{ + "url": "/docs/lession-3-run-queries-on-complex-data-types/", + "title": "Lession 3: Run Queries on Complex Data Types", + "parent": "Learn Drill with the MapR Sandbox", + "relative_path": "_docs/tutorials/learn-drill-with-the-mapr-sandbox/050-lesson-3-run-queries-on-complex-data-types.md" +}, +{ + "url": "/docs/summary/", + "title": "Summary", + "parent": "Learn Drill with the MapR Sandbox", + "relative_path": "_docs/tutorials/learn-drill-with-the-mapr-sandbox/060-summary.md" +} +]
http://git-wip-us.apache.org/repos/asf/drill-site/blob/c4de0f83/doap_Drill.rdf ---------------------------------------------------------------------- diff --git a/doap_Drill.rdf b/doap_Drill.rdf new file mode 100644 index 0000000..087541e --- /dev/null +++ b/doap_Drill.rdf @@ -0,0 +1,57 @@ +<?xml version="1.0"?> +<?xml-stylesheet type="text/xsl"?> +<rdf:RDF xml:lang="en" + xmlns="http://usefulinc.com/ns/doap#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:asfext="http://projects.apache.org/ns/asfext#" + xmlns:foaf="http://xmlns.com/foaf/0.1/"> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + <Project rdf:about="http://drill.apache.org"> + <created>2015-01-04</created> + <license rdf:resource="http://spdx.org/licenses/Apache-2.0" /> + <name>Apache Drill</name> + <homepage rdf:resource="http://drill.apache.org" /> + <asfext:pmc rdf:resource="http://drill.apache.org" /> + <shortdesc>A distributed SQL MPP for Hadoop and NoSQL</shortdesc> + <description>Apache Drill is a distributed MPP query layer that supports SQL and alternative query languages against NoSQL and Hadoop data storage systems. It was inspired in part by Google's Dremel.</description> + <bug-database rdf:resource="https://issues.apache.org/jira/browse/DRILL/" /> + <mailing-list rdf:resource="http://drill.apache.org/community/#mailinglists" /> + <download-page rdf:resource="http://drill.apache.org/download/" /> + <programming-language>Java</programming-language> + <category rdf:resource="http://projects.apache.org/category/big-data" /> + <release> + <Version> + <name>0.7.0</name> + <created>2014-12-23</created> + <revision>0.7.0</revision> + </Version> + </release> + <repository> + <GitRepository> + <location rdf:resource="git://git.apache.org/drill.git"/> + <browse rdf:resource="https://git-wip-us.apache.org/repos/asf?p=drill.git"/> + </GitRepository> + </repository> + <maintainer> + <foaf:Person> + <foaf:name>Jacques Nadeau</foaf:name> + <foaf:mbox rdf:resource="mailto:[email protected]"/> + </foaf:Person> + </maintainer> + </Project> +</rdf:RDF> http://git-wip-us.apache.org/repos/asf/drill-site/blob/c4de0f83/docs/2014-q1-drill-report/index.html ---------------------------------------------------------------------- diff --git a/docs/2014-q1-drill-report/index.html b/docs/2014-q1-drill-report/index.html new file mode 100644 index 0000000..e39d8c7 --- /dev/null +++ b/docs/2014-q1-drill-report/index.html @@ -0,0 +1,1013 @@ +<!DOCTYPE html> +<html> + +<head> + +<meta charset="UTF-8"> +<meta name=viewport content="width=device-width, initial-scale=1"> + + +<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/breadcrumbs.css" rel="stylesheet" type="text/css"> +<link href="/css/code.css" rel="stylesheet" type="text/css"> +<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> +<link href="/css/responsive.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> +<script language="javascript" type="text/javascript" src="/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="/"></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="/docs/">Documentation</a> + <ul> + + <li><a href="/docs/getting-started/">Getting Started</a></li> + + <li><a href="/docs/architecture/">Architecture</a></li> + + <li><a href="/docs/tutorials/">Tutorials</a></li> + + <li><a href="/docs/install-drill/">Install Drill</a></li> + + <li><a href="/docs/connect-a-data-source/">Connect a Data Source</a></li> + + <li><a href="/docs/odbc-jdbc-interfaces/">ODBC/JDBC Interfaces</a></li> + + <li><a href="/docs/query-data/">Query Data</a></li> + + <li><a href="/docs/sql-reference/">SQL Reference</a></li> + + <li><a href="/docs/data-sources-and-file-formats/">Data Sources and File Formats</a></li> + + <li><a href="/docs/develop-custom-functions/">Develop Custom Functions</a></li> + + <li><a href="/docs/manage-drill/">Manage Drill</a></li> + + <li><a href="/docs/developer-information/">Developer Information</a></li> + + <li><a href="/docs/release-notes/">Release Notes</a></li> + + <li><a href="/docs/sample-datasets/">Sample Datasets</a></li> + + <li><a href="/docs/archived-pages/">Archived Pages</a></li> + + <li><a href="/docs/progress-reports/">Progress Reports</a></li> + + <li><a href="/docs/project-bylaws/">Project Bylaws</a></li> + + </ul> + </li> + <li class='nav'> + <a href="/community-resources/">Community</a> + <ul> + <li><a href="/team/">Team</a></li> + <li><a href="/mailinglists/">Mailing Lists</a></li> + <li><a href="/community-resources/">Community Resources</a></li> + </ul> + </li> + <li class='nav'><a href="/faq/">FAQ</a></li> + <li class='nav'><a href="/blog/">Blog</a></li> + <li id="twitter-menu-item"><a href="https://twitter.com/apachedrill" title="apachedrill on twitter" target="_blank"><img src="/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="/download/"> + <i class="fa fa-cloud-download"></i> Download + </a> + </li> +</ul> +</div> + + + + + + + +<aside class="sidebar"> + <div class="docsidebar"> + <div class="docsidebarwrapper"> + <ul style="display: block;"> + + + <li class="toctree-l1"><a href="javascript: void(0);">Getting Started</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/drill-introduction/">Drill Introduction</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/why-drill/">Why Drill</a></li> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">Architecture</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/architecture-introduction/">Architecture Introduction</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/core-modules/">Core Modules</a></li> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Architectural Highlights</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/flexibility/">Flexibility</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/performance/">Performance</a></li> + + </ul> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">Tutorials</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/tutorials-introduction/">Tutorials Introduction</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/drill-in-10-minutes/">Drill in 10 Minutes</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/analyzing-the-yelp-academic-dataset/">Analyzing the Yelp Academic Dataset</a></li> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Learn Drill with the MapR Sandbox</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/about-the-mapr-sandbox/">About the MapR Sandbox</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/installing-the-apache-drill-sandbox/">Installing the Apache Drill Sandbox</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/getting-to-know-the-drill-sandbox/">Getting to Know the Drill Sandbox</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/lession-1-learn-about-the-data-set/">Lession 1: Learn about the Data Set</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/lession-2-run-queries-with-ansi-sql/">Lession 2: Run Queries with ANSI SQL</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/lession-3-run-queries-on-complex-data-types/">Lession 3: Run Queries on Complex Data Types</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/summary/">Summary</a></li> + + </ul> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/analyzing-highly-dynamic-datasets/">Analyzing Highly Dynamic Datasets</a></li> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">Install Drill</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/install-drill-introduction/">Install Drill Introduction</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/deploying-drill-in-a-cluster/">Deploying Drill in a Cluster</a></li> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Installing Drill in Embedded Mode</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/embedded-mode-prerequisites/">Embedded Mode Prerequisites</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/installing-drill-on-linux/">Installing Drill on Linux</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/installing-drill-on-mac-os-x/">Installing Drill on Mac OS X</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/installing-drill-on-windows/">Installing Drill on Windows</a></li> + + </ul> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/installing-drill-in-distributed-mode/">Installing Drill in Distributed Mode</a></li> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">Connect a Data Source</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/connect-a-data-source-introduction/">Connect a Data Source Introduction</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/storage-plugin-registration/">Storage Plugin Registration</a></li> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Storage Plugin Configuration</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/plugin-configuration-introduction/">Plugin Configuration Introduction</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/workspaces/">Workspaces</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/file-system-storage-plugin/">File System Storage Plugin</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/hbase-storage-plugin/">HBase Storage Plugin</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/hive-storage-plugin/">Hive Storage Plugin</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/drill-default-input-format/">Drill Default Input Format</a></li> + + </ul> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/mongodb-plugin-for-apache-drill/">MongoDB Plugin for Apache Drill</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/mapr-db-format/">MapR-DB Format</a></li> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">ODBC/JDBC Interfaces</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/interfaces-introduction/">Interfaces Introduction</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/using-jdbc/">Using JDBC</a></li> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Using ODBC on Linux and Mac OS X</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/odbc-on-linux-and-mac-introduction/">ODBC on Linux and Mac Introduction</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/installing-the-driver-on-linux/">Installing the Driver on Linux</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/installing-the-driver-on-mac-os-x/">Installing the Driver on Mac OS X</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/configuring-connections-on-linux-and-mac-os-x/">Configuring Connections on Linux and Mac OS X</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/driver-configuration-options/">Driver Configuration Options</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/using-a-connection-string/">Using a Connection String</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/advanced-properties/">Advanced Properties</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/testing-the-odbc-connection/">Testing the ODBC Connection</a></li> + + </ul> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Using ODBC on Windows</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/installing-the-driver-on-windows/">Installing the Driver on Windows</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/configuring-connections-on-windows/">Configuring Connections on Windows</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/connecting-to-odbc-data-sources/">Connecting to ODBC Data Sources</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/tableau-examples/">Tableau Examples</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/using-drill-explorer-on-windows/">Using Drill Explorer on Windows</a></li> + + </ul> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/using-microstrategy-analytics-with-drill/">Using MicroStrategy Analytics with Drill</a></li> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">Query Data</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/query-data-introduction/">Query Data Introduction</a></li> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Querying a File System</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/querying-a-file-system-introduction/">Querying a File System Introduction</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/querying-json-files/">Querying JSON Files</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/querying-parquet-files/">Querying Parquet Files</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/querying-plain-text-files/">Querying Plain Text Files</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/querying-directories/">Querying Directories</a></li> + + </ul> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/querying-hbase/">Querying HBase</a></li> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Querying Complex Data</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/querying-complex-data-introduction/">Querying Complex Data Introduction</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/sample-data-donuts/">Sample Data: Donuts</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/selecting-flat-data/">Selecting Flat Data</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/using-sql-functions-clauses-and-joins/">Using SQL Functions, Clauses, and Joins</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/selecting-nested-data-for-a-column/">Selecting Nested Data for a Column</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/selecting-multiple-columns-within-nested-data/">Selecting Multiple Columns Within Nested Data</a></li> + + </ul> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/querying-hive/">Querying Hive</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/querying-the-information-schema/">Querying the INFORMATION SCHEMA</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/querying-system-tables/">Querying System Tables</a></li> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">SQL Reference</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/sql-reference-introduction/">SQL Reference Introduction</a></li> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Data Types</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/supported-data-types/">Supported Data Types</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/date-time-and-timestamp/">Date, Time, and Timestamp</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/handling-different-data-types/">Handling Different Data Types</a></li> + + </ul> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/lexical-structure/">Lexical Structure</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/operators/">Operators</a></li> + + + + <li class="toctree-l2"><a href="javascript: void(0);">SQL Functions</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/about-sql-function-examples/">About SQL Function Examples</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/math-and-trig/">Math and Trig</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/data-type-conversion/">Data Type Conversion</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/date-time-functions-and-arithmetic/">Date/Time Functions and Arithmetic</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/string-manipulation/">String Manipulation</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/aggregate-and-aggregate-statistical/">Aggregate and Aggregate Statistical</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/functions-for-handling-nulls/">Functions for Handling Nulls</a></li> + + </ul> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Nested Data Functions</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/nested-data-limitations/">Nested Data Limitations</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/flatten/">FLATTEN</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/kvgen/">KVGEN</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/repeated-count/">REPEATED_COUNT</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/repeated-contains/">REPEATED_CONTAINS</a></li> + + </ul> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/query-directory-functions/">Query Directory Functions</a></li> + + + + <li class="toctree-l2"><a href="javascript: void(0);">SQL Commands</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/supported-sql-commands/">Supported SQL Commands</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/alter-session-command/">ALTER SESSION Command</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/alter-system-command/">ALTER SYSTEM Command</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/create-table-as-ctas-command/">CREATE TABLE AS (CTAS) command</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/create-view-command/">CREATE VIEW command</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/describe-command/">DESCRIBE Command</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/explain-commands/">EXPLAIN commands</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/select-statements/">SELECT Statements</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/show-databases-and-show-schemas-command/">SHOW DATABASES AND SHOW SCHEMAS Command</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/show-files-command/">SHOW FILES Command</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/show-tables-command/">SHOW TABLES Command</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/use-command/">USE Command</a></li> + + </ul> + + + + <li class="toctree-l2"><a href="javascript: void(0);">SQL Conditional Expressions</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/case/">CASE</a></li> + + </ul> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/reserved-keywords/">Reserved Keywords</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/sql-extensions/">SQL Extensions</a></li> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">Data Sources and File Formats</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/data-sources-and-file-formats-introduction/">Data Sources and File Formats Introduction</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/hive-to-drill-data-type-mapping/">Hive-to-Drill Data Type Mapping</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/deploying-and-using-a-hive-udf/">Deploying and Using a Hive UDF</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/parquet-format/">Parquet Format</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/json-data-model/">JSON Data Model</a></li> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">Develop Custom Functions</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/develop-custom-functions-introduction/">Develop Custom Functions Introduction</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/develop-a-simple-function/">Develop a Simple Function</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/developing-an-aggregate-function/">Developing an Aggregate Function</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/adding-custom-functions-to-drill/">Adding Custom Functions to Drill</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/using-custom-functions-in-queries/">Using Custom Functions in Queries</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/custom-function-interfaces/">Custom Function Interfaces</a></li> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">Manage Drill</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/manage-drill-introduction/">Manage Drill Introduction</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/configuring-drill-in-a-dedicated-cluster/">Configuring Drill in a Dedicated Cluster</a></li> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Configuring a Multitenant Cluster</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/configuring-a-multitenant-cluster-introduction/">Configuring a Multitenant Cluster Introduction</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/configuring-multitenant-resources/">Configuring Multitenant Resources</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/configuring-resources-for-a-shared-drillbit/">Configuring Resources for a Shared Drillbit</a></li> + + </ul> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Configuration Options</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/configuration-options-introduction/">Configuration Options Introduction</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/start-up-options/">Start-Up Options</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/planning-and-execution-options/">Planning and Execution Options</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/persistent-configuration-storage/">Persistent Configuration Storage</a></li> + + </ul> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/starting-stopping-drill/">Starting/Stopping Drill</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/ports-used-by-drill/">Ports Used by Drill</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/partition-pruning/">Partition Pruning</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/monitoring-and-canceling-queries-in-the-drill-web-ui/">Monitoring and Canceling Queries in the Drill Web UI</a></li> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">Developer Information</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a href="javascript: void(0);">Develop Drill</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/compiling-drill-from-source/">Compiling Drill from Source</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/drill-patch-review-tool/">Drill Patch Review Tool</a></li> + + </ul> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Contribute to Drill</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/apache-drill-contribution-guidelines/">Apache Drill Contribution Guidelines</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/apache-drill-contribution-ideas/">Apache Drill Contribution Ideas</a></li> + + </ul> + + + + <li class="toctree-l2"><a href="javascript: void(0);">Design Docs</a></li> + <ul style="display: none"> + + <li class="toctree-l3"><a class="reference internal" href="/docs/drill-plan-syntax/">Drill Plan Syntax</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/rpc-overview/">RPC Overview</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/query-stages/">Query Stages</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/useful-research/">Useful Research</a></li> + + <li class="toctree-l3"><a class="reference internal" href="/docs/value-vectors/">Value Vectors</a></li> + + </ul> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">Release Notes</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/apache-drill-0-5-0-release-notes/">Apache Drill 0.5.0 Release Notes</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/apache-drill-0-4-0-release-notes/">Apache Drill 0.4.0 Release Notes</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/apache-drill-m1-release-notes-apache-drill-alpha/">Apache Drill M1 Release Notes (Apache Drill Alpha)</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/apache-drill-m1-release-notes-apache-drill-alpha/">Apache Drill M1 Release Notes (Apache Drill Alpha)</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/apache-drill-0-6-0-release-notes/">Apache Drill 0.6.0 Release Notes</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/apache-drill-0-7-0-release-notes/">Apache Drill 0.7.0 Release Notes</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/apache-drill-0-8-0-release-notes/">Apache Drill 0.8.0 Release Notes</a></li> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">Sample Datasets</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/aol-search/">AOL Search</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/enron-emails/">Enron Emails</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/wikipedia-edit-history/">Wikipedia Edit History</a></li> + + + </ul> + + + + <li class="toctree-l1"><a href="javascript: void(0);">Archived Pages</a></li> + <ul style="display: none"> + + + <li class="toctree-l2"><a class="reference internal" href="/docs/how-to-run-the-drill-demo/">How to Run the Drill Demo</a></li> + + + + <li class="toctree-l2"><a class="reference internal" href="/docs/what-is-apache-drill/">What is Apache Drill</a></li> + + + </ul> + + + + <li class="toctree-l1 current_section "><a href="javascript: void(0);">Progress Reports</a></li> + <ul class="current_section"> + + + <li class="toctree-l2 current"><a class="reference internal" href="/docs/2014-q1-drill-report/">2014 Q1 Drill Report</a></li> + + + </ul> + + + + <li class="toctree-l1"><a class="reference internal" href="/docs/project-bylaws/">Project Bylaws</a></li> + + + </ul> + + </div> + </div> +</aside> + + + <nav class="breadcrumbs"> + <li><a href="/docs/">Docs</a></li> + + + <li><a href="/docs/progress-reports/">Progress Reports</a></li> + + <li>2014 Q1 Drill Report</li> +</nav> + + <div class="main-content-wrapper"> + <div class="main-content"> + + + <a class="edit-link" href="https://github.com/apache/drill/blob/gh-pages/_docs/progress-reports/001-2014-q1.md" target="_blank"><i class="fa fa-pencil-square-o"></i></a> + + + <div class="int_title"> + <h1>2014 Q1 Drill Report</h1> + + </div> + + <link href="/css/docpage.css" rel="stylesheet" type="text/css"> + + <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's Dremel. Its goal is to efficiently process +nested data, scale to 10,000 servers or 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: 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 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 requests)</p> + +<p>January 2014, 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; +review requests for Drill 357, 346, 366, 364; status of Drill functions including Hash functions; support operators +,- 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 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 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 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 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 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 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> + +<ul> +<li>Ted Dunning</li> +<li>Grant Ingersoll</li> +<li>Isabel Drost</li> +<li>Sebastian Schelter</li> +</ul> + + + + <div class="doc-nav"> + + <span class="previous-toc"><a href="/docs/progress-reports/">â Progress Reports</a></span><span class="next-toc"><a href="/docs/project-bylaws/">Project Bylaws â</a></span> +</div> + + + </div> + </div> + </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> + +</body> +</html>
