drill

Clone Tools
  • last updated 10 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DRILL-4886: Modifying projects POMs to align with Drill's build and distribution.

The default build/test/packaging behavior for mapr-format-plugin module are

1. BUILD of mapr-format-plugin is ENABLED.

2. Unit tests of mapr-format-plugin module are DISABLED (use `-Pmapr` to enable).

3. Packaging of mapr-format-plugin is DISABLED (use `-Pmapr` to enable).

Please see LEGAL-251 for discussion/conclusion regarding inclusion of source code with non-open-source dependency.

    • -113
    • +133
    /contrib/format-maprdb/pom.xml
Exclude 'drill-memory-base' and 'tpch-sample-data' jars from jars/3rdparty folder.

DRILL-3898 : Sort spill was modified to catch all errors, ignore repeated errors while closing the new group and issue a more detailed error message.

close apache/drill#591

Explicitly specify `hbase-server` dependency in Hive storage plugin.

Hive's HBaseStorageHandler uses HBase's TableInputFormat which is in hbase-server module.

DRILL-4884: Fix IOB exception in limit n query when n is beyond 65535.

close apache/drill#584

DRILL-4967: Adding template_name to source code generated using freemarker template.

close apache/drill#629

  1. … 53 more files in changeset.
Updated plugin version to 1.9.0-SNAPSHOT

DRILL-4877: If pruning was not applicable only keep the selectionRoot in the entries field.

DRILL-4874: "No UserGroupInformation while generating ORC splits" - hive known issue in 1.2.0-mapr-1607 release - drill is updated to 1.2.0-mapr-1608 hive version.

DRILL-4373: Drill and Hive have incompatible timestamp representations in parquet - added sys/sess option "store.parquet.int96_as_timestamp"; - added int96 to timestamp converter for both readers; - added unit tests;

This closes #600

DRILL-4864: Add ANSI format for date/time functions

DRILL-4864: Add ANSI format for date/time functions(review changes)

close apache/drill#581

updates to what's new for each release

updates to _datadocs.json

updates for drill 1.8 release

    • -31
    • +0
    /blog/_posts/2016-08-15-drill-1.8-released.md
    • -0
    • +30
    /blog/_posts/2016-08-30-drill-1.8-released.md
updates to docs for Drill 1.8 release

    • -4
    • +4
    /_docs/install/047-installing-drill-on-the-cluster.md
Update version to 1.9.0-SNAPSHOT.

    • -1
    • +1
    /contrib/data/tpch-sample-data/pom.xml
  1. … 12 more files in changeset.
update to 1.8 release notes

Use DBDocumentReaderBase instead of DBDocumentReader.

MD-290: Fix build failure due to upstream changes.

+ Includes MD-292

DRILL-4862: Fix binary_string to use an injected buffer as out buffer

+ Previously, binary_string used the input buffer as output buffer. So after calling binary_string, the original content was destroyed. Other expressions/ functions that need to access the original input buffer get wrong results.

+ This fix also sets readerIndex and writerIndex correctly for the output buffer, otherwise the consumer of the output buffer will hit issues.

closes #604

    • -0
    • +4
    /exec/java-exec/src/test/resources/functions/conv/conv.json
[maven-release-plugin] prepare release drill-1.8.0

    • -1
    • +1
    /contrib/data/tpch-sample-data/pom.xml
  1. … 12 more files in changeset.
DRILL-4800: Parallelize column reading. Read/Decode fixed width fields in parallel Decoding var length columns in parallel Use simplified decompress method for Gzip and Snappy decompression. Avoids concurrency issue with Parquet decompression. (It's also faster). Stress test Parquet read write Parallel column reader is disabled by default (may perform less well under higher concurrency)

DRILL-4852: Fix performance regression for COUNT(*) query over large JSON table

close apache/drill#576

DRILL-4857: Maintain pruning status and populate ParquetGroupScan's entries field with only the selection root if no partition pruning was done.

close apache/drill#575

DRILL-1268: Add unit test to C++ native client

Add CppUnit unit test to the C++ native client

    • -2
    • +42
    /contrib/native/client/CMakeLists.txt
    • -0
    • +67
    /contrib/native/client/cmakeModules/FindCppUnit.cmake
    • -5
    • +16
    /contrib/native/client/readme.win.txt
    • -0
    • +40
    /contrib/native/client/src/test/CMakeLists.txt
    • -0
    • +51
    /contrib/native/client/src/test/UtilsTest.cpp
    • -0
    • +39
    /contrib/native/client/src/test/main.cpp
DRILL-4726: Dynamic UDF Support

1) Configuration / parsing / options / protos

2) Zookeeper integration

3) Registration / unregistration / lazy-init

4) Unit tests

This closes #574

    • -0
    • +5
    /distribution/src/resources/sqlline.bat
  1. … 57 more files in changeset.
DRILL-4854: Fix logic error in drill-config.sh

The check of the log directory should use an OR instead of AND.

closes #572

DRILL-4853: Update C++ protobuf source files

Add support for prepared statements and metadata querying

    • -0
    • +10
    /contrib/native/client/readme.linux
    • -13
    • +7
    /contrib/native/client/scripts/fixProtodefs.sh
    • -607
    • +9515
    /contrib/native/client/src/protobuf/User.pb.cc
    • -505
    • +7594
    /contrib/native/client/src/protobuf/User.pb.h
DRILL-4452: Uses Apache Calcite Avatica driver vs Optiq driver for Drill JDBC

Drill JDBC driver uses Optiq Avatica as its basis, but this dependency has

been moved over to Calcite, for quite some time without Drill code being

updated for it.

This patch updates Avatica version to the version from Calcite

(1.4.0-drill-r19). It also refactors Drill JDBC driver to comply with the

packages and API changes in Avatica. Finally it fixes the the SQL types for

lists and structs, since Drill doesn't support java.sql.Array and

java.sql.Struct interfaces.

this closes #395

Change-Id: Ia608adf900e8708d9e6f6f58ed41e104321a9914

  1. … 8 more files in changeset.
DRILL-4420: C++ API for metadata access and prepared statements

Add support to the C++ client for metadata querying and prepared

statement requests.

Part of the metadata API, add methods to query for server capabilities.

As of now, this interface is not backed up by any RPC exchange so

the information is pretty much static, and match Drill 1.8.0

current capabilities.

    • -0
    • +123
    /contrib/native/client/src/clientlib/collectionsImpl.hpp
    • -103
    • +134
    /contrib/native/client/src/clientlib/drillClient.cpp
    • -0
    • +9
    /contrib/native/client/src/clientlib/env.h.in
    • -0
    • +406
    /contrib/native/client/src/clientlib/fieldmeta.cpp
    • -0
    • +748
    /contrib/native/client/src/clientlib/metadata.cpp
    • -0
    • +288
    /contrib/native/client/src/clientlib/metadata.hpp
  1. … 19 more files in changeset.