terraform-provider-databricks
by
databricks

Description: Databricks Terraform Provider

View on GitHub ↗

Summary Information

Updated 41 minutes ago
Added to GitGenius on January 4th, 2025
Created on February 13th, 2020
Open Issues & Pull Requests: 694 (+0)
Number of forks: 537
Total Stargazers: 596 (+0)
Total Subscribers: 28 (+0)

Issue Activity (beta)

Open issues: 490
New in 7 days: 0
Closed in 7 days: 2
Avg open age: 493 days
Stale 30+ days: 461
Stale 90+ days: 404

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 2

Top labels

  • feature (407)
  • docs (159)
  • Bug (110)
  • exporter (82)
  • azure (80)
  • invalid (78)
  • needs-api (68)
  • wontfix (47)

Repository Insights (GitGenius)

Median issue/PR response: 6.9 hours
Mean response time: 310.5 days
90th percentile: 1711.8 days
Tracked items: 1,087

Most active contributors

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. Across 1087 tracked issues and pull requests, the median response latency is 6.9 hours, indicating responsive maintainer engagement. Feature requests represent the most common issue type with 287 tracked items, followed by documentation issues with 81 items and bug reports with 58 items. The project's primary maintainer alexott has logged 1188 events in the tracking system, with secondary contributors renaudhartert-db and nkvuong contributing 135 and 110 events respectively.

The repository demonstrates cross-project influence within the developer ecosystem, with GitGenius identifying overlapping contributors with microsoft/vscode, microsoft/typescript, and rust-lang/rust repositories. 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.

terraform-provider-databricks
by
databricksdatabricks/terraform-provider-databricks

Repository Details

Fetching additional details & charts...