Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.52 KB

metastore_assignment.md

File metadata and controls

47 lines (33 loc) · 1.52 KB
subcategory
Unity Catalog

databricks_metastore_assignment (Resource)

-> Note This resource could be used with account or workspace-level provider.

A single databricks_metastore can be shared across Databricks workspaces, and each linked workspace has a consistent view of the data and a single set of access policies. You can only create a single metastore for each region in which your organization operates.

Example Usage

resource "databricks_metastore" "this" {
  name          = "primary"
  storage_root  = "s3://${aws_s3_bucket.metastore.id}/metastore"
  owner         = "uc admins"
  region        = "us-east-1"
  force_destroy = true
}

resource "databricks_metastore_assignment" "this" {
  metastore_id = databricks_metastore.this.id
  workspace_id = local.workspace_id
}

Argument Reference

The following arguments are required:

  • metastore_id - Unique identifier of the parent Metastore
  • workspace_id - id of the workspace for the assignment
  • default_catalog_name - (Deprecated) Default catalog used for this assignment. Please use databricks_default_namespace_setting instead.

Attribute Reference

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

  • id - ID of this metastore assignment in form of <workspace_id>|<metastore_id>.

Import

This resource can be imported by combination of workspace id and metastore id:

terraform import databricks_metastore_assignment.this '<workspace_id>|<metastore_id>'