drill

Clone Tools
  • last updated 11 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DRILL-1659: Increase default maxWidth for sqlline to 10k

DRILL-1671, DRILL-1653, DRILL-1652: Fixes for flatten bugs

    • -0
    • +7
    /exec/java-exec/src/test/resources/flatten/empty-rm.json
    • -0
    • +203
    /exec/java-exec/src/test/resources/flatten/many-arrays-50.json
    • -0
    • +11
    /exec/java-exec/src/test/resources/flatten/missing-map.json
DRILL-1638: display list of files in the logical plan

DRILL-1568: C++ Client - Handle Query Cancel

DRILL-1656: Fix wildcard queries to correctly determine selection root.

DRILL-1774: Update JSON Reader to do single pass reading and better use Jackson's interning. Also improve projection pushdown support.

  1. … 15 more files in changeset.
Remove extraneous System.out.print statements.

DRILL-1434: In ParquetGroupScan compute the non-null value count of a column if stats are available for each chunk. Don't apply ConvertCountToDirectScan rule if stats are not available.

DRILL-1591, DRILL-1676: Move javascript resources to local serving and update dagre-d3 to older version (2.9). Update profile page. Remove references to invalid servlet api.

    • binary
    /exec/java-exec/src/main/resources/rest/static/img/drill.ico
    • -0
    • +9215
    /exec/java-exec/src/main/resources/rest/static/js/d3.v3.js
    • -0
    • +313
    /exec/java-exec/src/main/resources/rest/static/js/graph.js
  1. … 9 more files in changeset.
DRILL-1684, DRILL-1517, DRILL-1350: Profile and cancellation updates - Remove any storage of persisted profiles. - Store a separate query info object for active queries. - Update cancellation and running profile loading to query foreman server. - Make file store support HDFS APIs - Update PStoreProvider to use configuration to decide if you want PERSISTENT, EPHEMERAL, or BLOB storage rather than separate interfaces. - Update ZkPStore's persistent mode to leverage a cache and respond to changes rather than actively probing values. - Update ZkPStore's cache to be effectively write-through. - Automatically delete deprecated or default value options from PStore.

  1. … 28 more files in changeset.
DRILL-1455: enable projection pushdown past join

i) refactor project past filter to remove redundant code

ii) adding unit tests for projection past join & hybrid cases like projection past filter & join

iii) disable one TestExampleQueries#testSelectStartSubQueryJoinWithWhereClause until DRILL-1680 is fixed.

DRILL-1663: Fix casting to a variable width type implicitly in a join condition

Factor out logic in ExpressionTreeMaterializer so the same logic can be reused in ChainedHashTable.

Update WorkEventBus to immediately fail if Fragment is unavailable. No need to wait now that we propogate intermediate fragments before leaf fragments.

DRILL-1585: C++ Client - Update RPC version and protobuf definitions for RPC version 3

    • -29
    • +258
    /contrib/native/client/src/protobuf/BitControl.pb.cc
DRILL-1578: Accountor message should be trace messages

DRILL-1631: Bump optiq version to r8 Add test case. Fix is in optiq.

DRILL-1640: DrillColumnMetaDataList does not implement List methods

- Update Parquet writer to always make binary copy of data for statistics holding purposes. (Fixes JVM crash in certain cases.) - Update WriterRecordBatch to stop doing premature cleanup. In the case that a downstream operator is still holding memory allocated in the writer record batch, it was possible that the operator would try to close the allocator before that memory had been released.

DRILL-1643, DRILL-1665: Flatten fixes - Fix repeated map vector to correctly report value count - Update flatten so init variables are reset for each new batch.

DRILL-1639: Close Hive resources

DRILL-1548: Remove jdbc-all from default build

* Allow devs to individually disable maven modules from build

* Removed duplicate dependency "pentaho:mondrian-data-foodmart-json" from exec/java-exec/pom.xml

* Removed duplicate dependency "com.mapr.hadoop:maprfs" from distribution/pom.xml

DRILL-1635: Propagate detailed error information when Drill sees a SQL parser error.

DRILL-1458: New unit test framework.

Review comments, cleanup, additional tests

Matching columns, throw useful error messages if there are missing or extra columns.

Few more features in unit test framework, providing several baseline records in the builder pattern, allow checking empty result. Added a new unit test to ensure that nulls were validated properly in both the ordered and unordered cases.

  1. … 7 more files in changeset.
DRILL-1634: Fix issue in complex type expression type resolution, when Drill queries a nested array.

code clean up.

add comment of code change.

    • -0
    • +2
    /exec/java-exec/src/test/resources/jsoninput/nestedArray.json
DRILL-1636: Shorten the output of toString() methods of HiveTable and HivePartition.

DRILL-1648: Fix for fast schema issue that was causing compilation issues in downstream operators.

DRILL-1445: Fix is in Optiq. Upgrade Optiq version to 0.9-drill-r6.

DRILL-985: Referencing a view via its filename

DRILL-1697. C++ Client. Use the object io_service::work to prevent io_service running out of work.

- Deleting the `work` object to permit the io_service to exit.

- Also reset `io_service` before submitting query.

DRILL-1470 : cast into varchar should recognize the length parameter in varchar. Fix casting function implementation: the length parameter should mean # of chars, not # of bytes.

New unit test case to verify the result from cast function.

Fix bug in cast into varchar. When target length = 0, it means we want to keep the input .

code clean up.

Include change for varbinary cast as well.