Skip to content

Latest commit

 

History

History
64 lines (45 loc) · 2.29 KB

sql_dashboard.md

File metadata and controls

64 lines (45 loc) · 2.29 KB
subcategory
Databricks SQL

databricks_sql_dashboard Resource

This resource is used to manage Databricks SQL Dashboards. To manage SQLA resources you must have databricks_sql_access on your databricks_group or databricks_user.

Note: documentation for this resource is a work in progress.

A dashboard may have one or more widgets.

Example Usage

resource "databricks_directory" "shared_dir" {
  path = "/Shared/Dashboards"
}

resource "databricks_sql_dashboard" "d1" {
  name   = "My Dashboard Name"
  parent = "folders/${databricks_directory.shared_dir.object_id}"

  tags = [
    "some-tag",
    "another-tag",
  ]
}

Example permission to share dashboard with all users:

resource "databricks_permissions" "d1" {
  sql_dashboard_id = databricks_sql_dashboard.d1.id

  access_control {
    group_name       = data.databricks_group.users.display_name
    permission_level = "CAN_RUN"
  }
}

Attribute Reference

In addition to all arguments above, the following attributes are exported:

  • id - the unique ID of the SQL Dashboard.

Import

You can import a databricks_sql_dashboard resource with ID like the following:

terraform import databricks_sql_dashboard.this <dashboard-id>

Related Resources

The following resources are often used in the same context: