Skip to content

Update docker - #1

Open
cawallin wants to merge 2061 commits into
masterfrom
update-docker
Open

Update docker#1
cawallin wants to merge 2061 commits into
masterfrom
update-docker

Conversation

@cawallin

Copy link
Copy Markdown
Owner

No description provided.

petroav and others added 30 commits May 21, 2017 15:32
Refactor the method so that the error code and error message are passed
in as argument.
- The arguments to GROUPING() are not evaluated. The function returns
  a bitmap as an integer where the rightmost column in the GROUPING()
  argument list is the least significant bit and is set to 1 when
  that column is not present in the grouping and to 0 otherwise.
- Ensure each argument to GROUPING() is a grouping column (i.e. a
  column in GROUP BY, GROUPING SETS, ROLLUP or CUBE).
- Parse GROUPING() to it's own AST node and rewrite it to a
  FunctionCall expression in QueryPlanner.
- Depending on the number of arguments to GROUPING() pick the appropriate
  implementing function that either returns an integer or a bigint.
- Rewrite GROUPING() to a 0 literal when used in a GROUP BY.
- Disallow GROUPING() in a WHERE clause, in a JOIN condition,
  a GROUP BY statement and in a LAMBDA expression.
Add a new unit test for PruneValuesColumns.
Extend ValuesMatcher to optionally validate rows, and adjust the
PlanMatchPattern.values() functions accordingly.  The previous approach
was odd, in that there was a ValuesMatcher for each alias to be created;
it's more direct to implement Matcher and create the aliases in
detailMatches().
Since the flag is turned on by default, it should not be named
"experimental".
The feature toggle is plural and so the flag should be.
Recursive computeIfAbsent (that modifies the same
collection) may corrupt HashMap,
see: http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8172951
Since unreflect calls caused GC issues recently unifying their callsites
will help us better track their usage.
Includes a PlanBuilder.tableScan() overload that provides the
TableHandle.  That overload is lifted from not-yet-merged 9cbe62c,
which implemnents a PushDownTableConstraints rule.  The change is
identical, so later merging or rebasing should go smoothly.
distinctSymbols field allows for verification
that at the end of planning DistinctLimitNode
is provided with exactly required symbols
from child node.

Additionally, distinctSymbols field allows
for symbols pruning in child nodes.
A cell in a table can be huge. A worker can OOM when reading too many
large cells. Export block size to monitor the distribution of loaded
blocks.
ConcurrentHashMap is unnecessary as all accessor methods are synchronized
Previously following scenario would fail:

CREATE TABLE memory.default.test (a BIGINT);
INSERT INTO memory.default.test SELECT nationkey FROM tpch.tiny.nation;

with an error message, that table test was not found on a worker.
It is fixed by allowing to "initialize" table on writes (not as it was before
only on creates) and by moving sanity checks for detecting worker crashes
to asserting expected number of rows per worker.
Add support for creating custom schemas and for handling tables from different schemas.
Andrii Rosa and others added 27 commits June 12, 2017 14:09
Must be reverted and replaced with the proper solution after
JDBC driver gets the support for specifying so.
Use BasicAuthenticationFilter from Airlift instead
Add hidden -P presto-cli parameter that allows to specify password
in non-interactive way. The parameter is hidden and supposed to be used
for testing purposes only.
Introduce LDAP authentication to TLS secured communication product tests
Ensure that we have all the prorpties set for Hive connector
when using Kerberos to access Hive metastore.

Verify kerberos properties for Presto server authentication.
Add a section in CLI documentation that describes various
options that can be used.
This adds the basic product-tests profile with TLS enabled internal communication.
The kerberos related configs will be added in a separate commit.
We're running out of space in containers, which is fixed in subsequent versions of Docker.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.