管理LakeFormation数据库
用户可以对LakeFormation数据库进行查看、修改、授权、删除、查看数据库下数据表等操作。
前提条件
已创建数据库,相关操作请参见创建LakeFormation数据库。
管理数据库
- 登录LakeFormation管理控制台。
- 在左侧下拉框中选择待操作的LakeFormation实例,在左侧导航栏选择“数据目录”。
- 在Catalog列表中单击待操作数据库所属Catalog名称,可以在“数据库”页签查看当前Catalog中包含的数据库。
也支持在“数据目录”树形结构中展开第一层级Catalog,其下第二层级即为当前Catalog中包含的数据库。
用户可以在数据库列表上方根据库类型、存储位置、状态、描述信息等进行搜索。
图1 查看数据库
- 查看数据库的基本信息。
单击待查看的数据库名称,选择“概览”页签,查看数据库的基本信息。
图2 查看数据库信息
- 修改数据库信息。
- 方法一:单击待操作数据库所属Catalog名称,在数据库列表中,查找待操作数据库所在行,在“操作”中选择“编辑”,修改完成后单击“提交”。
- 方法二:单击待操作数据库所属Catalog名称,在数据库列表中单击待操作的数据库名称,选择“概览”页签,单击右上角“编辑”,修改完成后单击“提交”。
- 查看数据库下包含的数据表。
单击数据库名称,选择“数据表”页签,可以查看当前数据库下的数据表。可以对数据表执行查看、编辑、删除等操作,详细操作请参考管理LakeFormation数据表。
- 查看数据库下包含的函数。
单击数据库名称,选择“函数”页签,可以查看当前数据库下的函数。可以对函数执行查看、编辑、删除等操作,详细操作请参考管理LakeFormation函数。
- 为数据库授权。
单击待操作数据库名称,选择“权限”页签,单击右上角“授权”,为数据库进行授权。
关于授权的详细配置及参数介绍请参见配置LakeFormation元数据权限。
图3 为数据库授权
- 查看数据库已有权限。
单击待查看数据库名称,选择“权限”页签,可以查看当前数据库的已有授权信息。在该页面可以进行查看授权路径、取消授权等操作。
详细操作请参考管理LakeFormation数据权限。
- 删除数据库。
- 在数据库列表中,查找待操作数据库所在行,在“操作”中选择“删除”。
- 在弹出的窗口中勾选操作影响,并根据界面提示确认是否删除其他数据后,单击“确定”。
- 同时删除数据库下的表和函数:如果当前数据库下存在未删除的数据表或函数,则必须勾选此选项,否则会报错。删除后的数据无法恢复,请谨慎操作!
- 同时删除存储在OBS的数据:可选配置,删除后数据将会放入回收站目录下,可以在过期删除前恢复。
- 删除元数据时如果同步删除文件,系统将会根据管理LakeFormation元数据生命周期配置的删除策略进行处理。
- 直接物理删除:会将元数据标记删除,将数据物理删除,删除的数据无法恢复。
- 移入回收站:将元数据标记删除,将数据移入对应OBS桶的回收站(“lake-formation-trash-dir/table_id”OBS路径)目录下。
- 如果删除数据库失败,可以在单击数据库界面右上角“任务中心”,查看失败原因。
- 恢复已删除的数据库。
如果需要对已删除的数据库进行恢复,请在数据库彻底删除之前,在数据库列表右上方单击“回收站”,在待恢复的数据库所在行单击“还原”。
详细介绍及操作请参考恢复LakeFormation元数据及数据。
- 查看任务中心。
