-
Notifications
You must be signed in to change notification settings - Fork 28.3k
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
[SPARK-2393][SQL] Cost estimation optimization framework for Catalyst logical plans & sample usage. #1238
Commits on Jul 29, 2014
-
Prototype impl of estimations for Catalyst logical plans.
- Also add simple size-getters for ParquetRelation and MetastoreRelation. - Add a rule to auto-convert equi-joins to BroadcastHashJoin, if a table has smaller size, based on the above getter (for MetastoreRelation).
Configuration menu - View commit details
-
Copy full SHA for 56a8e6e - Browse repository at this point
Copy the full SHA 56a8e6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bf5586 - Browse repository at this point
Copy the full SHA 5bf5586View commit details -
- Remove BaseRelation from Catalyst and clean up related code (e.g. unmake SparkLogicalPlan a BaseRelation). - Remove broadcastTables from SQLConf and clean up related code. - Add EstimatesSuite. - Address some review comments.
Configuration menu - View commit details
-
Copy full SHA for 84301a4 - Browse repository at this point
Copy the full SHA 84301a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for dcff9bd - Browse repository at this point
Copy the full SHA dcff9bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for de3ae13 - Browse repository at this point
Copy the full SHA de3ae13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a60ab7 - Browse repository at this point
Copy the full SHA 7a60ab7View commit details -
Move SQLConf to Catalyst & add default val for sizeInBytes.
Conflicts: sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/planning/SQLConf.scala
Configuration menu - View commit details
-
Copy full SHA for 73412be - Browse repository at this point
Copy the full SHA 73412beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 73cde01 - Browse repository at this point
Copy the full SHA 73cde01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d9216a - Browse repository at this point
Copy the full SHA 7d9216aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e5bcf5b - Browse repository at this point
Copy the full SHA e5bcf5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ba8f3e - Browse repository at this point
Copy the full SHA 3ba8f3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ef0d26 - Browse repository at this point
Copy the full SHA 4ef0d26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ef9e5b - Browse repository at this point
Copy the full SHA 0ef9e5bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43d38a6 - Browse repository at this point
Copy the full SHA 43d38a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca5b825 - Browse repository at this point
Copy the full SHA ca5b825View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d99eb5 - Browse repository at this point
Copy the full SHA 2d99eb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 573e644 - Browse repository at this point
Copy the full SHA 573e644View commit details -
Configuration menu - View commit details
-
Copy full SHA for 729a8e2 - Browse repository at this point
Copy the full SHA 729a8e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 549061c - Browse repository at this point
Copy the full SHA 549061cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01b7a3e - Browse repository at this point
Copy the full SHA 01b7a3eView commit details -
Get size info from metastore for MetastoreRelation.
Additionally, remove size estimate from ParquetRelation since the Hadoop FileSystem API calls can be expensive (e.g. S3FileSystem has a lot of RPCs).
Configuration menu - View commit details
-
Copy full SHA for 6e594b8 - Browse repository at this point
Copy the full SHA 6e594b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bd2816 - Browse repository at this point
Copy the full SHA 8bd2816View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16fc60a - Browse repository at this point
Copy the full SHA 16fc60aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9951305 - Browse repository at this point
Copy the full SHA 9951305View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f2fb89 - Browse repository at this point
Copy the full SHA 2f2fb89View commit details -
Use BigInt for stat; for logical leaves, by default throw an exception.
Also cleanups & scaladoc fixes per review comments.
Configuration menu - View commit details
-
Copy full SHA for 8663e84 - Browse repository at this point
Copy the full SHA 8663e84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 329071d - Browse repository at this point
Copy the full SHA 329071dView commit details