drill

Clone Tools
  • last updated 21 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DRILL-7030: Make format plugins fully pluggable

- Bootstrap files for format plugins were introduced and added to the existing plugins in contrib.

- Formats from these files are being added dynamically to the corresponding storage plugins.

closes #1780

Update reserved keywords doc

update

regexp_matches doc update

DRILL-7167: Implemented DESCRIBE TABLE statement

- altered parser implementation to honor DESCRIBE TABLE syntax

- extended test coverage to check the new statement

closes #1747

DRILL-7171: Create metadata directories cache file in the leaf level directories to support ConvertCountToDirectScan optimization. closes #1748

DRILL-7166: Count query with wildcard should skip reading of metadata summary file

DRILL-7165: Redundant Checksum calculating for ASC files

- change 'checksum-maven-plugin' 'goal' - 'artifacts' -> 'files'

- specify 'includes' in 'fileSet' for 'checksum-maven-plugin'

DRILL-7160: e.q.max_rows QUERY-level option shown even if not set

The fix is to force setting to zero IFF autoLimit was intended to be set originally but is inapplicable; such as 'SHOW DATABASES'. If autolimit was not intended to be applied, setting the value to zero is not required.

WebUI is also patched to not show the zero value set in such scenarios.

edits

add ltsv doc and minor edits

add nearestdate function

add syslog doc

add syslog format plugin doc

DRILL-7188: Revert DRILL-6642: Update protocol-buffers version

1. Updated protobuf to version 3.6.1

2. Added protobuf to the root pom dependency management

3. Added classes BoundedByteString and LiteralByteString for compatibility with HBase

4. Added ProtobufPatcher to provide compatibility with MapR-DB and HBase

    • -2362
    • +1822
    /contrib/native/client/src/protobuf/BitControl.pb.cc
    • -1724
    • +1034
    /contrib/native/client/src/protobuf/BitControl.pb.h
    • -966
    • +786
    /contrib/native/client/src/protobuf/BitData.pb.cc
    • -667
    • +339
    /contrib/native/client/src/protobuf/BitData.pb.h
    • -581
    • +455
    /contrib/native/client/src/protobuf/GeneralRPC.pb.cc
    • -410
    • +245
    /contrib/native/client/src/protobuf/GeneralRPC.pb.h
  1. … 26 more files in changeset.
DRILL-7189: Revert DRILL-7105 Error while building the Drill native client

This reverts commit a72f1700a8d260a2f92ba8955c77df6428feb919.

install drill on windows updates, drill in 10 edits

    • binary
    /_docs/img/install-windows-2-1.png
    • binary
    /_docs/img/install-windows-2-2-2.png
    • binary
    /_docs/img/install-windows-3-1.png
    • binary
    /_docs/img/install-windows-5-1.png
    • binary
    /_docs/img/install-windows-6-1.png
DRILL-7159: Fix typeString method to return correct name for MAP (aka STRUCT) closes #1741

DRILL-7157: Wrap SchemaParsingException into UserException when creating schema

closes #1740

DRILL-7049: REST API returns the toString of byte arrays (VARBINARY types)

closes #1739

Additional Logos for Powered-By Page

    • binary
    /images/logos/IORA_NUS.png
    • binary
    /images/logos/option3-io-logo.png
edits to install drill on windows

    • binary
    /_docs/img/install-windows-2-2.png
    • binary
    /_docs/img/install-windows-2.png
    • binary
    /_docs/img/install-windows-3.png
    • binary
    /_docs/img/install-windows-5.png
    • binary
    /_docs/img/install-windows-6.png
    • binary
    /_docs/img/query_directories_structure.png
DRILL-7154: TPCH query 4, 17 and 18 take longer with sf 1000 when Statistics are disabled.

closes #1737

DRILL-7048: Implement JDBC Statement.setMaxRows() with System Option

This introduces support for JDBC's Statement.setMaxRows(int) API, which can help Drill execute a query much faster if it knows that not ALL the records in the resultset will be consumed upfront.

This Commit introduces the core changes to support the feature within Drill's execution engine

Protobuf Changes

1. RunQuery: Added "autolimit_rowcount"

2. QueryProfile: Added "autoLimit"

3. Regenerated Java and C++ client files

REST API support

1. Support for REST server to interpret a submitted query and also for rendering this information for an executed query

2. Updates to the Freemarker templates (for WebUI)

3. Safety check within Javascript (for WebUI)

JDBC API support

1. Introduces backend execution of 'ALTER SESSION' to apply the auto-limiting of resultset size

2. Added Unit Tests for PreparedStatement and Statement objects

3. Added getter setter methods to be skipped in testing for org.apache.drill.jdbc.test.Drill2489CallsAfterCloseThrowExceptionsTest.testclosedPreparedStmtOfOpenConnMethodsThrowRight()

Updates based on review comments

Additional Updates

Test Cleanup

1. Revert Drill2489 hack

2. Formatting in *StatementTest

3. Removal f redundant `statement.close()`

4. Manage new Exception thrown when setting invalid maxRow values

Final updates

1. Test changes

2. Trim trailing spaces in auto-limit value (Javascript)

3. Before & After annotations to synchronize changes to system values for MaxRows(auto-limit)

Reorganized tests due to synchronized locking

Removed conflicting JsonCreator in QueryWrapper

Additional test cleanup

closes #1714

    • -6
    • +40
    /contrib/native/client/src/protobuf/User.pb.h
  1. … 20 more files in changeset.
DRILL-7153: Drill Fails to Build using JDK 1.8.0_65 closes #1731

DRILL-7152: During histogram creation handle the case when all values of a column are NULLs.

close apache/drill#1730

DRILL-7045: Updates to address review comments

closes #7134

DRILL-7150: Fix timezone conversion for timestamp from MaprDB after the transition from PDT to PST closes #1729

DRILL-7146: Query failing with NPE when ZK queue is enabled.

DRILL-7145: Exceptions happened during retrieving values from ValueVector are not being displayed at the Drill Web UI closes #1727