drill

Clone Tools
  • last updated 18 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Updates to custom functions docs for 1.9

DRILL-5056: Fix UserException to write full message to log

A case occurred in which the External Sort failed during spilling.

All that was written to the log was:

2016-11-18 ... INFO o.a.d.e.p.i.xsort.ExternalSortBatch - User Error Occurred

Modified the logging code to provide more information to aid tracking down problems that occur in the field.

closes #665

DRILL-5052: Option to debug generated Java code using an IDE

Provides a second compilation path for generated code: “plan old Java”

in which generated code inherit from their templates. Such code can be

compiled directly, allowing easy debugging of generated code.

Also show to generate two classes in the External Sort Batch as “plain

old Java” to enable IDE debugging of that generated code. Required

minor clean-up of the templates.

Fixes some broken toString( ) methods in code generation classes

Fixes a variety of small compilation warnings

Adds Java doc to a few classes

Includes clean-up from code review comments.

close apache/drill#660

  1. … 19 more files in changeset.
updates to adding custom functions to drill

number adding custom functions to drill folder

Updates to docs for the apache Drill 1.9 release

    • -0
    • +193
    /_docs/rn/002-1.9.0-rn.md
    • -0
    • +26
    /blog/_posts/2016-11-17-drill-1.9-released.md
[maven-release-plugin] prepare release drill-1.9.0

    • -1
    • +1
    /contrib/data/tpch-sample-data/pom.xml
  1. … 13 more files in changeset.
DRILL-4938: Report UserException when constant expression reduction fails

closes #689

DRILL-5051: Fix incorrect computation of 'fetch' in LimitRecordBatch when 'offset' is specified

close apache/drill#662

DRILL-5048: Fix type mismatch error in case statement with null timestamp

closes #657

DRILL-5047: When session option is string, query profile is displayed incorrectly on Web UI

closes #655

DRILL-5050: C++ client library has symbol resolution issues when loaded by a process that already uses boost::asio

Build with Boost static libs and drill_boost namespace on mac. Added

readme with instructions

DRILL-5050: Addressed review comments

DRILL-5050: address more review comments

close apache/drill#659

    • -0
    • +56
    /contrib/native/client/readme.boost
    • -0
    • +108
    /contrib/native/client/readme.macos
DRILL-5034: Select timestamp from hive generated parquet always return in UTC

- TIMESTAMP_IMPALA function is reverted to retaine local timezone

- TIMESTAMP_IMPALA_LOCALTIMEZONE is deleted

- Retain local timezone for the INT96 timestamp values in the parquet files while

PARQUET_READER_INT96_AS_TIMESTAMP option is on

Minor changes according to the review

Fix for the test, which relies on particular timezone

close #656

DRILL-5121 Fix for memory leak. Changes fieldVectorMap in ScanBatch to a CaseInsensitiveMap

close apache/drill#690

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-4979: Make port of the DataConnection configurable

This closes #649

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

closes #650

DRILL-5015: Randomly select the drillbit from the list provided by user in connection string Note: Improved the connection string validation and error handling during parsing. Added unit test for the new parsing mechanism.

close apache/drill#648

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-4994: Add back JDBC prepared statement for older servers

When the JDBC client is connected to an older Drill server, it always

attempted to use server-side prepared statement with no fallback.

With this change, client will check server version and will fallback to the

previous client-side prepared statement (which is still limited to only execute

queries and does not provide metadata).

close #613

    • -0
    • +157
    /common/src/main/java/org/apache/drill/common/Version.java
    • -0
    • +103
    /common/src/test/java/org/apache/drill/common/TestVersion.java
    • -2
    • +157
    /contrib/native/client/src/protobuf/User.pb.h
  1. … 9 more files in changeset.
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-4730: Update JDBC DatabaseMetaData implementation to use new Metadata APIs

Update JDBC driver to use Metadata APIs instead of executing SQL queries

close #613

  1. … 4 more files in changeset.
DRILL-4994: Refactor DrillCursor

Refactor DrillCursor to be more self-contained.

DRILL-5400: Fix NPE in corrupt date detection

This closes #646

DRILL-4956: Temporary tables support

close apache/drill#666

  1. … 27 more files in changeset.
DRILL-4995: Allow lazy init when dynamic UDF support is disabled

This closes #645

DRILL-4989: Fix TestParquetWriter.testImpalaParquetBinaryAsTimeStamp_DictChange

closes #643

edit config drill memory

edit drill memory page based on changes to product