├── .DS_Store ├── .gitignore ├── Data ├── .gitignore └── README.md ├── Hyperqo ├── Hinter.py ├── ImportantConfig.py ├── JOBParser.py ├── KNN.py ├── NET.py ├── PGUtils.py ├── TreeLSTM.py ├── __init__.py ├── __pycache__ │ ├── Hinter.cpython-38.pyc │ ├── ImportantConfig.cpython-38.pyc │ ├── JOBParser.cpython-38.pyc │ ├── KNN.cpython-38.pyc │ ├── NET.cpython-38.pyc │ ├── PGUtils.cpython-38.pyc │ ├── TreeLSTM.cpython-38.pyc │ ├── __init__.cpython-38.pyc │ ├── mcts.cpython-38.pyc │ ├── plan2latency.cpython-38.pyc │ ├── plans2best_plan.cpython-38.pyc │ ├── sql2fea.cpython-38.pyc │ └── torchfold.cpython-38.pyc ├── mcts.py ├── plan2latency.py ├── plans2best_plan.py ├── sql2fea.py └── torchfold.py ├── Linux-Libertine.ttf ├── Perfguard ├── ImportConfig.py ├── __pycache__ │ ├── perfguard.cpython-38.pyc │ ├── perfguardConfig.cpython-38.pyc │ ├── perfguard_result_cache.cpython-38.pyc │ └── plan2score.cpython-38.pyc ├── data_generator.py ├── get_data.py ├── outer_module │ ├── __pycache__ │ │ ├── feature.cpython-38.pyc │ │ └── util.cpython-38.pyc │ ├── feature.py │ └── util.py ├── perfguard.py ├── perfguardConfig.py ├── perfguard_result_cache.py ├── plan2score.py ├── test.py └── train.py ├── README.md ├── RegressionFramework ├── Common │ ├── Cache.py │ ├── EncordCollector.py │ ├── PlanClassify.py │ ├── TimeStatistic.py │ ├── __init__.py │ ├── __pycache__ │ │ ├── Cache.cpython-38.pyc │ │ ├── EncordCollector.cpython-38.pyc │ │ ├── PlanClassify.cpython-38.pyc │ │ ├── TimeStatistic.cpython-38.pyc │ │ ├── __init__.cpython-38.pyc │ │ └── dotDrawer.cpython-38.pyc │ └── dotDrawer.py ├── NonShiftedModel │ ├── AdaptivaGroupAction.py │ ├── AdaptivaGroupTree.py │ ├── AdaptivePlanGroup.py │ ├── DecisionTree.py │ ├── PlansManeger.py │ ├── __init__.py │ └── __pycache__ │ │ ├── AdaptivaGroupAction.cpython-38.pyc │ │ ├── AdaptivaGroupTree.cpython-38.pyc │ │ ├── AdaptivePlanGroup.cpython-38.pyc │ │ ├── PlansManeger.cpython-38.pyc │ │ └── __init__.cpython-38.pyc ├── Plan │ ├── PgPlan.py │ ├── Plan.py │ ├── PlanConfig.py │ ├── PlanFactory.py │ ├── SparkPlan.py │ ├── __init__.py │ └── __pycache__ │ │ ├── PgPlan.cpython-38.pyc │ │ ├── Plan.cpython-38.pyc │ │ ├── PlanConfig.cpython-38.pyc │ │ ├── PlanFactory.cpython-38.pyc │ │ ├── SparkPlan.cpython-38.pyc │ │ └── __init__.cpython-38.pyc ├── RegressionFramework.py ├── ShiftedPlanProducer │ ├── JoinKeySearch.py │ ├── ShiftedManager.py │ ├── __init__.py │ ├── __pycache__ │ │ ├── JoinKeySearch.cpython-38.pyc │ │ ├── ShiftedManager.cpython-38.pyc │ │ ├── __init__.cpython-38.pyc │ │ ├── generateSql.cpython-38.pyc │ │ ├── histogram.cpython-38.pyc │ │ ├── joinOrderProducer.cpython-38.pyc │ │ ├── sqlTemplate.cpython-38.pyc │ │ └── statistic.cpython-38.pyc │ ├── generateSql.py │ ├── histogram.py │ ├── joinOrderProducer.py │ ├── sqlTemplate.py │ └── statistic.py ├── StaticPlanGroup.py ├── __init__.py ├── __pycache__ │ ├── PlanAccuracyVisualization.cpython-38.pyc │ ├── RegressionFramework.cpython-38.pyc │ ├── StaticPlanGroup.cpython-38.pyc │ ├── __init__.cpython-38.pyc │ ├── config.cpython-38.pyc │ └── utils.cpython-38.pyc ├── config.py ├── fig │ └── .gitkeep └── utils.py ├── Spark ├── Linux-Libertine.ttf ├── UncertantyModel │ ├── AdaptivaGroupAction.py │ ├── AdaptivaGroupTree.py │ ├── AdaptivePlanGroup.py │ ├── PairPlanGroupEstimate.py │ ├── PlansManeger.py │ ├── SimilarModelEstimate.py │ ├── SingleModelConfidenceEstimate.py │ ├── SparkPlan.py │ ├── StaticPlanGroup.py │ ├── UncertaintyEstimate.py │ ├── __init__.py │ ├── __pycache__ │ │ ├── AdaptivaGroupAction.cpython-38.pyc │ │ ├── AdaptivaGroupTree.cpython-38.pyc │ │ ├── AdaptivePlanGroup.cpython-38.pyc │ │ ├── PairPlanGroupEstimate.cpython-38.pyc │ │ ├── PlansManeger.cpython-38.pyc │ │ ├── SimilarModelEstimate.cpython-38.pyc │ │ ├── SingleModelConfidenceEstimate.cpython-38.pyc │ │ ├── SparkPlan.cpython-38.pyc │ │ ├── StaticPlanGroup.cpython-38.pyc │ │ ├── UncertaintyEstimate.cpython-38.pyc │ │ └── __init__.cpython-38.pyc │ ├── confidence_model_test.py │ └── fig │ │ ├── distribution_tpcdsQuery12_100_train_0.55_50.pdf │ │ ├── distribution_tpcdsQuery12_100_train_0.5_50.pdf │ │ ├── distribution_tpcdsQuery12_100_train_0.65_50.pdf │ │ ├── distribution_tpcdsQuery12_100_train_0.6_50.pdf │ │ ├── distribution_tpcdsQuery12_100_train_0.7_50.pdf │ │ ├── distribution_tpcdsQuery24_100_train_0.55_50.pdf │ │ ├── distribution_tpcdsQuery24_100_train_0.5_50.pdf │ │ ├── distribution_tpcdsQuery24_100_train_0.65_50.pdf │ │ ├── distribution_tpcdsQuery24_100_train_0.6_50.pdf │ │ ├── distribution_tpcdsQuery24_100_train_0.7_50.pdf │ │ ├── distribution_tpcdsQuery36_100_train_0.55_50.pdf │ │ ├── distribution_tpcdsQuery36_100_train_0.5_50.pdf │ │ ├── distribution_tpcdsQuery36_100_train_0.65_50.pdf │ │ ├── distribution_tpcdsQuery36_100_train_0.6_50.pdf │ │ ├── distribution_tpcdsQuery36_100_train_0.7_50.pdf │ │ └── prediction_distribution.pdf ├── __pycache__ │ ├── lero_test.cpython-38.pyc │ └── spark_lero_test.cpython-38.pyc ├── auncel │ ├── Common │ │ ├── Batch.py │ │ ├── Cache.py │ │ ├── DotDrawer.py │ │ ├── Draw.py │ │ ├── EncordCollector.py │ │ ├── GlobalVariable.py │ │ ├── LoadData.py │ │ ├── PlanCheck.py │ │ ├── PlanClassify.py │ │ ├── PlanConfig.py │ │ ├── PlanFactory.py │ │ ├── PlanFilter.py │ │ ├── SqlStat.py │ │ ├── TimeStatistic.py │ │ └── __pycache__ │ │ │ ├── Batch.cpython-38.pyc │ │ │ ├── Cache.cpython-38.pyc │ │ │ ├── DotDrawer.cpython-38.pyc │ │ │ ├── Draw.cpython-38.pyc │ │ │ ├── EncordCollector.cpython-38.pyc │ │ │ ├── GlobalVariable.cpython-38.pyc │ │ │ ├── LoadData.cpython-38.pyc │ │ │ ├── PlanConfig.cpython-38.pyc │ │ │ ├── PlanFactory.cpython-38.pyc │ │ │ └── TimeStatistic.cpython-38.pyc │ ├── HistogramManager.py │ ├── ModelTest.py │ ├── Plan.py │ ├── PlanAccuracyVisualization.py │ ├── QueryFormer │ │ ├── Example Use.ipynb │ │ ├── Example Use.py │ │ ├── QueryFormer paper.pdf │ │ ├── README.md │ │ ├── checkpoints │ │ │ ├── cost_model.pt │ │ │ └── encoding.pt │ │ ├── main.py │ │ ├── model │ │ │ ├── __pycache__ │ │ │ │ ├── database_util.cpython-38.pyc │ │ │ │ ├── dataset.cpython-38.pyc │ │ │ │ └── model.cpython-38.pyc │ │ │ ├── database_util.py │ │ │ ├── dataset.py │ │ │ ├── model.py │ │ │ └── util.py │ │ └── requirements.txt │ ├── TreeConvolution │ │ ├── .gitignore │ │ ├── COPYING │ │ ├── LICENSE │ │ ├── example.png │ │ ├── example.py │ │ ├── tcnn.py │ │ ├── test │ │ │ ├── __init__.py │ │ │ ├── test_tree_conv.py │ │ │ └── test_utils.py │ │ └── util.py │ ├── __init__.py │ ├── __pycache__ │ │ ├── HistogramManager.cpython-38.pyc │ │ ├── Plan.cpython-38.pyc │ │ ├── __init__.cpython-38.pyc │ │ ├── feature.cpython-38.pyc │ │ ├── model.cpython-38.pyc │ │ ├── model_config.cpython-38.pyc │ │ ├── model_transformer.cpython-38.pyc │ │ ├── plan_cpmpress.cpython-38.pyc │ │ ├── sparkFeature.cpython-38.pyc │ │ ├── train.cpython-38.pyc │ │ ├── train_transformer.cpython-38.pyc │ │ └── utils.cpython-38.pyc │ ├── card_picker.py │ ├── drawPlan.json │ ├── dump_card_with_score.txt │ ├── feature.py │ ├── model.py │ ├── model_config.py │ ├── model_transformer.py │ ├── plan_cpmpress.py │ ├── plan_modify_test.py │ ├── reproduce │ │ ├── auncel_job_test_detail.txt │ │ ├── auncel_stats_test_detail.txt │ │ ├── auncel_tpch_test_detail.txt │ │ ├── imdb_pw │ │ │ ├── feature_generator │ │ │ ├── input_feature_dim │ │ │ └── nn_weights │ │ ├── pg_job_test_detail.txt │ │ ├── pg_stats_test_detail.txt │ │ ├── pg_tpch_test_detail.txt │ │ ├── stats_db.sql │ │ ├── stats_pw │ │ │ ├── feature_generator │ │ │ ├── input_feature_dim │ │ │ └── nn_weights │ │ ├── test_query │ │ │ ├── job.txt │ │ │ ├── stats.txt │ │ │ └── tpch.txt │ │ ├── tpch_pw │ │ │ ├── feature_generator │ │ │ ├── input_feature_dim │ │ │ └── nn_weights │ │ └── training_query │ │ │ ├── job.txt │ │ │ ├── stats.txt │ │ │ ├── stats_train.txt │ │ │ └── tpch.txt │ ├── server.conf │ ├── server.log │ ├── server.py │ ├── sparkFeature.py │ ├── test_script │ │ ├── __pycache__ │ │ │ └── config.cpython-38.pyc │ │ ├── auncel_stats.log │ │ ├── auncel_stats.log.training │ │ ├── auncel_stats.log_exploratory │ │ ├── auncel_stats.log_stats_test_model_0 │ │ ├── config.py │ │ ├── log │ │ │ └── query_latency │ │ │ │ ├── 05878eba6e90590c4528730e9d883052 │ │ │ │ ├── 04c43222b8dbb9a0241b37f03918daf7 │ │ │ │ │ ├── check_plan │ │ │ │ │ └── plan │ │ │ │ ├── 263f2ec22386dc46875f38315c81fcee │ │ │ │ │ ├── check_plan │ │ │ │ │ └── plan │ │ │ │ ├── e6bf2bc52f63104b479911da581876ab │ │ │ │ │ ├── check_plan │ │ │ │ │ └── plan │ │ │ │ └── query │ │ │ │ ├── 5fe506c657968957e6de93e2b9be74a1 │ │ │ │ ├── 1a680410ce609dd8638847acd710e5b1 │ │ │ │ │ ├── check_plan │ │ │ │ │ └── plan │ │ │ │ └── query │ │ │ │ ├── bda70122d527d22da81e40a53a30d68b │ │ │ │ ├── 15010cdb3489aafceb7f3797e55bbb33 │ │ │ │ │ ├── check_plan │ │ │ │ │ └── plan │ │ │ │ └── query │ │ │ │ ├── d07c31b4cc8b4be1e8988a53ea613571 │ │ │ │ ├── bce8c75e7c8122ef5f3bc3f413b6dcd9 │ │ │ │ │ ├── check_plan │ │ │ │ │ └── plan │ │ │ │ └── query │ │ │ │ ├── e4d1565c40d43224837f10d03a06d844 │ │ │ │ ├── 3f61c7ea7e874ff68801bfcc996abf0d │ │ │ │ │ ├── check_plan │ │ │ │ │ └── plan │ │ │ │ └── query │ │ │ │ ├── ed7c5d829c519699058af04c2505d7ca │ │ │ │ ├── 42d9e215a92f82c14a3e20c6d228d2dc │ │ │ │ │ ├── check_plan │ │ │ │ │ └── plan │ │ │ │ └── query │ │ │ │ ├── f4749c48a1e9fd789caf002ae7e4608f │ │ │ │ ├── f29d0455a781613c5835b1b58063ebd4 │ │ │ │ │ ├── check_plan │ │ │ │ │ └── plan │ │ │ │ └── query │ │ │ │ └── f79c0912d83f47940b361af34f519c1d │ │ │ │ ├── 588e3dab028ac11b8f61b030351548c9 │ │ │ │ ├── check_plan │ │ │ │ └── plan │ │ │ │ └── query │ │ ├── spark_auncel_test.log.training │ │ ├── stats_test.txt │ │ ├── stats_train.txt │ │ ├── test.jpg │ │ ├── test.py │ │ ├── tpch_test.txt │ │ ├── tpch_train.txt │ │ ├── train.jpg │ │ ├── train_model.py │ │ ├── utils.py │ │ └── visualization.ipynb │ ├── train.py │ ├── train_transformer.py │ └── utils.py └── spark_lero_test.py ├── TreeConvolution ├── .gitignore ├── COPYING ├── LICENSE ├── example.png ├── example.py ├── tcnn.py ├── test │ ├── __init__.py │ ├── test_tree_conv.py │ └── test_utils.py └── util.py ├── drawConfig.py ├── hyperqo_test.py ├── lero_test.py ├── paper └── fullversion.pdf ├── perfguard_test.py ├── readmeFig ├── dynamic_tpch_lero.png ├── lero_job_regression_per_query_2.png ├── lero_job_test2.png └── spark_lero_test_3.png ├── requirements.txt └── test_script ├── __pycache__ ├── config.cpython-38.pyc ├── feature.cpython-38.pyc ├── model.cpython-38.pyc └── utils.cpython-38.pyc ├── config.py ├── count.py ├── delete_time_out.py ├── draw.py ├── feature.py ├── generate_data_job.py ├── generate_data_perfguard.py ├── generate_data_stats.py ├── generate_data_tpch.py ├── get_all_plan.py ├── get_all_plan2.py ├── get_all_plan3.py ├── get_all_plan4.py ├── get_all_plan5.py ├── get_all_plan6.py ├── get_temp_sql.py ├── get_test_paln.py ├── model.py ├── on_test.py ├── output_excel_job.py ├── output_excel_stats.py ├── output_excel_tpch.py ├── run_all_query.py ├── stats_sort_sql.py ├── test_from_file(stats).py ├── train_from_file(job).py ├── train_from_file(stats).py ├── train_from_file(tpch).py ├── train_model.py ├── train_out_of_pg.py ├── utils.py └── utils_nohup.py /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/.gitignore -------------------------------------------------------------------------------- /Data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /Data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Data/README.md -------------------------------------------------------------------------------- /Hyperqo/Hinter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/Hinter.py -------------------------------------------------------------------------------- /Hyperqo/ImportantConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/ImportantConfig.py -------------------------------------------------------------------------------- /Hyperqo/JOBParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/JOBParser.py -------------------------------------------------------------------------------- /Hyperqo/KNN.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/KNN.py -------------------------------------------------------------------------------- /Hyperqo/NET.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/NET.py -------------------------------------------------------------------------------- /Hyperqo/PGUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/PGUtils.py -------------------------------------------------------------------------------- /Hyperqo/TreeLSTM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/TreeLSTM.py -------------------------------------------------------------------------------- /Hyperqo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Hyperqo/__pycache__/Hinter.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/Hinter.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/__pycache__/ImportantConfig.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/ImportantConfig.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/__pycache__/JOBParser.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/JOBParser.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/__pycache__/KNN.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/KNN.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/__pycache__/NET.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/NET.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/__pycache__/PGUtils.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/PGUtils.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/__pycache__/TreeLSTM.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/TreeLSTM.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/__pycache__/mcts.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/mcts.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/__pycache__/plan2latency.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/plan2latency.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/__pycache__/plans2best_plan.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/plans2best_plan.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/__pycache__/sql2fea.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/sql2fea.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/__pycache__/torchfold.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/__pycache__/torchfold.cpython-38.pyc -------------------------------------------------------------------------------- /Hyperqo/mcts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/mcts.py -------------------------------------------------------------------------------- /Hyperqo/plan2latency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/plan2latency.py -------------------------------------------------------------------------------- /Hyperqo/plans2best_plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/plans2best_plan.py -------------------------------------------------------------------------------- /Hyperqo/sql2fea.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/sql2fea.py -------------------------------------------------------------------------------- /Hyperqo/torchfold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Hyperqo/torchfold.py -------------------------------------------------------------------------------- /Linux-Libertine.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Linux-Libertine.ttf -------------------------------------------------------------------------------- /Perfguard/ImportConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/ImportConfig.py -------------------------------------------------------------------------------- /Perfguard/__pycache__/perfguard.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/__pycache__/perfguard.cpython-38.pyc -------------------------------------------------------------------------------- /Perfguard/__pycache__/perfguardConfig.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/__pycache__/perfguardConfig.cpython-38.pyc -------------------------------------------------------------------------------- /Perfguard/__pycache__/perfguard_result_cache.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/__pycache__/perfguard_result_cache.cpython-38.pyc -------------------------------------------------------------------------------- /Perfguard/__pycache__/plan2score.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/__pycache__/plan2score.cpython-38.pyc -------------------------------------------------------------------------------- /Perfguard/data_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/data_generator.py -------------------------------------------------------------------------------- /Perfguard/get_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/get_data.py -------------------------------------------------------------------------------- /Perfguard/outer_module/__pycache__/feature.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/outer_module/__pycache__/feature.cpython-38.pyc -------------------------------------------------------------------------------- /Perfguard/outer_module/__pycache__/util.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/outer_module/__pycache__/util.cpython-38.pyc -------------------------------------------------------------------------------- /Perfguard/outer_module/feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/outer_module/feature.py -------------------------------------------------------------------------------- /Perfguard/outer_module/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/outer_module/util.py -------------------------------------------------------------------------------- /Perfguard/perfguard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/perfguard.py -------------------------------------------------------------------------------- /Perfguard/perfguardConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/perfguardConfig.py -------------------------------------------------------------------------------- /Perfguard/perfguard_result_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/perfguard_result_cache.py -------------------------------------------------------------------------------- /Perfguard/plan2score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/plan2score.py -------------------------------------------------------------------------------- /Perfguard/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/test.py -------------------------------------------------------------------------------- /Perfguard/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Perfguard/train.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/README.md -------------------------------------------------------------------------------- /RegressionFramework/Common/Cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Common/Cache.py -------------------------------------------------------------------------------- /RegressionFramework/Common/EncordCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Common/EncordCollector.py -------------------------------------------------------------------------------- /RegressionFramework/Common/PlanClassify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Common/PlanClassify.py -------------------------------------------------------------------------------- /RegressionFramework/Common/TimeStatistic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Common/TimeStatistic.py -------------------------------------------------------------------------------- /RegressionFramework/Common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /RegressionFramework/Common/__pycache__/Cache.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Common/__pycache__/Cache.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/Common/__pycache__/EncordCollector.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Common/__pycache__/EncordCollector.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/Common/__pycache__/PlanClassify.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Common/__pycache__/PlanClassify.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/Common/__pycache__/TimeStatistic.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Common/__pycache__/TimeStatistic.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/Common/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Common/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/Common/__pycache__/dotDrawer.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Common/__pycache__/dotDrawer.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/Common/dotDrawer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Common/dotDrawer.py -------------------------------------------------------------------------------- /RegressionFramework/NonShiftedModel/AdaptivaGroupAction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/NonShiftedModel/AdaptivaGroupAction.py -------------------------------------------------------------------------------- /RegressionFramework/NonShiftedModel/AdaptivaGroupTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/NonShiftedModel/AdaptivaGroupTree.py -------------------------------------------------------------------------------- /RegressionFramework/NonShiftedModel/AdaptivePlanGroup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/NonShiftedModel/AdaptivePlanGroup.py -------------------------------------------------------------------------------- /RegressionFramework/NonShiftedModel/DecisionTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/NonShiftedModel/DecisionTree.py -------------------------------------------------------------------------------- /RegressionFramework/NonShiftedModel/PlansManeger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/NonShiftedModel/PlansManeger.py -------------------------------------------------------------------------------- /RegressionFramework/NonShiftedModel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /RegressionFramework/NonShiftedModel/__pycache__/AdaptivaGroupAction.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/NonShiftedModel/__pycache__/AdaptivaGroupAction.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/NonShiftedModel/__pycache__/AdaptivaGroupTree.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/NonShiftedModel/__pycache__/AdaptivaGroupTree.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/NonShiftedModel/__pycache__/AdaptivePlanGroup.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/NonShiftedModel/__pycache__/AdaptivePlanGroup.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/NonShiftedModel/__pycache__/PlansManeger.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/NonShiftedModel/__pycache__/PlansManeger.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/NonShiftedModel/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/NonShiftedModel/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/Plan/PgPlan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Plan/PgPlan.py -------------------------------------------------------------------------------- /RegressionFramework/Plan/Plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Plan/Plan.py -------------------------------------------------------------------------------- /RegressionFramework/Plan/PlanConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Plan/PlanConfig.py -------------------------------------------------------------------------------- /RegressionFramework/Plan/PlanFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Plan/PlanFactory.py -------------------------------------------------------------------------------- /RegressionFramework/Plan/SparkPlan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Plan/SparkPlan.py -------------------------------------------------------------------------------- /RegressionFramework/Plan/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /RegressionFramework/Plan/__pycache__/PgPlan.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Plan/__pycache__/PgPlan.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/Plan/__pycache__/Plan.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Plan/__pycache__/Plan.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/Plan/__pycache__/PlanConfig.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Plan/__pycache__/PlanConfig.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/Plan/__pycache__/PlanFactory.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Plan/__pycache__/PlanFactory.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/Plan/__pycache__/SparkPlan.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Plan/__pycache__/SparkPlan.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/Plan/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/Plan/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/RegressionFramework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/RegressionFramework.py -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/JoinKeySearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/JoinKeySearch.py -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/ShiftedManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/ShiftedManager.py -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/__pycache__/JoinKeySearch.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/__pycache__/JoinKeySearch.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/__pycache__/ShiftedManager.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/__pycache__/ShiftedManager.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/__pycache__/generateSql.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/__pycache__/generateSql.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/__pycache__/histogram.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/__pycache__/histogram.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/__pycache__/joinOrderProducer.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/__pycache__/joinOrderProducer.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/__pycache__/sqlTemplate.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/__pycache__/sqlTemplate.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/__pycache__/statistic.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/__pycache__/statistic.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/generateSql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/generateSql.py -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/histogram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/histogram.py -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/joinOrderProducer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/joinOrderProducer.py -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/sqlTemplate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/sqlTemplate.py -------------------------------------------------------------------------------- /RegressionFramework/ShiftedPlanProducer/statistic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/ShiftedPlanProducer/statistic.py -------------------------------------------------------------------------------- /RegressionFramework/StaticPlanGroup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/StaticPlanGroup.py -------------------------------------------------------------------------------- /RegressionFramework/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /RegressionFramework/__pycache__/PlanAccuracyVisualization.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/__pycache__/PlanAccuracyVisualization.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/__pycache__/RegressionFramework.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/__pycache__/RegressionFramework.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/__pycache__/StaticPlanGroup.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/__pycache__/StaticPlanGroup.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/__pycache__/config.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/__pycache__/config.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/__pycache__/utils.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/__pycache__/utils.cpython-38.pyc -------------------------------------------------------------------------------- /RegressionFramework/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/config.py -------------------------------------------------------------------------------- /RegressionFramework/fig/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /RegressionFramework/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/RegressionFramework/utils.py -------------------------------------------------------------------------------- /Spark/Linux-Libertine.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/Linux-Libertine.ttf -------------------------------------------------------------------------------- /Spark/UncertantyModel/AdaptivaGroupAction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/AdaptivaGroupAction.py -------------------------------------------------------------------------------- /Spark/UncertantyModel/AdaptivaGroupTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/AdaptivaGroupTree.py -------------------------------------------------------------------------------- /Spark/UncertantyModel/AdaptivePlanGroup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/AdaptivePlanGroup.py -------------------------------------------------------------------------------- /Spark/UncertantyModel/PairPlanGroupEstimate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/PairPlanGroupEstimate.py -------------------------------------------------------------------------------- /Spark/UncertantyModel/PlansManeger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/PlansManeger.py -------------------------------------------------------------------------------- /Spark/UncertantyModel/SimilarModelEstimate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/SimilarModelEstimate.py -------------------------------------------------------------------------------- /Spark/UncertantyModel/SingleModelConfidenceEstimate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/SingleModelConfidenceEstimate.py -------------------------------------------------------------------------------- /Spark/UncertantyModel/SparkPlan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/SparkPlan.py -------------------------------------------------------------------------------- /Spark/UncertantyModel/StaticPlanGroup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/StaticPlanGroup.py -------------------------------------------------------------------------------- /Spark/UncertantyModel/UncertaintyEstimate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/UncertaintyEstimate.py -------------------------------------------------------------------------------- /Spark/UncertantyModel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Spark/UncertantyModel/__pycache__/AdaptivaGroupAction.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/__pycache__/AdaptivaGroupAction.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/UncertantyModel/__pycache__/AdaptivaGroupTree.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/__pycache__/AdaptivaGroupTree.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/UncertantyModel/__pycache__/AdaptivePlanGroup.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/__pycache__/AdaptivePlanGroup.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/UncertantyModel/__pycache__/PairPlanGroupEstimate.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/__pycache__/PairPlanGroupEstimate.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/UncertantyModel/__pycache__/PlansManeger.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/__pycache__/PlansManeger.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/UncertantyModel/__pycache__/SimilarModelEstimate.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/__pycache__/SimilarModelEstimate.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/UncertantyModel/__pycache__/SingleModelConfidenceEstimate.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/__pycache__/SingleModelConfidenceEstimate.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/UncertantyModel/__pycache__/SparkPlan.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/__pycache__/SparkPlan.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/UncertantyModel/__pycache__/StaticPlanGroup.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/__pycache__/StaticPlanGroup.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/UncertantyModel/__pycache__/UncertaintyEstimate.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/__pycache__/UncertaintyEstimate.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/UncertantyModel/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/UncertantyModel/confidence_model_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/confidence_model_test.py -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery12_100_train_0.55_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery12_100_train_0.55_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery12_100_train_0.5_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery12_100_train_0.5_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery12_100_train_0.65_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery12_100_train_0.65_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery12_100_train_0.6_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery12_100_train_0.6_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery12_100_train_0.7_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery12_100_train_0.7_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery24_100_train_0.55_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery24_100_train_0.55_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery24_100_train_0.5_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery24_100_train_0.5_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery24_100_train_0.65_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery24_100_train_0.65_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery24_100_train_0.6_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery24_100_train_0.6_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery24_100_train_0.7_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery24_100_train_0.7_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery36_100_train_0.55_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery36_100_train_0.55_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery36_100_train_0.5_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery36_100_train_0.5_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery36_100_train_0.65_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery36_100_train_0.65_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery36_100_train_0.6_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery36_100_train_0.6_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/distribution_tpcdsQuery36_100_train_0.7_50.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/distribution_tpcdsQuery36_100_train_0.7_50.pdf -------------------------------------------------------------------------------- /Spark/UncertantyModel/fig/prediction_distribution.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/UncertantyModel/fig/prediction_distribution.pdf -------------------------------------------------------------------------------- /Spark/__pycache__/lero_test.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/__pycache__/lero_test.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/__pycache__/spark_lero_test.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/__pycache__/spark_lero_test.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/Common/Batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/Batch.py -------------------------------------------------------------------------------- /Spark/auncel/Common/Cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/Cache.py -------------------------------------------------------------------------------- /Spark/auncel/Common/DotDrawer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/DotDrawer.py -------------------------------------------------------------------------------- /Spark/auncel/Common/Draw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/Draw.py -------------------------------------------------------------------------------- /Spark/auncel/Common/EncordCollector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/EncordCollector.py -------------------------------------------------------------------------------- /Spark/auncel/Common/GlobalVariable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/GlobalVariable.py -------------------------------------------------------------------------------- /Spark/auncel/Common/LoadData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/LoadData.py -------------------------------------------------------------------------------- /Spark/auncel/Common/PlanCheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/PlanCheck.py -------------------------------------------------------------------------------- /Spark/auncel/Common/PlanClassify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/PlanClassify.py -------------------------------------------------------------------------------- /Spark/auncel/Common/PlanConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/PlanConfig.py -------------------------------------------------------------------------------- /Spark/auncel/Common/PlanFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/PlanFactory.py -------------------------------------------------------------------------------- /Spark/auncel/Common/PlanFilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/PlanFilter.py -------------------------------------------------------------------------------- /Spark/auncel/Common/SqlStat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/SqlStat.py -------------------------------------------------------------------------------- /Spark/auncel/Common/TimeStatistic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/TimeStatistic.py -------------------------------------------------------------------------------- /Spark/auncel/Common/__pycache__/Batch.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/__pycache__/Batch.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/Common/__pycache__/Cache.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/__pycache__/Cache.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/Common/__pycache__/DotDrawer.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/__pycache__/DotDrawer.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/Common/__pycache__/Draw.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/__pycache__/Draw.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/Common/__pycache__/EncordCollector.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/__pycache__/EncordCollector.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/Common/__pycache__/GlobalVariable.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/__pycache__/GlobalVariable.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/Common/__pycache__/LoadData.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/__pycache__/LoadData.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/Common/__pycache__/PlanConfig.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/__pycache__/PlanConfig.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/Common/__pycache__/PlanFactory.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/__pycache__/PlanFactory.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/Common/__pycache__/TimeStatistic.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Common/__pycache__/TimeStatistic.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/HistogramManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/HistogramManager.py -------------------------------------------------------------------------------- /Spark/auncel/ModelTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/ModelTest.py -------------------------------------------------------------------------------- /Spark/auncel/Plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/Plan.py -------------------------------------------------------------------------------- /Spark/auncel/PlanAccuracyVisualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/PlanAccuracyVisualization.py -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/Example Use.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/Example Use.ipynb -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/Example Use.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/Example Use.py -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/QueryFormer paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/QueryFormer paper.pdf -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/README.md -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/checkpoints/cost_model.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/checkpoints/cost_model.pt -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/checkpoints/encoding.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/checkpoints/encoding.pt -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/main.py -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/model/__pycache__/database_util.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/model/__pycache__/database_util.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/model/__pycache__/dataset.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/model/__pycache__/dataset.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/model/__pycache__/model.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/model/__pycache__/model.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/model/database_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/model/database_util.py -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/model/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/model/dataset.py -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/model/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/model/model.py -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/model/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/model/util.py -------------------------------------------------------------------------------- /Spark/auncel/QueryFormer/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/QueryFormer/requirements.txt -------------------------------------------------------------------------------- /Spark/auncel/TreeConvolution/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | __pycache__ 3 | -------------------------------------------------------------------------------- /Spark/auncel/TreeConvolution/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/TreeConvolution/COPYING -------------------------------------------------------------------------------- /Spark/auncel/TreeConvolution/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/TreeConvolution/LICENSE -------------------------------------------------------------------------------- /Spark/auncel/TreeConvolution/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/TreeConvolution/example.png -------------------------------------------------------------------------------- /Spark/auncel/TreeConvolution/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/TreeConvolution/example.py -------------------------------------------------------------------------------- /Spark/auncel/TreeConvolution/tcnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/TreeConvolution/tcnn.py -------------------------------------------------------------------------------- /Spark/auncel/TreeConvolution/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Spark/auncel/TreeConvolution/test/test_tree_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/TreeConvolution/test/test_tree_conv.py -------------------------------------------------------------------------------- /Spark/auncel/TreeConvolution/test/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/TreeConvolution/test/test_utils.py -------------------------------------------------------------------------------- /Spark/auncel/TreeConvolution/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/TreeConvolution/util.py -------------------------------------------------------------------------------- /Spark/auncel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Spark/auncel/__pycache__/HistogramManager.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/__pycache__/HistogramManager.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/__pycache__/Plan.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/__pycache__/Plan.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/__pycache__/feature.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/__pycache__/feature.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/__pycache__/model.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/__pycache__/model.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/__pycache__/model_config.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/__pycache__/model_config.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/__pycache__/model_transformer.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/__pycache__/model_transformer.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/__pycache__/plan_cpmpress.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/__pycache__/plan_cpmpress.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/__pycache__/sparkFeature.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/__pycache__/sparkFeature.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/__pycache__/train.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/__pycache__/train.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/__pycache__/train_transformer.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/__pycache__/train_transformer.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/__pycache__/utils.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/__pycache__/utils.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/card_picker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/card_picker.py -------------------------------------------------------------------------------- /Spark/auncel/drawPlan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/drawPlan.json -------------------------------------------------------------------------------- /Spark/auncel/dump_card_with_score.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/dump_card_with_score.txt -------------------------------------------------------------------------------- /Spark/auncel/feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/feature.py -------------------------------------------------------------------------------- /Spark/auncel/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/model.py -------------------------------------------------------------------------------- /Spark/auncel/model_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/model_config.py -------------------------------------------------------------------------------- /Spark/auncel/model_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/model_transformer.py -------------------------------------------------------------------------------- /Spark/auncel/plan_cpmpress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/plan_cpmpress.py -------------------------------------------------------------------------------- /Spark/auncel/plan_modify_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/plan_modify_test.py -------------------------------------------------------------------------------- /Spark/auncel/reproduce/auncel_job_test_detail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/auncel_job_test_detail.txt -------------------------------------------------------------------------------- /Spark/auncel/reproduce/auncel_stats_test_detail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/auncel_stats_test_detail.txt -------------------------------------------------------------------------------- /Spark/auncel/reproduce/auncel_tpch_test_detail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/auncel_tpch_test_detail.txt -------------------------------------------------------------------------------- /Spark/auncel/reproduce/imdb_pw/feature_generator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/imdb_pw/feature_generator -------------------------------------------------------------------------------- /Spark/auncel/reproduce/imdb_pw/input_feature_dim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/imdb_pw/input_feature_dim -------------------------------------------------------------------------------- /Spark/auncel/reproduce/imdb_pw/nn_weights: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/imdb_pw/nn_weights -------------------------------------------------------------------------------- /Spark/auncel/reproduce/pg_job_test_detail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/pg_job_test_detail.txt -------------------------------------------------------------------------------- /Spark/auncel/reproduce/pg_stats_test_detail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/pg_stats_test_detail.txt -------------------------------------------------------------------------------- /Spark/auncel/reproduce/pg_tpch_test_detail.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/pg_tpch_test_detail.txt -------------------------------------------------------------------------------- /Spark/auncel/reproduce/stats_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/stats_db.sql -------------------------------------------------------------------------------- /Spark/auncel/reproduce/stats_pw/feature_generator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/stats_pw/feature_generator -------------------------------------------------------------------------------- /Spark/auncel/reproduce/stats_pw/input_feature_dim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/stats_pw/input_feature_dim -------------------------------------------------------------------------------- /Spark/auncel/reproduce/stats_pw/nn_weights: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/stats_pw/nn_weights -------------------------------------------------------------------------------- /Spark/auncel/reproduce/test_query/job.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/test_query/job.txt -------------------------------------------------------------------------------- /Spark/auncel/reproduce/test_query/stats.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/test_query/stats.txt -------------------------------------------------------------------------------- /Spark/auncel/reproduce/test_query/tpch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/test_query/tpch.txt -------------------------------------------------------------------------------- /Spark/auncel/reproduce/tpch_pw/feature_generator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/tpch_pw/feature_generator -------------------------------------------------------------------------------- /Spark/auncel/reproduce/tpch_pw/input_feature_dim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/tpch_pw/input_feature_dim -------------------------------------------------------------------------------- /Spark/auncel/reproduce/tpch_pw/nn_weights: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/tpch_pw/nn_weights -------------------------------------------------------------------------------- /Spark/auncel/reproduce/training_query/job.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/training_query/job.txt -------------------------------------------------------------------------------- /Spark/auncel/reproduce/training_query/stats.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/training_query/stats.txt -------------------------------------------------------------------------------- /Spark/auncel/reproduce/training_query/stats_train.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/training_query/stats_train.txt -------------------------------------------------------------------------------- /Spark/auncel/reproduce/training_query/tpch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/reproduce/training_query/tpch.txt -------------------------------------------------------------------------------- /Spark/auncel/server.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/server.conf -------------------------------------------------------------------------------- /Spark/auncel/server.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/server.log -------------------------------------------------------------------------------- /Spark/auncel/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/server.py -------------------------------------------------------------------------------- /Spark/auncel/sparkFeature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/sparkFeature.py -------------------------------------------------------------------------------- /Spark/auncel/test_script/__pycache__/config.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/__pycache__/config.cpython-38.pyc -------------------------------------------------------------------------------- /Spark/auncel/test_script/auncel_stats.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/auncel_stats.log -------------------------------------------------------------------------------- /Spark/auncel/test_script/auncel_stats.log.training: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/auncel_stats.log.training -------------------------------------------------------------------------------- /Spark/auncel/test_script/auncel_stats.log_exploratory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/auncel_stats.log_exploratory -------------------------------------------------------------------------------- /Spark/auncel/test_script/auncel_stats.log_stats_test_model_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/auncel_stats.log_stats_test_model_0 -------------------------------------------------------------------------------- /Spark/auncel/test_script/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/config.py -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/04c43222b8dbb9a0241b37f03918daf7/check_plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/04c43222b8dbb9a0241b37f03918daf7/check_plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/04c43222b8dbb9a0241b37f03918daf7/plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/04c43222b8dbb9a0241b37f03918daf7/plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/263f2ec22386dc46875f38315c81fcee/check_plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/263f2ec22386dc46875f38315c81fcee/check_plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/263f2ec22386dc46875f38315c81fcee/plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/263f2ec22386dc46875f38315c81fcee/plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/e6bf2bc52f63104b479911da581876ab/check_plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/e6bf2bc52f63104b479911da581876ab/check_plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/e6bf2bc52f63104b479911da581876ab/plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/e6bf2bc52f63104b479911da581876ab/plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/05878eba6e90590c4528730e9d883052/query -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/5fe506c657968957e6de93e2b9be74a1/1a680410ce609dd8638847acd710e5b1/check_plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/5fe506c657968957e6de93e2b9be74a1/1a680410ce609dd8638847acd710e5b1/check_plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/5fe506c657968957e6de93e2b9be74a1/1a680410ce609dd8638847acd710e5b1/plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/5fe506c657968957e6de93e2b9be74a1/1a680410ce609dd8638847acd710e5b1/plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/5fe506c657968957e6de93e2b9be74a1/query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/5fe506c657968957e6de93e2b9be74a1/query -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/bda70122d527d22da81e40a53a30d68b/15010cdb3489aafceb7f3797e55bbb33/check_plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/bda70122d527d22da81e40a53a30d68b/15010cdb3489aafceb7f3797e55bbb33/check_plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/bda70122d527d22da81e40a53a30d68b/15010cdb3489aafceb7f3797e55bbb33/plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/bda70122d527d22da81e40a53a30d68b/15010cdb3489aafceb7f3797e55bbb33/plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/bda70122d527d22da81e40a53a30d68b/query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/bda70122d527d22da81e40a53a30d68b/query -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/d07c31b4cc8b4be1e8988a53ea613571/bce8c75e7c8122ef5f3bc3f413b6dcd9/check_plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/d07c31b4cc8b4be1e8988a53ea613571/bce8c75e7c8122ef5f3bc3f413b6dcd9/check_plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/d07c31b4cc8b4be1e8988a53ea613571/bce8c75e7c8122ef5f3bc3f413b6dcd9/plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/d07c31b4cc8b4be1e8988a53ea613571/bce8c75e7c8122ef5f3bc3f413b6dcd9/plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/d07c31b4cc8b4be1e8988a53ea613571/query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/d07c31b4cc8b4be1e8988a53ea613571/query -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/e4d1565c40d43224837f10d03a06d844/3f61c7ea7e874ff68801bfcc996abf0d/check_plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/e4d1565c40d43224837f10d03a06d844/3f61c7ea7e874ff68801bfcc996abf0d/check_plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/e4d1565c40d43224837f10d03a06d844/3f61c7ea7e874ff68801bfcc996abf0d/plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/e4d1565c40d43224837f10d03a06d844/3f61c7ea7e874ff68801bfcc996abf0d/plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/e4d1565c40d43224837f10d03a06d844/query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/e4d1565c40d43224837f10d03a06d844/query -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/ed7c5d829c519699058af04c2505d7ca/42d9e215a92f82c14a3e20c6d228d2dc/check_plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/ed7c5d829c519699058af04c2505d7ca/42d9e215a92f82c14a3e20c6d228d2dc/check_plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/ed7c5d829c519699058af04c2505d7ca/42d9e215a92f82c14a3e20c6d228d2dc/plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/ed7c5d829c519699058af04c2505d7ca/42d9e215a92f82c14a3e20c6d228d2dc/plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/ed7c5d829c519699058af04c2505d7ca/query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/ed7c5d829c519699058af04c2505d7ca/query -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/f4749c48a1e9fd789caf002ae7e4608f/f29d0455a781613c5835b1b58063ebd4/check_plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/f4749c48a1e9fd789caf002ae7e4608f/f29d0455a781613c5835b1b58063ebd4/check_plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/f4749c48a1e9fd789caf002ae7e4608f/f29d0455a781613c5835b1b58063ebd4/plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/f4749c48a1e9fd789caf002ae7e4608f/f29d0455a781613c5835b1b58063ebd4/plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/f4749c48a1e9fd789caf002ae7e4608f/query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/f4749c48a1e9fd789caf002ae7e4608f/query -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/f79c0912d83f47940b361af34f519c1d/588e3dab028ac11b8f61b030351548c9/check_plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/f79c0912d83f47940b361af34f519c1d/588e3dab028ac11b8f61b030351548c9/check_plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/f79c0912d83f47940b361af34f519c1d/588e3dab028ac11b8f61b030351548c9/plan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/f79c0912d83f47940b361af34f519c1d/588e3dab028ac11b8f61b030351548c9/plan -------------------------------------------------------------------------------- /Spark/auncel/test_script/log/query_latency/f79c0912d83f47940b361af34f519c1d/query: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/log/query_latency/f79c0912d83f47940b361af34f519c1d/query -------------------------------------------------------------------------------- /Spark/auncel/test_script/spark_auncel_test.log.training: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/spark_auncel_test.log.training -------------------------------------------------------------------------------- /Spark/auncel/test_script/stats_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/stats_test.txt -------------------------------------------------------------------------------- /Spark/auncel/test_script/stats_train.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/stats_train.txt -------------------------------------------------------------------------------- /Spark/auncel/test_script/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/test.jpg -------------------------------------------------------------------------------- /Spark/auncel/test_script/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/test.py -------------------------------------------------------------------------------- /Spark/auncel/test_script/tpch_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/tpch_test.txt -------------------------------------------------------------------------------- /Spark/auncel/test_script/tpch_train.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/tpch_train.txt -------------------------------------------------------------------------------- /Spark/auncel/test_script/train.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/train.jpg -------------------------------------------------------------------------------- /Spark/auncel/test_script/train_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/train_model.py -------------------------------------------------------------------------------- /Spark/auncel/test_script/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/utils.py -------------------------------------------------------------------------------- /Spark/auncel/test_script/visualization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/test_script/visualization.ipynb -------------------------------------------------------------------------------- /Spark/auncel/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/train.py -------------------------------------------------------------------------------- /Spark/auncel/train_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/train_transformer.py -------------------------------------------------------------------------------- /Spark/auncel/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/auncel/utils.py -------------------------------------------------------------------------------- /Spark/spark_lero_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/Spark/spark_lero_test.py -------------------------------------------------------------------------------- /TreeConvolution/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | __pycache__ 3 | -------------------------------------------------------------------------------- /TreeConvolution/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/TreeConvolution/COPYING -------------------------------------------------------------------------------- /TreeConvolution/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/TreeConvolution/LICENSE -------------------------------------------------------------------------------- /TreeConvolution/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/TreeConvolution/example.png -------------------------------------------------------------------------------- /TreeConvolution/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/TreeConvolution/example.py -------------------------------------------------------------------------------- /TreeConvolution/tcnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/TreeConvolution/tcnn.py -------------------------------------------------------------------------------- /TreeConvolution/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /TreeConvolution/test/test_tree_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/TreeConvolution/test/test_tree_conv.py -------------------------------------------------------------------------------- /TreeConvolution/test/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/TreeConvolution/test/test_utils.py -------------------------------------------------------------------------------- /TreeConvolution/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/TreeConvolution/util.py -------------------------------------------------------------------------------- /drawConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/drawConfig.py -------------------------------------------------------------------------------- /hyperqo_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/hyperqo_test.py -------------------------------------------------------------------------------- /lero_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/lero_test.py -------------------------------------------------------------------------------- /paper/fullversion.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/paper/fullversion.pdf -------------------------------------------------------------------------------- /perfguard_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/perfguard_test.py -------------------------------------------------------------------------------- /readmeFig/dynamic_tpch_lero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/readmeFig/dynamic_tpch_lero.png -------------------------------------------------------------------------------- /readmeFig/lero_job_regression_per_query_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/readmeFig/lero_job_regression_per_query_2.png -------------------------------------------------------------------------------- /readmeFig/lero_job_test2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/readmeFig/lero_job_test2.png -------------------------------------------------------------------------------- /readmeFig/spark_lero_test_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/readmeFig/spark_lero_test_3.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/requirements.txt -------------------------------------------------------------------------------- /test_script/__pycache__/config.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/__pycache__/config.cpython-38.pyc -------------------------------------------------------------------------------- /test_script/__pycache__/feature.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/__pycache__/feature.cpython-38.pyc -------------------------------------------------------------------------------- /test_script/__pycache__/model.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/__pycache__/model.cpython-38.pyc -------------------------------------------------------------------------------- /test_script/__pycache__/utils.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/__pycache__/utils.cpython-38.pyc -------------------------------------------------------------------------------- /test_script/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/config.py -------------------------------------------------------------------------------- /test_script/count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/count.py -------------------------------------------------------------------------------- /test_script/delete_time_out.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/delete_time_out.py -------------------------------------------------------------------------------- /test_script/draw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/draw.py -------------------------------------------------------------------------------- /test_script/feature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/feature.py -------------------------------------------------------------------------------- /test_script/generate_data_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/generate_data_job.py -------------------------------------------------------------------------------- /test_script/generate_data_perfguard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/generate_data_perfguard.py -------------------------------------------------------------------------------- /test_script/generate_data_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/generate_data_stats.py -------------------------------------------------------------------------------- /test_script/generate_data_tpch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/generate_data_tpch.py -------------------------------------------------------------------------------- /test_script/get_all_plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/get_all_plan.py -------------------------------------------------------------------------------- /test_script/get_all_plan2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/get_all_plan2.py -------------------------------------------------------------------------------- /test_script/get_all_plan3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/get_all_plan3.py -------------------------------------------------------------------------------- /test_script/get_all_plan4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/get_all_plan4.py -------------------------------------------------------------------------------- /test_script/get_all_plan5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/get_all_plan5.py -------------------------------------------------------------------------------- /test_script/get_all_plan6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/get_all_plan6.py -------------------------------------------------------------------------------- /test_script/get_temp_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/get_temp_sql.py -------------------------------------------------------------------------------- /test_script/get_test_paln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/get_test_paln.py -------------------------------------------------------------------------------- /test_script/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/model.py -------------------------------------------------------------------------------- /test_script/on_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/on_test.py -------------------------------------------------------------------------------- /test_script/output_excel_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/output_excel_job.py -------------------------------------------------------------------------------- /test_script/output_excel_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/output_excel_stats.py -------------------------------------------------------------------------------- /test_script/output_excel_tpch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/output_excel_tpch.py -------------------------------------------------------------------------------- /test_script/run_all_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/run_all_query.py -------------------------------------------------------------------------------- /test_script/stats_sort_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/stats_sort_sql.py -------------------------------------------------------------------------------- /test_script/test_from_file(stats).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/test_from_file(stats).py -------------------------------------------------------------------------------- /test_script/train_from_file(job).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/train_from_file(job).py -------------------------------------------------------------------------------- /test_script/train_from_file(stats).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/train_from_file(stats).py -------------------------------------------------------------------------------- /test_script/train_from_file(tpch).py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/train_from_file(tpch).py -------------------------------------------------------------------------------- /test_script/train_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/train_model.py -------------------------------------------------------------------------------- /test_script/train_out_of_pg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/train_out_of_pg.py -------------------------------------------------------------------------------- /test_script/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/utils.py -------------------------------------------------------------------------------- /test_script/utils_nohup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoyw/Eraser/HEAD/test_script/utils_nohup.py --------------------------------------------------------------------------------