Clone Tools
  • last updated 23 mins ago
Constraints: committers
Constraints: files
Constraints: dates
[maven-release-plugin] prepare release drill-1.9.0

    • -1
    • +1
  1. … 13 more files in changeset.
DRILL-5047: When session option is string, query profile is displayed incorrectly on Web UI

closes #655

Revert "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 reverts commit 7e7214b40784668d1599f265067f789aedb6cf86.

DRILL-5007: Dynamic UDF lazy-init does not work correctly in multi-node cluster

closes #650

DRILL-5009: Skip reading of empty row groups while reading Parquet metadata

+ We will no longer attempt to scan such row groups.

closes #651

Add Sudheesh's PGP Key

DRILL-1950: Parquet rowgroup level filter pushdown in query planning time.

Implement Parquet rowgroup level filter pushdown. The filter pushdown is performed in

in Drill physical planning phase.

Only a local filter, which refers to columns in a single table, is qualified for filter pushdown.

A filter may be qualified if it is a simple comparison filter, or a compound "and/or" filter consists of

simple comparison filter. Data types allowed in comparison filter are int, bigint, float, double, date,

timestamp, time. Comparison operators are =, !=, <, <=, >, >=. Operands have to be a column of the above

data types, or an explicit cast or implicit cast function, or a constant expressions.

This closes #637

  1. … 29 more files in changeset.
DRILL-5400: Fix NPE in corrupt date detection

This closes #646

DRILL-4989: Fix TestParquetWriter.testImpalaParquetBinaryAsTimeStamp_DictChange

closes #643

DRILL-4986: Allow users to customize the Drill log file name

Adds a new user-settable environment variable to choose the log file

base name.

closes #641

    • -0
    • +4
DRILL-1950: Update parquet metadata cache format to include both min/max and additional column type information.

Parquet meta cache format change:

1. include both min/max in ColumnMetaData if column statistics is available,

2. include precision/scale/repetitionLevel/definitionLevel in ColumnTypeMetaData (precision/scale/definitionLevel is for future use).

DRILL-4972: Remove setDaemon(true) call in WorkManager.StatusThread

closes #633

DRILL-4927 (part 2): Add support for Null Equality Joins (mixed comparators)

This changes are a subset of the original pull request from DRILL-4539 (PR-462).

- Added changes to support mixed comparators;

- Added tests for it.

closes #635

DRILL-4969: Basic implementation of display size for column metadata

Add a simple implementation of display size, based on the ODBC table

available at: https://msdn.microsoft.com/en-us/library/ms713974(v=vs.85).aspx

closes #632

DRILL-4968: Add column size to ColumnMetadata

Add a column size to ColumnMetadata so that JDBC and ODBC clients share

the implementation and don't have to recompute it client side.

this closes #631

    • -0
    • +1
DRILL-4964: Make Drill reconnect to hive metastore after hive metastore is restarted.

Drill fails to connect to hive metastore after hive metastore is restarted unless drillbits are restarted.

Changes: For methods DrillHiveMetaStoreClient.getAllDatabases() and DrillHiveMetaStoreClient.getAllTables(),

the HiveMetaStoreClient wraps MetaException and TException both into MetaException. In case of connection

failure which is thrown as TException it is difficult to categorize at DrillClient level. The fix is to

close older connection and reconnect in case of these 2 api's. In all other cases proper set of exceptions

are thrown where we can handle each one individually.

close apache/drill#628

DRILL-4974: Add missing null check in FindPartitionConditions.analyzeCall()

close apache/drill#634

DRILL-4954: Fix printing Strings when `allTextMode` is ON for MapR-DB JSON tables.

close apache/drill#624

DRILL-4560: When new bits register, invoke listeners in ZKClusterCoordinator

close apache/drill#626

Original JIRA title: “ZKClusterCoordinator does not call

DrillbitStatusListener.drillbitRegistered for new bits”

DRILL-4921: Added -P to "cd" in scripts to allow for symbolic links

close apache/drill#623

    • -1
    • +1
    • -1
    • +1
    • -1
    • +1
DRILL-4369: Exchange name and version infos during handshake

There's no name and version exchanged between client and server over the User RPC


On client side, having access to the server name and version is useful to expose it

to the user (through JDBC or ODBC api like DatabaseMetadata#getDatabaseProductVersion()),

or to implement fallback strategy when some recent API are not available (like

metadata API).

On the server side, having access to the client version might be useful for audit

purposes and eventually to implement fallback strategy if it doesn't require a RPC

version change.

this closes #622

  1. … 7 more files in changeset.
DRILL-4950: Remove incorrect false condition; consume all empty batches

closes #621

DRILL-4951: Do Guava.patch earlier so we can run single Hbase's unit test through command line or IDE

closes #636

DRILL-4905: Push down the LIMIT to the parquet reader scan to limit the numbers of records read

close apache/drill#597

DRILL-4945: Report INTERVAL exact type as column type name

closes #618

DRILL-1996: Add cancel method to Drill C++ connector

This closes #602

DRILL-4674: Allow casting to boolean the same literals as in Postgres

closes #610

DRILL-4870 drill-config.sh sets JAVA_HOME incorrectly for the Mac

This closes #605

    • -1
    • +1
DRILL-3243: Added CSG mods. Fixed field names. Removed old test files Added Parse_url and parse_query() functions Fix unit test

This closes #607

DRILL-4930: Fix Metadata results ordering

Change MetadataProvider to return metadata results ordered (following

convention used by ODBC and JDBC specs).

this closes #614

Change-Id: Iff59b7fada7040602f1735bccc13bc6bf5c9a252