Databricks CLI
Go to file
shreyas-goenka 731679cb4b
Add `persist-snapshot` to bricks sync (#66)
Tested manually

We are adding this flag because the default bricks sync is not robust
against changing the profile and other project config changes. This will
be used in the initial version of the vscode extention
2022-09-19 16:47:55 +02:00
.github fix release (#45) 2022-09-08 15:12:26 +02:00
.vscode Scope snippets to Go (#51) 2022-09-13 17:58:59 +02:00
cmd Add `persist-snapshot` to bricks sync (#66) 2022-09-19 16:47:55 +02:00
experimental/github Make tests pass (#40) 2022-09-07 20:08:42 +02:00
ext Replace scim Me terraform call with go sdk (#46) 2022-09-08 15:50:00 +02:00
folders Don't depend on working directory in folders.FindDirWithLeaf (#54) 2022-09-14 15:08:55 +02:00
git Respect project root in sync command (#63) 2022-09-16 15:18:46 +02:00
internal Make `bricks sync` feature work (#48) 2022-09-14 17:50:29 +02:00
project Respect project root in sync command (#63) 2022-09-16 15:18:46 +02:00
python Store project object in context.Context instead of global (#61) 2022-09-16 11:06:58 +02:00
retries Experimental sync command 2022-07-07 20:56:59 +02:00
sandbox updated dependencies 2022-05-14 19:56:09 +02:00
terraform Ensure Go code is formatted (#37) 2022-09-07 15:15:23 +02:00
utilities Replace terraform dependency with go sdk (#19) 2022-09-07 11:55:59 +02:00
.gitignore Experimental sync command 2022-07-07 20:56:59 +02:00
.gitmodules Replace terraform dependency with go sdk (#19) 2022-09-07 11:55:59 +02:00
.goreleaser.yaml Build 32 bit Windows (#47) 2022-09-09 10:31:41 +02:00
Makefile updated dependencies 2022-05-14 19:56:09 +02:00
README.md Update README.md 2022-05-16 13:31:47 +02:00
go.mod Store project object in context.Context instead of global (#61) 2022-09-16 11:06:58 +02:00
go.sum Store project object in context.Context instead of global (#61) 2022-09-16 11:06:58 +02:00
main.go Add `bricks configure` command to bricks CLI (#18) 2022-09-05 20:25:54 +02:00

README.md

Bricks CLI 🧱 build

Where's "data"? Secured by the unity catalog. Projects build lifecycle is secured by bricks 🧱

This is an early PoC at this stage. make build (or download the latest from releases page).

Reuses authentication from Databricks CLI. And terraform provider. See details here: https://registry.terraform.io/providers/databrickslabs/databricks/latest/docs#environment-variables

Supports:

  • Databricks CLI
  • Databricks CLI Profiles
  • Azure CLI Auth
  • Azure MSI Auth
  • Azure SPN Auth
  • Google OIDC Auth
  • Direct DATABRICKS_HOST, DATABRICKS_TOKEN or DATABRICKS_USERNAME + DATABRICKS_PASSWORD variables.

What works:

  • ./bricks fs ls /
  • ./bricks test
  • ./bricks launch test.py

What doesn't work:

  • Everything else.

This project reuses some code from Databricks Terraform Provider