native

Clone Tools
  • last updated 28 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DRILL-7716: Create Format Plugin for SPSS Files

    • -7
    • +9
    ./client/src/protobuf/UserBitShared.pb.cc
    • -0
    • +1
    ./client/src/protobuf/UserBitShared.pb.h
  1. … 19 more files in changeset.
DRILL-7727: Fix protobuf warning message

Fix protobuf warning message about the use of ByteSize(), replaced with

ByteSizeLong().

Also add a minimum version requirement to match what is described in the

docs.

DRILL-7726: Update boost requirement to 1.54

To support TLS1.2 flag, Boost ASIO 1.54 is required.

Also replace deprecated use of

`ssl::context::context(boost::asio::io_service &, method m)` which has

been removed from recent versions of Boost ASIO (>= 1.66).

DRILL-7437: Storage Plugin for Generic HTTP REST API

    • -7
    • +8
    ./client/src/protobuf/UserBitShared.pb.cc
    • -2
    • +3
    ./client/src/protobuf/UserBitShared.pb.h
  1. … 34 more files in changeset.
DRILL-7693: Updated protobuf version to 3.11.1

    • -194
    • +304
    ./client/src/include/drill/protobuf/Types.pb.h
    • -2232
    • +1643
    ./client/src/protobuf/BitControl.pb.cc
    • -1313
    • +1868
    ./client/src/protobuf/BitControl.pb.h
    • -1107
    • +804
    ./client/src/protobuf/BitData.pb.cc
    • -616
    • +932
    ./client/src/protobuf/BitData.pb.h
    • -822
    • +583
    ./client/src/protobuf/Coordination.pb.cc
    • -536
    • +747
    ./client/src/protobuf/Coordination.pb.h
    • -408
    • +296
    ./client/src/protobuf/ExecutionProtos.pb.cc
    • -236
    • +321
    ./client/src/protobuf/ExecutionProtos.pb.h
    • -550
    • +393
    ./client/src/protobuf/GeneralRPC.pb.cc
    • -334
    • +465
    ./client/src/protobuf/GeneralRPC.pb.h
    • -65
    • +36
    ./client/src/protobuf/SchemaDef.pb.cc
    • -37
    • +49
    ./client/src/protobuf/SchemaDef.pb.h
  1. … 19 more files in changeset.
DRILL-7607: support dynamic credit based flow control

closes #2000

    • -35
    • +72
    ./client/src/protobuf/BitControl.pb.cc
    • -0
    • +34
    ./client/src/protobuf/BitControl.pb.h
    • -8
    • +270
    ./client/src/protobuf/BitData.pb.cc
    • -3
    • +152
    ./client/src/protobuf/BitData.pb.h
  1. … 29 more files in changeset.
DRILL-7233: Format Plugin for HDF5

closes #1778

    • -9
    • +11
    ./client/src/protobuf/UserBitShared.pb.cc
    • -0
    • +1
    ./client/src/protobuf/UserBitShared.pb.h
  1. … 31 more files in changeset.
DRILL-4303: ESRI Shapefile (shp) Format Plugin

    • -6
    • +8
    ./client/src/protobuf/UserBitShared.pb.cc
    • -2
    • +3
    ./client/src/protobuf/UserBitShared.pb.h
  1. … 20 more files in changeset.
DRILL-7177: Format Plugin for Excel Files

closes #1749

    • -7
    • +8
    ./client/src/protobuf/UserBitShared.pb.cc
    • -2
    • +3
    ./client/src/protobuf/UserBitShared.pb.h
  1. … 16 more files in changeset.
DRILL-5956: Add Storage Plugin for Apache Druid

    • -8
    • +9
    ./client/src/protobuf/UserBitShared.pb.cc
    • -0
    • +1
    ./client/src/protobuf/UserBitShared.pb.h
  1. … 67 more files in changeset.
DRILL-7374: Support for IPV6 address

closes #1857

DRILL-7273: Introduce operators for handling metadata

closes #1886

    • -7
    • +10
    ./client/src/protobuf/UserBitShared.pb.cc
    • -2
    • +4
    ./client/src/protobuf/UserBitShared.pb.h
  1. … 155 more files in changeset.
DRILL-7174: Expose complex to Json control in the Drill C++ Client

closes #1814

    • -0
    • +18
    ./client/src/clientlib/drillClientImpl.cpp
    • -0
    • +1
    ./client/src/clientlib/drillClientImpl.hpp
    • -0
    • +55
    ./client/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

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

    • -73
    • +117
    ./client/src/protobuf/User.pb.cc
    • -115
    • +154
    ./client/src/protobuf/UserBitShared.pb.cc
    • -23
    • +57
    ./client/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
    ./client/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

    • -7
    • +8
    ./client/src/protobuf/UserBitShared.pb.cc
    • -2
    • +3
    ./client/src/protobuf/UserBitShared.pb.h
  1. … 15 more files in changeset.
DRILL-7047: Drill C++ Client crash due to Dangling stack ptr to sasl_callback_t closes #1661

DRILL-7035: Drill C++ Client crashes on multiple SaslAuthenticatorImpl destruction due to communication error closes #1660

    • -3
    • +8
    ./client/src/clientlib/drillClientImpl.cpp
    • -0
    • +2
    ./client/src/clientlib/drillClientImpl.hpp
DRILL-6582: SYSLOG (RFC-5424) Format Plugin closes #1530

    • -6
    • +7
    ./client/src/protobuf/UserBitShared.pb.cc
    • -2
    • +3
    ./client/src/protobuf/UserBitShared.pb.h
  1. … 19 more files in changeset.
DRILL-6946: Implement java.sql.Connection setSchema and getSchema methods in DrillConnectionImpl closes #1596

    • -66
    • +130
    ./client/src/protobuf/User.pb.cc
  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

    • -7
    • +49
    ./client/src/protobuf/BitData.pb.cc
  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
    ./client/src/protobuf/UserBitShared.pb.cc
    • -2
    • +66
    ./client/src/protobuf/UserBitShared.pb.h
  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
    ./client/src/include/drill/protobuf/Types.pb.h
    • -1824
    • +2364
    ./client/src/protobuf/BitControl.pb.cc
    • -1034
    • +1724
    ./client/src/protobuf/BitControl.pb.h
    • -786
    • +966
    ./client/src/protobuf/BitData.pb.cc
    • -339
    • +667
    ./client/src/protobuf/BitData.pb.h
    • -631
    • +777
    ./client/src/protobuf/Coordination.pb.cc
    • -373
    • +576
    ./client/src/protobuf/Coordination.pb.h
    • -347
    • +457
    ./client/src/protobuf/ExecutionProtos.pb.cc
    • -188
    • +320
    ./client/src/protobuf/ExecutionProtos.pb.h
    • -455
    • +581
    ./client/src/protobuf/GeneralRPC.pb.cc
    • -245
    • +410
    ./client/src/protobuf/GeneralRPC.pb.h
    • -47
    • +50
    ./client/src/protobuf/SchemaDef.pb.cc
  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.

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

    • -7
    • +8
    ./client/src/protobuf/UserBitShared.pb.cc
    • -1
    • +1
    ./client/src/protobuf/UserBitShared.pb.h
  1. … 11 more files in changeset.
DRILL-6639: Exception happens while displaying operator profiles for some queries

    • -6
    • +18
    ./client/src/protobuf/UserBitShared.pb.cc
    • -2
    • +10
    ./client/src/protobuf/UserBitShared.pb.h
  1. … 16 more files in changeset.