Age | Commit message (Collapse) | Author |
|
|
|
|
|
Jackson's interning. Also improve projection pushdown support.
|
|
update dagre-d3 to older version (2.9). Update profile page. Remove references to invalid servlet api.
|
|
|
|
|
|
version 0.12.0.
|
|
|
|
PlanFragment distribution
Includes:
- Remove dependency on Infinispan
- Update initialize fragments to send in batches.
- Update RPC layer to capture UserRpcExceptions and propagate back.
- Send full stack trace in DrillPBError and let foreman node decide on formatting.
- Increment control rpc version
- Update systables to report current drillbit and version
|
|
|
|
|
|
|
|
|
|
The following pull requests have been either been merged or closed as of this release.
closes #1 (via 207f2e4)
closes #3 (*No longer relevant*)
closes #8 (via cb3132a)
closes #11 (via 727adb7, a73512d)
closes #12 (*Issue fixed via DRILL-88*)
closes #13 (*Closed as Won't Fix*)
closes #14 (via f0be80d)
closes #17 (via a38856c)
closes #35 (via 741aab0)
closes #60 (via 1648195)
closes #64 (Resolved as part of other function merges)
closes #65 (via 28dd76a)
closes #66 (via 4862b2b)
closes #67 (via 2ca9c90)
|
|
Currently only supports partitioning/ordering, not yet preceding or
after offsets
|
|
without braces
|
|
code
|
|
|
|
|
|
DRILL-1314: Fix issue reading impala produced files
DRILL-1304: Regression selecting a single column from a parquet file.
Fixed issue with var length dictionary reading.
Reduced memory usage by freeing buffers after we finish reading a page (except for dictionary pages which need to be kept in memory until the entire row group has been read)
Rebased onto merge branch.
Successfully backed out the changes that had changed the structure of the nullable column readers. This re-introduced some redundancy but avoided a bug that was holding up the release. Ended up falling back on the higher level reader API, only in the case where we are reading a dictionary column and then the next page is not dictionary encoded. This can be fixed to use the optimized read instead, but it doesn't conform to the overall structure of the current reader and is a bit difficult to fix.
|
|
|
|
Minor cleanup: move the truncate logic in a separate template
|
|
Current implementation handles nulls that appear while in text mode differently depending if they appear in lists or maps. This allows for a null where a list or map is expected to act the same way it does without text mode enabled. For an expected map it just assumes that the field didn't exist, in which case the leaves below become null filled, and for a list it will default to showing an empty list.
If we are actually inside of a list, a null in JSON will be treated the same as the string "null", which improves over the previous behavior of just dropping the null value all together, as we do not support null values within any of the repeated primitive vectors currently.
Patch has been rebased on top of merge branch.
|
|
|
|
or above
|
|
|
|
|
|
|
|
|
|
generated Java code
+ By default, debug options are enabled but can be disabled by setting the session option `exec.java_compiler_debug` to false.
+ Allow the defaults for compiler options to be set through configuration.
|
|
Conflicts:
exec/java-exec/src/main/java/org/apache/drill/exec/server/options/SystemOptionManager.java
|
|
|
|
REPLACE clause is provided
|
|
Store the current schema path where view is created within view and use that schema path when expanding the view as part of query planning.
|
|
|
|
|
|
Drill Web UI after installing Drill.
* Modified StoragePluginRegistry to scan for ALL 'bootstrap-storage-plugins.json' files in the classpath instead of only the first one.
* Moved 'hbase' and 'hive' plugin instance definitions to their own module from 'java-exec'.
* Renamed the test storage plugin instances to 'dfs_test' and 'hive_test' and updated the test cases to reflect this change.
|
|
TestDateFunctions
|
|
|
|
Actual fix is in OPTIQ-331
|
|
|
|
|
|
|
|
|
|
remainingFragmentCount
Ignore QueryState.COMPLETED messages in jdbc.
This was causing the Query Complete message to get sent before the query had actually completed.
|
|
'contrib/storage-hive' module.
+ Create two modules in contrib/storage-hive
++ contrib/storage-hive/hive-exec-shade: creates shaded hive-exec.jar
++ contrib/storage-hive/core: contains Hive storage code (schema, record reader and functions)
+ Update TestHiveUDFs.java to use BaseTestQuery instead of SimpleRootExec
|
|
Currently compound identifiers are converted in DrillSqlWorker after
parsing the query, but when views are expanded, we don't apply the
conversion process as the view expander code is in Optiq. Fix is to
move the conversion process to Sql parser it self, so that whenever
a query string is parsed output SqlNode will have compound
identifiers converted.
|
|
|
|
|
|
|