DatabricksReposCreateOperator¶
Use the DatabricksReposCreateOperator to create (and optionally checkout) a
Databricks Repos
via api/2.0/repos API endpoint.
Using the Operator¶
To use this operator you need to provide at least git_url parameter.
Parameter  | 
Input  | 
|---|---|
git_url: str  | 
Required HTTPS URL of a Git repository  | 
git_provider: str  | 
Optional name of Git provider. Must be provided if we can’t guess its name from URL. See API documentation for actual list of supported Git providers.  | 
branch: str  | 
Optional name of the existing Git branch to checkout.  | 
tag: str  | 
Optional name of the existing Git tag to checkout.  | 
repo_path: str  | 
Optional path to a Databricks Repos, like,   | 
ignore_existing_repo: bool  | 
Don’t throw exception if repository with given path already exists.  | 
databricks_conn_id: string  | 
the name of the Airflow connection to use.  | 
databricks_retry_limit: integer  | 
amount of times retry if the Databricks backend is unreachable.  | 
databricks_retry_delay: decimal  | 
number of seconds to wait between retries.  | 
Examples¶
Create a Databricks Repo¶
An example usage of the DatabricksReposCreateOperator is as follows:
    # Example of creating a Databricks Repo
    repo_path = "/Repos/user@domain.com/demo-repo"
    git_url = "https://github.com/test/test"
    create_repo = DatabricksReposCreateOperator(task_id="create_repo", repo_path=repo_path, git_url=git_url)