databricks/terraform-provider-databricks

Databricks Terraform Provider

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 minute ago
Added to GitGenius on January 4th, 2025
Created on February 13th, 2020
Open Issues & Pull Requests: 692 (+0)
GitHub issues: Enabled
Number of forks: 561
Total Stargazers: 604 (+0)
Total Subscribers: 28 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.9 days
Mean response time: 155.5 days
90th percentile: 649.7 days
Tracked items: 851

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "platform bug" is answered fastest, typically in about 10 hours, while "Bug" waits about 9 months. 71% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 32% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 520
New in 7 days: 4
Closed in 7 days: 1
Avg open age: 464 days
Stale 30+ days: 490
Stale 90+ days: 460

Recent activity

Opened in 7 days: 4
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 2

Top labels

  • feature (418)
  • docs (159)
  • Bug (110)
  • exporter (85)
  • azure (80)
  • invalid (78)
  • needs-api (70)
  • autogen (52)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

The Databricks Terraform Provider is a Terraform plugin written in Go that enables infrastructure-as-code management of Databricks workspaces across AWS, Azure, and GCP cloud platforms. The provider allows users to define and provision Databricks resources using Terraform configuration files, supporting Terraform version 1.1.5 and newer. It is distributed through the official Terraform Registry and includes comprehensive documentation covering platform-specific tutorials for AWS and Azure, end-to-end workspace management guidance, authentication setup, and troubleshooting resources.

The provider supports multiple authentication methods and requires users to supply personal access tokens for API communication with Databricks workspaces. The repository includes sample Terraform configurations and migration guidance for users transitioning from the earlier databrickslabs namespace to the current databricks namespace under the official Databricks organization. The provider also offers experimental OpenTofu compatibility, though this integration is not actively tested and remains in an experimental state.

A notable feature is the experimental Terraform exporter functionality, which allows users to export existing Databricks resources into Terraform configuration code. The provider handles specialized field types including Go-style duration strings for time-based configurations, RFC3339 formatted timestamps with timezone information, and JSON-encoded value fields with automatic normalization and validation.

GitGenius activity data reveals this is an actively maintained project with substantial community engagement.

This suggests the provider attracts contributors with diverse technical backgrounds and experience across multiple major open-source projects.

The provider is classified across multiple infrastructure and cloud automation domains including cloud orchestration, infrastructure-as-code, multi-cloud resource management, and configuration management. It specifically addresses AWS, Azure, and GCP integration scenarios, making it relevant for organizations deploying Databricks across heterogeneous cloud environments. The repository includes comprehensive contributing and development guidelines for users interested in building from source or extending the provider's functionality.