创建一个目录metastore统一

本文将展示如何创建一个团结metastore目录链接到工作区。metastore顶层容器的对象在统一目录。它存储关于数据资产元数据(表和视图)和控制访问权限。你必须为每个区域创建一个metastore组织运作。

请注意

除了本文中描述的方法,您还可以创建一个metastore使用砖起程拓殖的提供者,特别是databricks_metastore资源。启用目录访问metastore统一,使用databricks_metastore_data_access。将工作区metastore,使用databricks_metastore_assignment

需求

创建一个metastore:

  • 你必须是一个砖账户管理。

  • 必须在你的砖账户保费计划

  • 在谷歌的云,你必须有能力创建GCS桶和分配权限,您创建的GCS桶。

创建metastore

创建一个metastore:

  1. 配置一个gc桶在谷歌云。

    数据的存储桶管理表将存储metastore。所有管理表将存储在这个桶,除非你覆盖存储位置在目录或模式的水平。

    当您创建桶:

    • 在同一地区工作区创建它你会来访问数据。

    • 使用专用GCS每个创建的metastore桶。

    • 不允许用户直接访问桶。

  2. 记下桶路径(g: / / bucket名)。

  3. 登录到砖账户控制台

  4. 点击数据图标数据

  5. 点击创建Metastore

  6. 输入以下:

    • metastore的名称。

    • 你想要部署metastore的地区。

      这一定是在同一地区工作区你想用它来访问数据。确保这个匹配前面创建的GCS桶的地区。

    • GCS桶的路径,您在前面创建的任务。

  7. 点击创建

    提供存储访问对话框出现了。它显示了系统生成的服务帐户名称并要求你给予服务帐户GCS桶两个我的角色。保持这个对话框打开当你继续下一个任务。

给你服务帐户访问GCS桶,并分配工作空间

给系统生成的服务帐户访问你的桶和分配你的第一个metastore工作区:

  1. 在另一个浏览器选项卡或窗口,去谷歌云控制台和打开你的GCS桶前一步中提供。

  2. 许可选项卡上,单击+授权访问和分配服务帐户以下角色:

    • 存储遗留桶读者

    • 存储对象管理

    使用服务帐户的电子邮件地址作为主要的标识符。

  3. 返回到提供存储访问砖账户控制台并单击对话框权限授予

    砖确认服务帐户有正确的访问桶。

  4. 在验证成功,您可以选择工作区metastore分配。

    学习如何分配metastores工作区,明白了为统一启用一个工作区目录

  5. (推荐)metastore admin角色转移到一个组。

    的用户创建一个metastore是它的主人,也叫metastore管理。metastore管理员可以创建顶级metastore中的对象,如目录和可以访问表和其他对象。砖建议你重新分配metastore admin角色。看到分配一个metastore管理

删除一个metastore

如果你关闭你的砖账户或删除访问数据的另一个原因metastore由你统一目录,您可以删除metastore。

警告

所有对象由metastore管理将变得无法使用砖工作区。这个动作无法回复。

管理表数据和元数据将会在30天。外部表中数据云存储是不受metastore删除。

删除一个metastore:

  1. metastore管理员,登录到账户控制台

  2. 点击数据图标数据

  3. 单击metastore名字。

  4. 配置选项卡中,单击扣在右上角和选择菜单删除

  5. 确认对话框,输入metastore的名称,然后单击删除