Clone
 

anton gozhiy <anton5813@gmail.com> in drill

DRILL-7353: Wrong driver class is written to the java.sql.Driver

closes #1845

DRILL-6961: Handle exceptions during queries to information_schema

closes #1833

DRILL-7084: ResultSet getObject method throws not implemented exception if the column type is NULL

closes #1825

    • binary
    /exec/jdbc/src/test/resources/testGetObjectNull.parquet
DRILL-7205: Drill fails to start when authentication is disabled

closes #1824

DRILL-7276: Fixed an XSS vulnerability in Drill Web-UI query profile page

DRILL-7204: Add proper validation when creating plugin

- Added validation for an empty plugin name.

- Added an URL encoding for pluing name, so plugins with special characters can be accessed without issues.

- Replaced alerts with modal windows.

- Added a confirmation dialog when disabling a plugin on Update page.

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

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

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-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

    • -1824
    • +2364
    /contrib/native/client/src/protobuf/BitControl.pb.cc
    • -1034
    • +1724
    /contrib/native/client/src/protobuf/BitControl.pb.h
    • -786
    • +966
    /contrib/native/client/src/protobuf/BitData.pb.cc
    • -339
    • +667
    /contrib/native/client/src/protobuf/BitData.pb.h
    • -455
    • +581
    /contrib/native/client/src/protobuf/GeneralRPC.pb.cc
    • -245
    • +410
    /contrib/native/client/src/protobuf/GeneralRPC.pb.h
  1. … 26 more files in changeset.
DRILL-6775: The schema for empty output is not shown in Drill Web UI

Removed an excess check for the result emptiness that prevented retrieval of the column names.

close apache/drill#1498

DRILL-5782: Web UI: do not attempt to build visualized plan when plan is absent

Added checks for undefined values. Now there are no js errors and also a JSON profile is now displayed for incorrect queries.

closes #1476

DRILL-6630: Extra spaces are ignored while publishing results in Drill Web UI (#1468)

Added a style option to the table to ensure that all explicit spaces are shown in the published results.

DRILL-6733: Unit tests from KafkaFilterPushdownTest are failing in some environments.

Added a check that prevents the cluster tear down if TestKafkaSuit is not running.

DRILL-6544: Allow timestamp / date / time formatting when displaying on Web UI

Added the following options that are setting the format pattens:

web.timestamp.display_format, web.date.display_format, web.time.display_format.

See https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html for the details about acceptable values.

Default formatting is used, if the corresponding option has empty string.

DRILL-6270: Added general option --jvm, which can be used to set the remote debug jvm options.

The option is not needed for drillbit startup, you can set the jvm properties directly after the start command.

Usage:

bin/drill-embedded --jvm "[JVM options]"

bin/sqlline -u "jdbc:drill:zk=zkaddr:port" --jvm "[JVM options]"

bin/drillbit.sh start [JVM options]

sqlline.bat -u "jdbc:drill:zk=local" --jvm "[JVM options]"

closes #1210

    • -5
    • +13
    /distribution/src/resources/sqlline.bat