Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

latest #2

Merged
merged 159 commits into from
Mar 31, 2020
Merged
Changes from 1 commit
Commits
Show all changes
159 commits
Select commit Hold shift + click to select a range
8dc234b
Pass Context to Project-off rules
kasiafi Jan 28, 2020
073e627
Add Project-off rule for ApplyNode
kasiafi Jan 28, 2020
810f704
Add rule for pruning ApplyNode's subquery columns
kasiafi Jan 28, 2020
cbf0d04
Add support for Alluxio Hive metastore
apc999 Nov 26, 2019
ca99a3f
Quote table and partition name in error messages
emhlbmc Mar 6, 2020
2fde0f1
Remove some ambiguous static imports
findepi Mar 17, 2020
47b26c2
Prefer JDK method where applicable
findepi Mar 17, 2020
b343cc9
Use updatable page source when effectivePredicate is None due to dyna…
raunaqmorarka Mar 15, 2020
c683e77
Refactor toCompactTupleDomain to reuse Domain#simplify
raunaqmorarka Mar 15, 2020
c2e37a4
Allow subsets of columns in SHOW STATS FOR (SELECT)
wendigo Jan 29, 2020
8167b73
Check SELECT permissions for SHOW STATS FOR
wendigo Feb 10, 2020
1f9088d
Make access denied messages consistent for SHOW STATS
wendigo Feb 17, 2020
f638ff5
Fix expected error messages
findepi Mar 18, 2020
ff2ee77
Allow setting permissions for new directories
findepi Mar 18, 2020
80fdb38
Update to airbase 98
jvanzyl Mar 18, 2020
540e14c
Rubix integration
Jan 30, 2020
72a7511
Support multiple event listener plugins
jdintruff Dec 18, 2019
ce59c62
Use testcontainers for kudu unit tests
Praveen2112 Mar 14, 2020
87c1a80
Validate configuration in noop connector
findepi Mar 18, 2020
574f5fe
Fix documentation for presto-server-rpm
oneonestar Mar 19, 2020
13fa220
Prefer variable over its value
kokosing Mar 19, 2020
10855a0
Add TupleDomain#simplify overload accepting threshold
findepi Mar 19, 2020
e59b82d
Remove redundant Guice annotation
findepi Mar 19, 2020
7300158
Introduce common CatalogName
findepi Mar 19, 2020
fc2d08e
Perform cheap check first
findepi Mar 19, 2020
5b546ba
Use simpler always-false expression
findepi Mar 19, 2020
7d20860
Create group provider configuration for product tests
MiguelWeezardo Mar 18, 2020
6a590dc
Fix reading from large Parquet files
awishnick Feb 7, 2020
52e19be
Extract common configuration for Kerberos KMS
lukasz-walkiewicz Mar 19, 2020
c9cd1df
Remove unused profiles in kudu's maven
Praveen2112 Mar 19, 2020
4dfc89c
Short-circuit TupleDomain#simplify for 'all'
findepi Mar 20, 2020
31b2ed6
Optimize parquet gzip decompression
pettyjamesm Mar 20, 2020
3c7ceec
Add `TEMPTO_CONFIG_FILES` support to the test container
lukasz-walkiewicz Mar 20, 2020
b33f900
Remove unnecessary exclusion
electrum Mar 18, 2020
73c59fd
Cleanup table of contents for select documentation
electrum Mar 14, 2020
13c0c4b
Fix formatting in hive-hadoop2 POM
electrum Mar 21, 2020
801a67e
Add anchor links for section headers
electrum Mar 20, 2020
ee4cf93
Use existing method
kokosing Feb 13, 2020
aafe479
Return table metadata for translated Hive views
kokosing Feb 13, 2020
2ed5609
Embed version once
findepi Mar 22, 2020
d3b5711
Remove unused TEMPTO_EXTRA_CONFIG_FILE
kokosing Mar 22, 2020
9b0bf15
Ensure kafka splits do not overlap
elonazoulay Mar 22, 2020
b66262b
Remove unused method
Praveen2112 Mar 22, 2020
91e5d5a
Fix reflective field access
findepi Mar 19, 2020
6432cee
Extract Field constant
findepi Mar 19, 2020
bbf40d6
Upgrade tempto to 174
kokosing Mar 23, 2020
0962e3a
Include filtered columns in EXPLAIN (TYPE IO)
Feb 5, 2020
48909a7
Cleanup in ShowStatsRewrite
kokosing Mar 19, 2020
ac1a20a
Factor out getting query for SHOW STATS
kokosing Mar 19, 2020
9e77535
Disallow SHOW STATS for tables with filters and masking
kokosing Mar 19, 2020
81fa4ac
Properly list all tables in memory connector
wendigo Mar 23, 2020
471c7b7
Run product tests with hive.fs.new-directory-permissions
findepi Mar 20, 2020
eeccf99
Bump aws-sdk version
wendigo Mar 23, 2020
975edb7
Rename test class
findepi Mar 23, 2020
4d66897
Run predicate pushdown test without dynamic filtering too
findepi Mar 23, 2020
7c9f9f2
Remove obsolete comment
findepi Mar 23, 2020
7bb27ac
Remove obsolete TODO
findepi Mar 23, 2020
b303009
Run Join test queries for Hive with dynamic filtering disabled too
findepi Mar 23, 2020
61084fd
Run Join tests with dynamic filtering disabled too
findepi Mar 23, 2020
4ac2fd4
Remove redundant setup
findepi Mar 23, 2020
171de47
Fix formatting
kasiafi Jan 31, 2020
c25c42f
Refactor output symbols list in JoinNode
kasiafi Jan 31, 2020
60736fe
Use left and right output symbol lists for JoinNode execution planning
kasiafi Jan 31, 2020
a828cec
Add Project-off rule for CorrelatedJoinNode
kasiafi Feb 15, 2020
71ebbdc
Fix logger argument order for event listener
electrum Mar 24, 2020
21b3efe
Use Slice methods to access byte array
electrum Mar 23, 2020
a7cbe80
Bump aircompressor version to 0.16
wendigo Mar 23, 2020
28d7d20
Add EmptyCredentialProvider
electrum Mar 20, 2020
aa9506c
Split up BaseJdbcAuthenticationConfig
electrum Mar 20, 2020
6a4a188
Minor cleanup of KeyStoreUtils
electrum Mar 20, 2020
e6cddf0
Use explicit modules in CredentialProviderModule
electrum Mar 20, 2020
41651aa
Add clientInfo parameter to JDBC driver
electrum Mar 20, 2020
6724945
Add traceToken parameter to JDBC driver
electrum Mar 20, 2020
65d719e
Remove unused dependencyManagement entries
electrum Mar 22, 2020
3d65a87
Update benchto version to 0.9
sopel39 Mar 24, 2020
dc7ee78
Use unique table names in tests
kokosing Mar 24, 2020
cf20750
Fix formatting
findepi Mar 24, 2020
4574aa1
Fix variable name
findepi Mar 24, 2020
f17762c
Fix method name
findepi Mar 24, 2020
3cdd64f
Add --debug option for Launcher
findepi Mar 24, 2020
64a5293
Trim whitespace when loading configuration
findepi Mar 24, 2020
94472a5
Remove usage of String.format in HTTP client hot path
pettyjamesm Mar 23, 2020
bbdc22b
Only bind Rubix config when caching is enabled
dain Mar 18, 2020
08cc9b0
Rename Hive caching configuration properties
dain Mar 18, 2020
17e9c97
Fix display error of datetime function document
amosannn Mar 15, 2020
36db1ca
Fix current_user display error of document
amosannn Mar 18, 2020
9316dab
Update maven to 3.6.3
wendigo Mar 25, 2020
d30260f
Introduce TableToPartitionMapping
kokosing Mar 24, 2020
5790ed0
Extract getTableToPartitionMapping method
kokosing Mar 24, 2020
385d826
Support schema evolution in partition schema for Parquet
kokosing Mar 24, 2020
a93b3b8
Support partition schema evolution for ORC
kokosing Mar 24, 2020
ef358a2
Stop at first LDAP match when distinguished name is not required
sopel39 Mar 23, 2020
98e2433
Fix message
sopel39 Mar 24, 2020
3366910
Delete MongoDB document if exists in schema collection
emhlbmc Mar 25, 2020
22a062c
Remove redundant method argument
findepi Mar 25, 2020
1650d07
Run selected PPD tests with dynamic filtering too
findepi Mar 25, 2020
c62673c
Add support for CREATE SCHEMA name AUTHORIZATION
lhofhansl Mar 11, 2020
7096b7e
Fix 'build.plugins.plugin.version missing' warning for provisio plugin
Mar 24, 2020
873a025
Remove unused throws Exception clauses
Mar 24, 2020
f1e6348
Fix names of packages in install/remove commands
Mar 24, 2020
9ee1b27
Update comments and messages to include JDK 11 support
Mar 24, 2020
749a0c5
Minor cleanup in KuduRecordCursor
Praveen2112 Mar 23, 2020
00038d5
Fix incorrect column mapping in KuduRecordCursor
Praveen2112 Mar 23, 2020
4427fdf
Add distributed tests for Kudu
Praveen2112 Mar 22, 2020
94057fa
Add default implementation for Type object methods to slice methods
dain Sep 14, 2018
fca1b86
Simplify aggregation compiler
dain Sep 14, 2018
0d8b11e
Add optimizer.push-partial-aggregation-through-join feature config
sopel39 Mar 23, 2020
b68f544
Fix method name
sopel39 Mar 23, 2020
047d750
Make push-aggregation-through-join name consistent with it's function
sopel39 Mar 23, 2020
3346df3
Extract EventsAwaitingQueries
s2lomon Mar 24, 2020
e38de1b
Allow Connector to provide EventListener
s2lomon Mar 24, 2020
ca1a69a
Add dynamicFilterSplitsProcessed to OperatorStats
raunaqmorarka Mar 14, 2020
eaa04c3
Fix predicate push-down accuracy
Crossoverrr Mar 27, 2020
64a0a6b
Use unique table names in tests
kokosing Mar 27, 2020
dd3b63d
Fix formatting
kokosing Mar 27, 2020
a038349
Fix failure message
kokosing Mar 27, 2020
f1e43e6
Show meaningful error when connector returns invalid table property
findepi Mar 27, 2020
d7f2694
Use caching metastore in tests
kokosing Mar 27, 2020
4939b99
Derive target table from analysis
martint Mar 10, 2020
9aae4eb
Move Output to analyzer package
martint Mar 10, 2020
282475a
Unwrap catalog name
martint Mar 10, 2020
83e9fa1
Factor out common filter/mask code
martint Mar 12, 2020
1aeffe5
Use optional to represent missing node
martint Mar 24, 2020
1b55b86
Record filter and mask information in query event
martint Mar 20, 2020
9ba4510
Take the credentials project id before the environment one
davidrabinowitz Mar 18, 2020
56990b5
Fix SQL formatting for nested alias or sample
electrum Mar 26, 2020
e7fcdc2
Add column-pruning rule for DeleteNode
kasiafi Feb 17, 2020
49a1a21
Remove unused field
findepi Mar 27, 2020
7928dfc
Run multinode product tests' worker on Java 11
findepi Mar 27, 2020
15bad29
Log Java version during startup
findepi Mar 27, 2020
d3eb25b
Report formatted SQL when does not parse
findepi Mar 26, 2020
7ecf238
Ensure tests are run with appropriate QueryRunner
findepi Mar 28, 2020
5aa29ae
Avoid File.toString for getting file's path
findepi Mar 29, 2020
0970e62
Allow custom projection and relation in QueryBuilder
electrum Mar 30, 2020
2dc5691
Use meaningful identifier in test
findepi Mar 30, 2020
f6ad3e5
Deprecate createPageSource overload
findepi Mar 27, 2020
99223ab
Remove redundant condition
findepi Mar 30, 2020
b214009
Remove return value from addConstraintPredicates method
findepi Mar 30, 2020
8384c18
Fix condition
findepi Mar 30, 2020
4f9846f
Record referenced routines in query event
martint Mar 26, 2020
d19365e
Allow JDBC connectors to provide system tables
kokosing Mar 30, 2020
a6dc7fd
Fix formatting
kokosing Mar 30, 2020
789a305
Extract createTableSql
kokosing Mar 30, 2020
6176de1
Fix to documentation of BigQuery connector.
jeffsvajlenko Mar 27, 2020
275db6a
Update Alluxio documentation in Hive connector docs
gpang Mar 19, 2020
cb98a8a
Cleanup validation errors in HiveWriterFactory
electrum Mar 29, 2020
135fad2
Add SqlBaseParser initializer hook and refreshable ATN caches
pettyjamesm Mar 19, 2020
9521cf3
Remove result set from google sheets SplitInfo
elonazoulay Mar 29, 2020
c5a1041
Remove JoinNode constraint
findepi Mar 23, 2020
a15aac2
Report actual query when DDL fails
findepi Mar 30, 2020
ba3bb4f
Extract short-hand execute() method
findepi Mar 30, 2020
51d1eb0
Reject impossible rename
findepi Mar 30, 2020
4e1393d
Extract charReadFunction
findepi Mar 30, 2020
ebb87a2
Simplify test
findepi Mar 30, 2020
fa80b8d
Test OUTER to INNER join normalization
findepi Mar 31, 2020
3ec9ee7
Move check for symbol pruning in cross join
kasiafi Mar 25, 2020
ee6b6ee
Support cross join in join pruning columns rules
kasiafi Jan 20, 2020
fbf4064
Remove dedicated rule for pruning cross join columns
kasiafi Jan 20, 2020
54946a1
Support cross join outputs pruning in PruneUnreferencedOutputs
kasiafi Jan 20, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Perform cheap check first
  • Loading branch information
findepi committed Mar 19, 2020
commit fc2d08e0aef96ae681d9c4273ec16517f115ea96
Original file line number Diff line number Diff line change
Expand Up @@ -1093,7 +1093,7 @@ private Object nullInputEvaluator(final Collection<Symbol> nullSymbols, Expressi
private boolean joinEqualityExpression(Expression expression, Collection<Symbol> leftSymbols, Collection<Symbol> rightSymbols)
{
// At this point in time, our join predicates need to be deterministic
if (isDeterministic(expression, metadata) && expression instanceof ComparisonExpression) {
if (expression instanceof ComparisonExpression && isDeterministic(expression, metadata)) {
ComparisonExpression comparison = (ComparisonExpression) expression;
if (comparison.getOperator() == ComparisonExpression.Operator.EQUAL) {
Set<Symbol> symbols1 = SymbolsExtractor.extractUnique(comparison.getLeft());
Expand Down