databricks/databricks-cli

(Legacy) Command Line Interface for Databricks

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 39 minutes ago
Added to GitGenius on January 4th, 2025
Created on June 2nd, 2017
Open Issues & Pull Requests: 0 (+0)
Number of forks: 232
Total Stargazers: 396 (+0)
Total Subscribers: 38 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 707.8 days
Mean response time: 847.2 days
90th percentile: 1930.3 days
Tracked items: 110

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Work labelled "bug" is answered fastest, typically in about 4 weeks, while "UX" waits about 51 months. Only 0% of issues opened in the past year have been closed. Three people close 98% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

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

Top labels

  • feature (35)
  • bug (18)
  • UX (15)
  • notebooks (10)
  • clusters (9)
  • dbfs (9)
  • windows (7)
  • invalid (5)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

The Databricks CLI is a legacy command-line interface tool for interacting with the Databricks platform, built on top of Databricks REST APIs. The repository explicitly notes that this is no longer under active development and has been released as an experimental client. Databricks recommends users migrate to newer CLI versions 0.200 and above, available in a separate repository, or to use the dedicated Databricks SDK for Python if they have been leveraging the code as a Python SDK for API interactions.

The tool provides Python-based command-line access to Databricks workspace management, cluster operations, job scheduling, and notebook interactions. Installation is straightforward through pip, requiring Python 3.7 or higher. Authentication is configured through the databricks configure command, which stores credentials at ~/.databrickscfg and supports both username/password and authentication token methods. The CLI also supports multiple connection profiles, allowing users to manage credentials for different Databricks workspaces or accounts simultaneously.

GitGenius activity tracking shows the repository has received consistent engagement despite its legacy status.

The CLI is classified across numerous categories reflecting its broad functionality: command-line interface, clusters, automation, workflows, cloud data platform, data engineering, workspace management, notebooks, machine learning, jobs, Spark, and big data analytics. This wide classification scope demonstrates the tool's role as a general-purpose interface to Databricks' multi-faceted platform.

Users on macOS are directed to install Python through Homebrew to resolve this issue. The repository also provides Docker support, allowing users to build and run the CLI within containerized environments without local Python installation concerns.

Documentation is maintained through links to official Databricks and Azure Databricks documentation sites. The project includes build status and code coverage badges, indicating ongoing integration testing practices. Given its legacy status and the availability of newer alternatives, this repository primarily serves users maintaining existing workflows or those requiring access to specific legacy functionality not yet available in the newer CLI versions.