gitextract_q18bbzy0/ ├── .cargo/ │ └── config.toml ├── .coveragerc ├── .dockerignore ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── documentation-request.md │ │ ├── feature_request.md │ │ └── submit-question.md │ ├── dependabot.yml │ └── workflows/ │ ├── conda.yml │ ├── docker.yml │ ├── release.yml │ ├── rust.yml │ ├── style.yml │ ├── test-upstream.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── conftest.py ├── continuous_integration/ │ ├── docker/ │ │ ├── cloud.dockerfile │ │ ├── conda.txt │ │ └── main.dockerfile │ ├── environment-3.10.yaml │ ├── environment-3.11.yaml │ ├── environment-3.12.yaml │ ├── environment-3.9.yaml │ ├── gpuci/ │ │ ├── environment-3.10.yaml │ │ ├── environment-3.11.yaml │ │ └── environment-3.9.yaml │ ├── recipe/ │ │ ├── build.sh │ │ ├── conda_build_config.yaml │ │ ├── meta.yaml │ │ └── run_test.py │ └── scripts/ │ ├── startup_script.py │ └── update-dependencies.sh ├── dask_sql/ │ ├── __init__.py │ ├── _compat.py │ ├── cmd.py │ ├── config.py │ ├── context.py │ ├── datacontainer.py │ ├── input_utils/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── convert.py │ │ ├── dask.py │ │ ├── hive.py │ │ ├── intake.py │ │ ├── location.py │ │ ├── pandaslike.py │ │ └── sqlalchemy.py │ ├── integrations/ │ │ ├── __init__.py │ │ ├── fugue.py │ │ └── ipython.py │ ├── mappings.py │ ├── physical/ │ │ ├── __init__.py │ │ ├── rel/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── convert.py │ │ │ ├── custom/ │ │ │ │ ├── __init__.py │ │ │ │ ├── alter.py │ │ │ │ ├── analyze_table.py │ │ │ │ ├── create_catalog_schema.py │ │ │ │ ├── create_experiment.py │ │ │ │ ├── create_memory_table.py │ │ │ │ ├── create_model.py │ │ │ │ ├── create_table.py │ │ │ │ ├── describe_model.py │ │ │ │ ├── distributeby.py │ │ │ │ ├── drop_model.py │ │ │ │ ├── drop_schema.py │ │ │ │ ├── drop_table.py │ │ │ │ ├── export_model.py │ │ │ │ ├── metrics.py │ │ │ │ ├── predict_model.py │ │ │ │ ├── show_columns.py │ │ │ │ ├── show_models.py │ │ │ │ ├── show_schemas.py │ │ │ │ ├── show_tables.py │ │ │ │ ├── use_schema.py │ │ │ │ └── wrappers.py │ │ │ └── logical/ │ │ │ ├── __init__.py │ │ │ ├── aggregate.py │ │ │ ├── cross_join.py │ │ │ ├── empty.py │ │ │ ├── explain.py │ │ │ ├── filter.py │ │ │ ├── join.py │ │ │ ├── limit.py │ │ │ ├── project.py │ │ │ ├── sample.py │ │ │ ├── sort.py │ │ │ ├── subquery_alias.py │ │ │ ├── table_scan.py │ │ │ ├── union.py │ │ │ ├── values.py │ │ │ └── window.py │ │ ├── rex/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── convert.py │ │ │ └── core/ │ │ │ ├── __init__.py │ │ │ ├── alias.py │ │ │ ├── call.py │ │ │ ├── input_ref.py │ │ │ ├── literal.py │ │ │ └── subquery.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── filter.py │ │ ├── groupby.py │ │ ├── ml_classes.py │ │ ├── sort.py │ │ └── statistics.py │ ├── server/ │ │ ├── __init__.py │ │ ├── app.py │ │ ├── presto_jdbc.py │ │ └── responses.py │ ├── sql-schema.yaml │ ├── sql.yaml │ └── utils.py ├── docs/ │ ├── Makefile │ ├── environment.yml │ ├── make.bat │ ├── requirements-docs.txt │ └── source/ │ ├── api.rst │ ├── best_practices.rst │ ├── cmd.rst │ ├── conf.py │ ├── configuration.rst │ ├── custom.rst │ ├── data_input.rst │ ├── fugue.rst │ ├── how_does_it_work.rst │ ├── index.rst │ ├── installation.rst │ ├── machine_learning.rst │ ├── quickstart.rst │ ├── server.rst │ ├── sql/ │ │ ├── creation.rst │ │ ├── describe.rst │ │ ├── ml.rst │ │ └── select.rst │ └── sql.rst ├── notebooks/ │ ├── Custom Functions.ipynb │ ├── Feature Overview.ipynb │ ├── FugueSQL.ipynb │ └── iris.csv ├── pyproject.toml ├── rustfmt.toml ├── setup.cfg ├── src/ │ ├── dialect.rs │ ├── error.rs │ ├── expression.rs │ ├── lib.rs │ ├── parser.rs │ ├── sql/ │ │ ├── column.rs │ │ ├── exceptions.rs │ │ ├── function.rs │ │ ├── logical/ │ │ │ ├── aggregate.rs │ │ │ ├── alter_schema.rs │ │ │ ├── alter_table.rs │ │ │ ├── analyze_table.rs │ │ │ ├── create_catalog_schema.rs │ │ │ ├── create_experiment.rs │ │ │ ├── create_memory_table.rs │ │ │ ├── create_model.rs │ │ │ ├── create_table.rs │ │ │ ├── describe_model.rs │ │ │ ├── drop_model.rs │ │ │ ├── drop_schema.rs │ │ │ ├── drop_table.rs │ │ │ ├── empty_relation.rs │ │ │ ├── explain.rs │ │ │ ├── export_model.rs │ │ │ ├── filter.rs │ │ │ ├── join.rs │ │ │ ├── limit.rs │ │ │ ├── predict_model.rs │ │ │ ├── projection.rs │ │ │ ├── repartition_by.rs │ │ │ ├── show_columns.rs │ │ │ ├── show_models.rs │ │ │ ├── show_schemas.rs │ │ │ ├── show_tables.rs │ │ │ ├── sort.rs │ │ │ ├── subquery_alias.rs │ │ │ ├── table_scan.rs │ │ │ ├── use_schema.rs │ │ │ └── window.rs │ │ ├── logical.rs │ │ ├── optimizer/ │ │ │ ├── decorrelate_where_exists.rs │ │ │ ├── decorrelate_where_in.rs │ │ │ ├── dynamic_partition_pruning.rs │ │ │ ├── join_reorder.rs │ │ │ └── utils.rs │ │ ├── optimizer.rs │ │ ├── parser_utils.rs │ │ ├── preoptimizer.rs │ │ ├── schema.rs │ │ ├── statement.rs │ │ ├── table.rs │ │ ├── types/ │ │ │ ├── rel_data_type.rs │ │ │ └── rel_data_type_field.rs │ │ └── types.rs │ └── sql.rs └── tests/ ├── __init__.py ├── integration/ │ ├── __init__.py │ ├── fixtures.py │ ├── test_analyze.py │ ├── test_cmd.py │ ├── test_compatibility.py │ ├── test_complex.py │ ├── test_create.py │ ├── test_distributeby.py │ ├── test_explain.py │ ├── test_filter.py │ ├── test_fugue.py │ ├── test_function.py │ ├── test_groupby.py │ ├── test_hive.py │ ├── test_intake.py │ ├── test_jdbc.py │ ├── test_join.py │ ├── test_model.py │ ├── test_over.py │ ├── test_postgres.py │ ├── test_rex.py │ ├── test_sample.py │ ├── test_schema.py │ ├── test_select.py │ ├── test_server.py │ ├── test_show.py │ ├── test_sort.py │ ├── test_sqlite.py │ └── test_union.py ├── unit/ │ ├── __init__.py │ ├── test_call.py │ ├── test_config.py │ ├── test_context.py │ ├── test_datacontainer.py │ ├── test_mapping.py │ ├── test_ml_utils.py │ ├── test_queries.py │ ├── test_statistics.py │ └── test_utils.py └── utils.py