dbt-databricks
A dbt adapter for Databricks.
File Explorer
Download Latest Version (.zip)- rubric.md
- eval-spec.md
- SKILL.md
- eval-spec.md
- SKILL.md
- action.yml
- action.yml
- bug_report.md
- feature_request.md
- release.md
- build_cluster_http_path.py
- ci-pr-linting.yml
- cleanup-python-model-dirs.yml
- coverage.yml
- integration-kernel.yml
- integration-min-deps.yml
- integration-spog.yml
- integration-trigger.yml
- integration.yml
- main-min-deps.yml
- main.yml
- min-deps-lock-drift.yml
- refresh-test-timings.yml
- stale.yml
- warmDepsCache.yml
- CODEOWNERS
- dependabot.yml
- pull_request_template.md
- test_timings.json
- columns.py
- __init__.py
- _hive_metastore.py
- _relation.py
- _unity.py
- base.py
- connection_events.py
- credential_events.py
- other_events.py
- pipeline_events.py
- python_config.py
- python_submissions.py
- run_tracking.py
- util.py
- record_types.py
- base.py
- column_comments.py
- column_mask.py
- column_tags.py
- comment.py
- constraints.py
- incremental.py
- liquid_clustering.py
- materialized_view.py
- metric_view.py
- partitioning.py
- query.py
- refresh.py
- row_filter.py
- streaming_table.py
- table_format.py
- tags.py
- tblproperties.py
- view.py
- __init__.py
- capabilities.py
- decision.py
- extract.py
- probe.py
- __init__.py
- __version__.py
- api_client.py
- column.py
- connections.py
- constants.py
- constraints.py
- credentials.py
- dbr_capabilities.py
- global_state.py
- handle.py
- impl.py
- logging.py
- parse_model.py
- relation.py
- utils.py
- catalog.sql
- columns.sql
- copy_into.sql
- databricks_catalog.sql
- metadata.sql
- persist_docs.sql
- python.sql
- relation.sql
- statement.sql
- get_custom_database.sql
- clone.sql
- strategies.sql
- scalar.sql
- incremental.sql
- strategies.sql
- validate.sql
- helpers.sql
- seeds.sql
- hooks.sql
- materialized_view.sql
- metric_view.sql
- snapshot.sql
- snapshot_helpers.sql
- streaming_table.sql
- table.sql
- view.sql
- column_mask.sql
- column_tags.sql
- comment.sql
- constraints.sql
- partitioning.sql
- query.sql
- refresh_schedule.sql
- row_filter.sql
- tblproperties.sql
- alter.sql
- create.sql
- drop.sql
- refresh.sql
- replace.sql
- alter.sql
- create.sql
- replace.sql
- alter.sql
- create.sql
- drop.sql
- refresh.sql
- alter.sql
- create.sql
- drop.sql
- rename.sql
- replace.sql
- alter.sql
- create.sql
- drop.sql
- rename.sql
- replace.sql
- comment.sql
- config.sql
- constraints.sql
- create.sql
- create_backup.sql
- create_intermediate.sql
- drop.sql
- execute.sql
- file_format.sql
- liquid_clustering.sql
- location.sql
- optimize.sql
- replace.sql
- tags.sql
- tblproperties.sql
- dateadd.sql
- datediff.sql
- split_part.sql
- __init__.py
- dbt_project.yml
- profile_template.yml
- __init__.py
- incremental_flow.md
- materialized_view_flow.md
- README.md
- replace_flow.md
- seed_flow.md
- snapshot_flow.md
- streaming_table_flow.md
- table_flow.md
- view_flow.md
- databricks-copy-into-macro-aws.md
- databricks-jobs.md
- uc.md
- workflow-job-submission.md
- ci-cd-overview.png
- cluster-connection-details.png
- dbt-task-type.png
- sql-endpoint-connection-details.png
- dbr-capability-system.md
- dbt-databricks-dev.md
- README.md
- testing.md
- check_uv_lock_public_urls.py
- cleanup_python_model_dirs.py
- regenerate_min_deps_lock.sh
- regenerate_timings.py
- shard_assign.py
- shard_verify.py
- fixtures.py
- test_aliases.py
- fixtures.py
- test_adapter_methods.py
- test_base.py
- test_basic_ephemeral.py
- test_capitalization_v2.py
- test_check_schema_exists.py
- test_docs_generate.py
- test_empty.py
- test_generic_tests.py
- test_incremental.py
- test_incremental_v2.py
- test_list_relations.py
- test_singular_tests.py
- test_singular_tests_ephemeral.py
- test_snapshot_check_cols.py
- test_snapshot_timestamp.py
- test_table_materialization.py
- test_validate_connection.py
- typing.py
- test_caching.py
- fixtures.py
- test_catalog_integration.py
- fixtures.py
- test_column_mask.py
- test_column_mask_changes.py
- fixtures.py
- test_column_tags.py
- test_snapshot_column_tags.py
- fixtures.py
- test_alter_columns.py
- test_foreign_table_get_columns.py
- test_get_columns.py
- test_concurrency.py
- fixtures.py
- test_column_constraint_gate.py
- test_constraints.py
- test_constraints_v2.py
- fixtures.py
- test_copy_into.py
- fixtures.py
- test_dbt_clone.py
- test_dbt_show.py
- __init__.py
- test_empty.py
- test_ephemeral.py
- fixtures.py
- test_udfs.py
- test_grants.py
- fixtures.py
- test_model_hooks.py
- test_run_hooks.py
- fixtures.py
- test_iceberg_support.py
- fixtures.py
- test_incremental_clustering.py
- test_incremental_column_masks.py
- test_incremental_column_order.py
- test_incremental_column_tags.py
- test_incremental_constraints.py
- test_incremental_metadata_fetch_skips.py
- test_incremental_on_schema_change.py
- test_incremental_partition_reconcile.py
- test_incremental_persist_docs.py
- test_incremental_predicates.py
- test_incremental_replace_table.py
- test_incremental_strategies.py
- test_incremental_tags.py
- test_incremental_tblproperties.py
- test_incremental_unique_id.py
- test_incremental_validation_errors.py
- test_merge_case_sensitive_columns.py
- test_merge_exclude_columns.py
- test_v1_incremental_apply_config_changes.py
- fixtures.py
- test_liquid_clustering.py
- test_liquid_clustering_effects.py
- fixtures.py
- test_basic.py
- test_changes.py
- test_materialized_view_metadata_fetch_skips.py
- test_mv_alter_no_rebuild.py
- test_refresh_with_tags.py
- test_schedule_modes.py
- fixtures.py
- test_metric_view_configuration_changes.py
- test_metric_view_materialization.py
- test_metric_view_noop.py
- test_metric_view_simple_changes.py
- test_metric_view_update_via_alter.py
- test_metric_views.py
- fixtures.py
- test_microbatch.py
- test_microbatch_insert_by_name.py
- fixtures.py
- test_persist_constraints.py
- fixtures.py
- test_persist_docs.py
- test_persist_docs_v2.py
- fixtures.py
- test_python_model.py
- test_spark.py
- test_query_comment.py
- fixtures.py
- test_changing_relation_type.py
- test_drop_schema_named.py
- test_safe_relation_operations.py
- __init__.py
- fixtures.py
- test_row_filter.py
- test_sample_mode.py
- test_simple_copy.py
- fixtures.py
- seed_bom.csv
- test_seeds.py
- test_utf8_seed.py
- fixtures.py
- test_hard_deletes.py
- test_new_record_mode.py
- test_snapshot.py
- test_various_configs.py
- __init__.py
- conftest.py
- fixtures.py
- test_spog_connection_open.py
- test_spog_debug.py
- test_store_failures_as.py
- fixtures.py
- test_st_basic.py
- test_st_changes.py
- test_st_schedule_modes.py
- fixtures.py
- test_databricks_tags.py
- fixtures.py
- test_set_tblproperties.py
- test_case_insensitivity.py
- test_invalid_input.py
- test_types.py
- fixture_dateadd.py
- fixture_listagg.py
- fixture_split_part.py
- test_data_types.py
- test_dateadd.py
- test_dateadd_uppercase.py
- test_get_intervals_between.py
- test_listagg.py
- test_source_freshness.py
- test_timestamps.py
- test_utils.py
- fixtures.py
- test_view_metadata_fetch_skips.py
- test_views.py
- fixtures.py
- test_warehouse_per_model.py
- fixtures.py
- test_zorder.py
- fixtures.py
- select_one.sql
- .gitignore
- dbt_project.yml
- profiles.yml
- api_test_base.py
- test_cluster_api.py
- test_command_api.py
- test_command_context_api.py
- test_dlt_pipeline_api.py
- test_job_permissions_api.py
- test_job_runs_api.py
- test_library_api.py
- test_notebook_permissions_api.py
- test_shared_folder_api.py
- test_user_folder_api.py
- test_workflow_job_api.py
- test_workspace_api.py
- test_base_events.py
- test_connection_events.py
- test_logging.py
- test_other_events.py
- test_catalog_macros.py
- test_columns_macros.py
- test_metadata_macros.py
- test_persist_docs_macros.py
- test_python_macros.py
- __init__.py
- test_scalar_functions.py
- test_column_case_sensitivity.py
- test_delete_insert.py
- test_insert_into_macros.py
- test_insert_overwrite_macros.py
- test_merge_macros.py
- test_microbatch_macros.py
- test_replace_where_macros.py
- test_clone_macros.py
- __init__.py
- test_column_tags_macros.py
- test_comment_macros.py
- test_refresh_schedule_macros.py
- test_mv_replace_macros.py
- test_constraint_macros.py
- test_liquid_clustering_macros.py
- test_metric_view_create.py
- test_optimize_macros.py
- test_query_macros.py
- test_row_filter_macros.py
- test_table_macros.py
- test_tags_macros.py
- test_view_macros.py
- base.py
- test_generate_database_name.py
- test_python_config.py
- test_python_helpers.py
- test_python_job_support.py
- test_python_run_tracker.py
- test_python_submitters.py
- test_python_workflow_support.py
- is_uniform_config_model.json
- __init__.py
- test_record_types.py
- test_column_comments_config.py
- test_column_mask_config.py
- test_column_tags_config.py
- test_comment.py
- test_constraint.py
- test_incremental_config.py
- test_liquid_clustering.py
- test_materialized_view_config.py
- test_metric_view_config.py
- test_partitioning.py
- test_query.py
- test_refresh.py
- test_row_filter.py
- test_streaming_table_config.py
- test_tags.py
- test_tblproperties.py
- __init__.py
- conftest.py
- test_capabilities.py
- test_decision.py
- test_extract.py
- test_probe.py
- __init__.py
- conftest.py
- fixtures.py
- test_adapter.py
- test_adapter_capabilities.py
- test_auth.py
- test_catalogs_v2.py
- test_cleanup_python_model_dirs.py
- test_column.py
- test_connection_manager.py
- test_constraints.py
- test_credentials_cluster_id_regex.py
- test_dbr_capabilities.py
- test_describe_json_metadata.py
- test_handle.py
- test_integration_workflow_dispatch.py
- test_parse_model.py
- test_query_comment.py
- test_query_config.py
- test_query_tags.py
- test_regenerate_timings.py
- test_relation.py
- test_utils.py
- utils.py
- __init__.py
- conftest.py
- profiles.py
- .gitignore
- .pre-commit-config.yaml
- AGENTS.md
- CHANGELOG.md
- CLAUDE.md
- CONTRIBUTING.MD
- License.md
- pyproject.toml
- README.md
- requirements.lowest-direct.txt
- test.env.example
- uv.lock
π Installation Guide
1. Get the code
git clone https://github.com/databricks/dbt-databricks
Downloads the entire project code from GitHub to your computer.
cd dbt-databricks
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- Python 3 Python is required to use pip.
pip install dbt-databricks
Installs the package published on PyPI directly β no need to clone the source.
pip install --upgrade dbt-databricks
Installs the package published on PyPI directly β no need to clone the source.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Python
EasyPrerequisites
pip install dbt-databricks
Installs the package published on PyPI directly β no need to clone the source.
pip install --upgrade dbt-databricks
Installs the package published on PyPI directly β no need to clone the source.
If it runs without errors and prints output in the terminal, it worked.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
