Clone Tools
  • last updated 23 mins ago
Constraints: committers
Constraints: files
Constraints: dates
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-4812: Fix FileSelection#handleWildCard to use normalized path separator

closes #627

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

close apache/drill#634

DRILL-4831: Running refresh table metadata concurrently randomly fails with JsonParseException

This closes #653

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”

update drill hangout link

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

update contribution guidelines with a link to design doc

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-4935: Allow drillbits to advertise a configurable host address to Zookeeper

This closes #647

    • -0
    • +4
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

Update bi-weekly drill hangout link and doc edit for Drill-4848

DRILL-4927: Add support for Null Equality Joins

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

- Added changes to support Null Equality Joins;

- Created tests for it.

close apache/drill#603


doc edits

doc edit

doc edit

edits to config options intro doc

doc edit

edits to typos in physical operators page

change note in config options introduction about config file changes in Drill 1.8