├── .clang-format ├── .editorconfig ├── .github └── workflows │ ├── CloudTesting.yml │ ├── LocalTesting.yml │ └── MainDistributionPipeline.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README.md ├── docs └── UPDATING.md ├── extension_config.cmake ├── scripts ├── clean_test_data.py ├── copy_write_test_data.py ├── requirements.txt └── run_databricks_env ├── src ├── CMakeLists.txt ├── include │ ├── storage │ │ ├── uc_catalog.hpp │ │ ├── uc_catalog_set.hpp │ │ ├── uc_schema_entry.hpp │ │ ├── uc_schema_set.hpp │ │ ├── uc_table_entry.hpp │ │ ├── uc_table_set.hpp │ │ ├── uc_transaction.hpp │ │ └── uc_transaction_manager.hpp │ ├── uc_api.hpp │ ├── uc_utils.hpp │ └── unity_catalog_extension.hpp ├── storage │ ├── CMakeLists.txt │ ├── uc_catalog.cpp │ ├── uc_catalog_set.cpp │ ├── uc_clear_cache.cpp │ ├── uc_schema_entry.cpp │ ├── uc_schema_set.cpp │ ├── uc_table_entry.cpp │ ├── uc_table_set.cpp │ ├── uc_transaction.cpp │ └── uc_transaction_manager.cpp ├── uc_api.cpp ├── uc_utils.cpp └── unity_catalog_extension.cpp ├── test.json ├── test ├── README.md └── sql │ ├── databricks │ ├── README.md │ ├── aliases.test │ ├── append_column_mapped.test │ ├── basic.test │ ├── read_column_mapped.test │ ├── tpcds.test_slow │ ├── tpch.test_slow │ └── write_tests │ │ └── write.test │ └── local_oss_unity_catalog │ ├── http_logs.test │ └── uc_catalog.test └── vcpkg.json /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | duckdb/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/CloudTesting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/.github/workflows/CloudTesting.yml -------------------------------------------------------------------------------- /.github/workflows/LocalTesting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/.github/workflows/LocalTesting.yml -------------------------------------------------------------------------------- /.github/workflows/MainDistributionPipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/.github/workflows/MainDistributionPipeline.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/README.md -------------------------------------------------------------------------------- /docs/UPDATING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/docs/UPDATING.md -------------------------------------------------------------------------------- /extension_config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/extension_config.cmake -------------------------------------------------------------------------------- /scripts/clean_test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/scripts/clean_test_data.py -------------------------------------------------------------------------------- /scripts/copy_write_test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/scripts/copy_write_test_data.py -------------------------------------------------------------------------------- /scripts/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/scripts/requirements.txt -------------------------------------------------------------------------------- /scripts/run_databricks_env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/scripts/run_databricks_env -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/include/storage/uc_catalog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/include/storage/uc_catalog.hpp -------------------------------------------------------------------------------- /src/include/storage/uc_catalog_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/include/storage/uc_catalog_set.hpp -------------------------------------------------------------------------------- /src/include/storage/uc_schema_entry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/include/storage/uc_schema_entry.hpp -------------------------------------------------------------------------------- /src/include/storage/uc_schema_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/include/storage/uc_schema_set.hpp -------------------------------------------------------------------------------- /src/include/storage/uc_table_entry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/include/storage/uc_table_entry.hpp -------------------------------------------------------------------------------- /src/include/storage/uc_table_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/include/storage/uc_table_set.hpp -------------------------------------------------------------------------------- /src/include/storage/uc_transaction.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/include/storage/uc_transaction.hpp -------------------------------------------------------------------------------- /src/include/storage/uc_transaction_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/include/storage/uc_transaction_manager.hpp -------------------------------------------------------------------------------- /src/include/uc_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/include/uc_api.hpp -------------------------------------------------------------------------------- /src/include/uc_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/include/uc_utils.hpp -------------------------------------------------------------------------------- /src/include/unity_catalog_extension.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/include/unity_catalog_extension.hpp -------------------------------------------------------------------------------- /src/storage/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/storage/CMakeLists.txt -------------------------------------------------------------------------------- /src/storage/uc_catalog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/storage/uc_catalog.cpp -------------------------------------------------------------------------------- /src/storage/uc_catalog_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/storage/uc_catalog_set.cpp -------------------------------------------------------------------------------- /src/storage/uc_clear_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/storage/uc_clear_cache.cpp -------------------------------------------------------------------------------- /src/storage/uc_schema_entry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/storage/uc_schema_entry.cpp -------------------------------------------------------------------------------- /src/storage/uc_schema_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/storage/uc_schema_set.cpp -------------------------------------------------------------------------------- /src/storage/uc_table_entry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/storage/uc_table_entry.cpp -------------------------------------------------------------------------------- /src/storage/uc_table_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/storage/uc_table_set.cpp -------------------------------------------------------------------------------- /src/storage/uc_transaction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/storage/uc_transaction.cpp -------------------------------------------------------------------------------- /src/storage/uc_transaction_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/storage/uc_transaction_manager.cpp -------------------------------------------------------------------------------- /src/uc_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/uc_api.cpp -------------------------------------------------------------------------------- /src/uc_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/uc_utils.cpp -------------------------------------------------------------------------------- /src/unity_catalog_extension.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/src/unity_catalog_extension.cpp -------------------------------------------------------------------------------- /test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/test.json -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/test/README.md -------------------------------------------------------------------------------- /test/sql/databricks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/test/sql/databricks/README.md -------------------------------------------------------------------------------- /test/sql/databricks/aliases.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/test/sql/databricks/aliases.test -------------------------------------------------------------------------------- /test/sql/databricks/append_column_mapped.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/test/sql/databricks/append_column_mapped.test -------------------------------------------------------------------------------- /test/sql/databricks/basic.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/test/sql/databricks/basic.test -------------------------------------------------------------------------------- /test/sql/databricks/read_column_mapped.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/test/sql/databricks/read_column_mapped.test -------------------------------------------------------------------------------- /test/sql/databricks/tpcds.test_slow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/test/sql/databricks/tpcds.test_slow -------------------------------------------------------------------------------- /test/sql/databricks/tpch.test_slow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/test/sql/databricks/tpch.test_slow -------------------------------------------------------------------------------- /test/sql/databricks/write_tests/write.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/test/sql/databricks/write_tests/write.test -------------------------------------------------------------------------------- /test/sql/local_oss_unity_catalog/http_logs.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/test/sql/local_oss_unity_catalog/http_logs.test -------------------------------------------------------------------------------- /test/sql/local_oss_unity_catalog/uc_catalog.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/test/sql/local_oss_unity_catalog/uc_catalog.test -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckdb/uc_catalog/HEAD/vcpkg.json --------------------------------------------------------------------------------