…E-777 is fixed. Add unit test.
…ilter expression for pruning
This is to expression reordering and short-circuit evaluation
Fix required excluding flatten from the PushFilterPastProjectRule.
… lists. Added a small reference implementation of flatten for generating baselines remove now-unneeded code in EmptyValuePopulator as we are guarenteed to have the first offset initialized to 0.
…eMetaStoreClient for proxy users.
…rade Calcite version.
…artitoning pruning will work correctly
…ssions part of the window frame. ensureType() currently is not aware of the precedence of data types and may inject a downward cast, causing wrong results. Bump Calcite version to r11
…at doesn't support it
… columns are explicitly specified in CTAS column list.
- Fix issues with initial Mongo 3 update patch - Update mongo connection management so we don't generate infinite MongoClients. - Move from static class to management inside Storage Plugin. - Increase limit on number of connections. - move mongo cursor initialization to batch reading, so a query won't block indefinitely on this code - Update mongo driver version to 3.0.2 - Update host access to use all hosts rather than just master - Remove references to no longer used UnknownHostException
… doing CTAS with partitioning
… partitioning column list is empty.
- each time a fragment A sends a "receiver finished" to fragment B, fragment B id will be added to FragmentContext.ignoredSenders list - refactored UnorderedReceiverBatch.informSenders() and MergingRecordBatch.informSenders() by moving this method to FragmentContext - DataServer.send() uses FragmentContext.ignoredSenders to decide if a batch should be passed to the fragment or discarded right away - BaseRawBatchBuffer methods enqueue() and kill() are now synchronized - TestTpcdsSf1Leak test reproduces the leak, it's ignored by default because it requires a large dataset
…h window function in projection list of SQL query.