GitHub user hamdanuk opened a pull request:
https://github.com/apache/drill/pull/440
Elasticsearch storage plugin
Would you please add Elasticsearch storage plugin.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/apache/drill master
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/drill/pull/440.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #440
----
commit 1f23b89623c72808f2ee866cec9b4b8a48929d68
Author: Parth Chandra <[email protected]>
Date: 2016-03-11T01:02:16Z
Update version to 1.7.0-SNAPSHOT
commit b979bebe83d7017880b0763adcbf8eb80acfcee8
Author: Hsuan-Yi Chu <[email protected]>
Date: 2016-03-04T21:50:02Z
DRILL-4476: Allow UnionAllRecordBatch to manager situations where left
input side or both sides come(s) from empty source(s).
close apache/drill#407
commit 3cf0514e50a46f0e491e9cd5860ed42890c18fa1
Author: Parth Chandra <[email protected]>
Date: 2016-03-13T16:50:54Z
Added Parth's GPG Key
commit 46e3de790da8f9c6d2d18e7e40fd37c01b3b1681
Author: Hsuan-Yi Chu <[email protected]>
Date: 2016-03-10T01:25:11Z
DRILL-4490: Ensure the count generated by ConvertCountToDirectScan is
non-nullable
commit f7197596d61bf2f3652df8318113636ef1eb5c18
Author: Aman Sinha <[email protected]>
Date: 2016-03-08T17:27:32Z
DRILL-4479: For empty fields under all_text_mode enabled (a) use varchar
for the default columns and (b) ensure we create fields corresponding to all
columns.
close apache/drill#420
commit dd4f03be93c7c804954b2f027f6a9071d5291b38
Author: Arina Ielchiieva <[email protected]>
Date: 2016-02-19T17:03:52Z
DRILL-3745: Hive CHAR not supported
commit 050ff9679d99b5cdacc86f5501802c3d2a6dd3e3
Author: Aditya Kishore <[email protected]>
Date: 2016-03-14T22:15:38Z
DRILL-4050: Add zip archives to the list of artifacts in verify_release.sh
This enhanced version of the script allows integrated download and
verification of a Drill release. It can be used to verify both the main release
artifacts and maven repository artifacts.
For example, to verify the 1.6 rc0 release artifacts, I ran
./verify_release.sh
https://repository.apache.org/content/repositories/orgapachedrill-1030/
/tmp/drill-1.6/maven/
./verify_release.sh
http://home.apache.org/~parthc/drill/releases/1.6.0/rc0/ /tmp/drill-1.6/main/
If I had pre-downloaded the files in the respective folders, I'd run
./verify_release.sh /tmp/drill-1.6/maven/
./verify_release.sh /tmp/drill-1.6/main/
Finally, run with `-nv` option to reduce the verbosity of the output.
Closes #249.
commit 11fe8d7cdb1df4100cd48bcce1de0b2c3c5f983a
Author: adeneche <[email protected]>
Date: 2016-03-09T12:44:02Z
DRILL-4376: Wrong results when doing a count(*) on part of directories with
metadata cache
commit 71608ca9fb53ff0af4f1d09f32d61e7280377e7a
Author: adeneche <[email protected]>
Date: 2016-03-10T09:40:06Z
DRILL-4484: NPE when querying empty directory
commit 245da9790813569c5da9404e0fc5e45cc88e22bb
Author: Aditya Kishore <[email protected]>
Date: 2016-03-12T19:12:34Z
DRILL-4501: Complete MapOrListWriter for all supported data types
Closes #427
commit 9ecf4a484e2cc03f73aacd1b4f3801bb1909b71f
Author: Hsuan-Yi Chu <[email protected]>
Date: 2016-03-04T04:14:59Z
DRILL-4372: (continued) Type inference for HiveUDFs
commit c0293354ec79b42ff27ce4ad2113a2ff52a934bd
Author: Hsuan-Yi Chu <[email protected]>
Date: 2016-03-04T06:38:04Z
DRILL-4372: Expose the functions return type to Drill
- Drill-Calite version update:
This commit needs to have Calcite's patch (CALCITE-1062) to plugin
customized SqlOperator.
- FunctionTemplate
Add FunctionArgumentNumber annotation. This annotation element tells if the
number of argument(s) is fixed or arbitrary (e.g., String concatenation
function).
Due to this modification, there are some minor changes in DrillFuncHolder,
DrillFunctionRegistry and FunctionAttributes.
- Checker
Add a new Checker (which Calcite uses to validate the legitimacy of the
number of argument(s) for a function) to allow functions with arbitrary
arguments to pass Caclite's validation
- Type conversion between Drill and Calcite
DrillConstExector is given a static method getDrillTypeFromCalcite() to
convert Calcite types to Drill's.
- Extract function's return type inference
Unlike other functions, Extract function's return type can be determined
solely based on the first argument. A logic is added in to allow this inference
to happen
- DrillCalcite wrapper:
From the aspects of return type inference and argument type checks,
Calcite's mechanism is very different from Drill's. In addition, currently,
there is no straightforward way for Drill to plug-in customized mechanisms to
Calcite. Thus, wrappers are provided to serve the objective.
Except for the mechanisms of type inference and argument type checks, these
wrappers just forward any method calls to the wrapped SqlOpertor, SqlFuncion or
SqlAggFunction to respond.
A interface DrillCalciteSqlWrapper is also added for the callers of the
three wrappers to get the wrapped objects easier.
Due to these wrappers, UnsupportedOperatorsVisitor is modified in a minor
manner.
- Calcite's SqlOpertor, SqlFuncion or SqlAggFunction are wrapped in
DrillOperatorTable
Instead of returning Caclite's native SqlOpertor, SqlFuncion or
SqlAggFunction, return the wrapped ones to ensure customized behaviors can be
adopted.
- Type inference mechanism
This mechanism is used across all SqlOpertor, SqlFuncion or SqlAggFunction.
Thus, it is factored out as its own method in TypeInferenceUtils
- Upgrade Drill-Calcite
Bump version number to 1.4.0-drill-test-r16
- Implement two argument version of lpad, rpad
- Implement one argument version of ltrim, rtrim, btrim
commit c9f8621d228cca803f967ae91c277f74c6e8e748
Author: Hsuan-Yi Chu <[email protected]>
Date: 2016-03-09T01:57:36Z
DRILL-4372: (continued) Add option to disable/enable function output type
inference
commit 488ba1aeca7c4bf83ef048a6b3515539c12fdaa9
Author: Hsuan-Yi Chu <[email protected]>
Date: 2016-03-14T23:11:10Z
DRILL-4372: (continued) Support for Window functions:
- CUME_DIST
- DENSE_RANK
- PERCENT_RANK
- RANK
- ROW_NUMBER
- NTILE
- LEAD
- LAG
- FIRST_VALUE
- LAST_VALUE
commit 600ba9ee1d7f321036a6390c0ff9d9872b1d80f0
Author: Hsuan-Yi Chu <[email protected]>
Date: 2016-03-18T04:54:05Z
Bump calcite version to 1.4.0-drill-r11
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---