Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DRILL-4303: ESRI Shapefile (shp) Format Plugin

  1. … 20 more files in changeset.
DRILL-7177: Format Plugin for Excel Files

closes #1749

  1. … 16 more files in changeset.
DRILL-7374: Support for IPV6 address

closes #1857

DRILL-7273: Introduce operators for handling metadata

closes #1886

  1. … 155 more files in changeset.
DRILL-7174: Expose complex to Json control in the Drill C++ Client

closes #1814

    • -0
    • +18
    ./src/clientlib/drillClientImpl.cpp
    • -0
    • +55
    ./src/test/DrillClientTest.cpp
DRILL-7196: Queries are still runnable on disabled plugins

- Storage client is not created anymore for disabled plugins

- GET "/storage/{name}.json" endpoint now working with

plugin configuration directly, without client instantination.

It have increased UI responsitivity.

- Hbase and mongo base test classes refactored to honor enabled

plugin attribute

- Fixed path contructor for mongo test datasets:

Now it is cross-platform

- Fixed test json files format which using plugin definitions

- Code cleanup

  1. … 106 more files in changeset.
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

    • -171
    • +93
    ./src/include/drill/protobuf/Types.pb.h
    • -2362
    • +1822
    ./src/protobuf/BitControl.pb.cc
    • -1724
    • +1034
    ./src/protobuf/BitControl.pb.h
    • -966
    • +786
    ./src/protobuf/BitData.pb.cc
    • -667
    • +339
    ./src/protobuf/BitData.pb.h
    • -777
    • +631
    ./src/protobuf/Coordination.pb.cc
    • -576
    • +373
    ./src/protobuf/Coordination.pb.h
    • -457
    • +347
    ./src/protobuf/ExecutionProtos.pb.cc
    • -320
    • +188
    ./src/protobuf/ExecutionProtos.pb.h
    • -581
    • +455
    ./src/protobuf/GeneralRPC.pb.cc
    • -410
    • +245
    ./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.

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

    • -115
    • +154
    ./src/protobuf/UserBitShared.pb.cc
    • -23
    • +57
    ./src/protobuf/UserBitShared.pb.h
  1. … 31 more files in changeset.
DRILL-7096: Develop vector for canonical Map<K,V>

- Added new type DICT;

- Created value vectors for the type for single and repeated modes;

- Implemented corresponding FieldReaders and FieldWriters;

- Made changes in EvaluationVisitor to be able to read values from the map by key;

- Made changes to DrillParquetGroupConverter to be able to read Parquet's MAP type;

- Added an option `store.parquet.reader.enable_map_support` to disable reading MAP type as DICT from Parquet files;

- Updated AvroRecordReader to use new DICT type for Avro's MAP;

- Added support of the new type to ParquetRecordWriter.

    • -2
    • +3
    ./src/include/drill/protobuf/Types.pb.h
  1. … 107 more files in changeset.
DRILL-7105: Error while building the Drill native client

Added a compiler option in CMakeLists.txt to support the ISO C++ 2011 standard.

Also, changed the CMake min version to 3.1.3 to match the min version specified in protobuf.

closes #1697

DRILL-7014: Format plugin for LTSV files closes #1627

  1. … 15 more files in changeset.
DRILL-7047: Drill C++ Client crash due to Dangling stack ptr to sasl_callback_t closes #1661

    • -8
    • +11
    ./src/clientlib/saslAuthenticatorImpl.cpp
    • -0
    • +1
    ./src/clientlib/saslAuthenticatorImpl.hpp
DRILL-7035: Drill C++ Client crashes on multiple SaslAuthenticatorImpl destruction due to communication error closes #1660

DRILL-6582: SYSLOG (RFC-5424) Format Plugin closes #1530

  1. … 19 more files in changeset.
DRILL-6946: Implement java.sql.Connection setSchema and getSchema methods in DrillConnectionImpl closes #1596

  1. … 8 more files in changeset.
DRILL-6925: Unable to generate Protobuf

- use ${maven.multiModuleProjectDirectory}/header to find header file from any submodule

- suppress UnresolvedMavenProperty, since IDE expects that property should be set explicitly

- update "kr.motd.maven:os-maven-plugin" github.com/trustin/os-maven-plugin to the latest 1.6.1 version

- correction of ${user.name} propery for "maven-jar-plugin" <Built-By>

- update "apache-rat-plugin" to solve undefined "excludeSubprojects" in IDE

- regenerate Java and C++ protobuf files

closes #1585

  1. … 5 more files in changeset.
DRILL-6834: Introduce option to disable result set for DDL queries for JDBC connection

- Added session-scoped option `drill.exec.fetch_resultset_for_ddl` to control whether update count or result set should be returned for JDBC connection session. By default the option is set to `true` which ensures that result set is returned;

- Updated Drill JDBC: `DrillCursor` and `DrillStatement` to achieve desired behaviour.

closes #1549

    • -113
    • +197
    ./src/protobuf/UserBitShared.pb.cc
  1. … 25 more files in changeset.
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

closes #1639

    • -93
    • +171
    ./src/include/drill/protobuf/Types.pb.h
    • -1824
    • +2364
    ./src/protobuf/BitControl.pb.cc
    • -1034
    • +1724
    ./src/protobuf/BitControl.pb.h
    • -786
    • +966
    ./src/protobuf/BitData.pb.cc
    • -339
    • +667
    ./src/protobuf/BitData.pb.h
    • -631
    • +777
    ./src/protobuf/Coordination.pb.cc
    • -373
    • +576
    ./src/protobuf/Coordination.pb.h
    • -347
    • +457
    ./src/protobuf/ExecutionProtos.pb.cc
    • -188
    • +320
    ./src/protobuf/ExecutionProtos.pb.h
    • -455
    • +581
    ./src/protobuf/GeneralRPC.pb.cc
    • -245
    • +410
    ./src/protobuf/GeneralRPC.pb.h
  1. … 26 more files in changeset.
DRILL-6381: Address code review comments (part 3).

DRILL-6381: Add missing joinControl logic for INTERSECT_DISTINCT.

- Modified HashJoin's probe phase to process INTERSECT_DISTINCT.

- NOTE: For build phase, the functionality will be same as for SemiJoin when it is added later.

DRILL-6381: Address code review comment for intersect_distinct.

DRILL-6381: Rebase on latest master and fix compilation issues.

DRILL-6381: Generate protobuf files for C++ native client.

DRILL-6381: Use shaded Guava classes. Add more comments and Javadoc.

    • -28
    • +29
    ./src/protobuf/UserBitShared.pb.cc
  1. … 31 more files in changeset.
DRILL-6710: Disallow negative scale for decimal data type

  1. … 11 more files in changeset.
DRILL-6639: Exception happens while displaying operator profiles for some queries

  1. … 16 more files in changeset.
DRILL-6639: Exception happens while displaying operator profiles for some queries

closes #1404

  1. … 16 more files in changeset.
DRILL-6635: PartitionLimit for Lateral/Unnest Protobuf changes to add new operator PartitionLimit

  1. … 3 more files in changeset.
DRILL-6627: Adding REGEX_SUB_SCAN operator to protobuf file

- The operator is added to Java based UserBitShared.proto and C++ based UserBitShared.pb.h

- Java and C++ protobuf files are regenerated

  1. … 3 more files in changeset.
DRILL-6610: Add support for Minimum TLS restriction.

closes #1388

[DRILL-6587] Added support for custom SSL CTX Options

closes #1366

[DRILL-6586] Add SSL Hostname verification with zookeeper connection mode support

[DRILL-6581] C++ Client SSL Implementation Fixes/Improvements

    • -2
    • +1
    ./src/include/drill/userProperties.hpp
DRILL-6179: Added pcapng-format support

  1. … 21 more files in changeset.