管理LakeFormation数据源
GaussDB(DWS)支持使用LakeFormation管理元数据,通过在控制台上创建LakeFormation数据源访问LakeFormation上的元数据。
- 该特性受限商用,仅支持存算分离9.0.1及以上集群版本或存算一体8.2.1.300及以上集群版本。
- LakeFormation基于VPC终端节点服务对接,因此创建LakeFormation数据源时也会获取当前DWS集群VPC下的终端节点,如果不存在则需要重新创建,VPC终端节点会产生额外费用。
前提条件
- 有可用的LakeFormation实例。详情请参见《湖仓构建使用指南》中的“创建LakeFormation实例”章节。
- 创建包含LakeFormation权限的委托(需包含最小权限),可参见《湖仓构建使用指南》中的“数据权限授权”章节配置权限,如果不配置在使用时将会报错。
- DWS调用LakeFormation管控面API时,账号如果为子账号则需要包含LakeFormation权限(至少包含lakeformation:instance:access、lakeformation:instance:describe)。
创建LakeFormation数据源
- 在GaussDB(DWS)管理管制台,单击“集群 > 专属集群”。
- 在集群列表,单击指定集群的名称,然后选择“数据源 > LakeFormation数据源”。
- 在LakeFormation数据源页面,单击“创建LakeFormation数据源连接”,填写配置参数。
图1 创建LakeFormation数据源连接
表1 LakeFormation数据源连接参数说明 参数名称
说明
数据源名称
要创建的LakeFormation数据源连接名称。
LakeFormation实例
欲要绑定的lakeFormation集群实例。
数据库
要创建的LakeFormation数据源连接所在的数据库。
委托
拥有LakeFormation授权的委托,用于dws系统通过委托token和LakeFormation交互以获取元数据。
描述
要创建的LakeFormation数据源连接的描述信息。
- 确认无误后,单击“确认”按钮,提交创建操作,创建过程大约需要1分钟左右。
更新配置
操作场景
- 当创建连接后不小心删除了VPC终端节点,导致无法正常使用数据源。
- 委托变更。
- 由于特殊原因导致token未能正常更新,确认问题修复后立即更新token。
操作步骤
- 在GaussDB(DWS)管理管制台,单击“集群 > 专属集群”。
- 在集群列表,单击指定集群的名称,然后选择“数据源 > LakeFormation数据源”。
- 在“LakeFormation数据源”列表中选择要更新的LakeFormation数据源,单击所在行“操作”列的“更新配置”按钮。
- 更新时只能更改委托,确认无误后,单击“确认”按钮,提交更新操作,更新过程大概需要1分钟左右。
图2 更新LakeFormation数据源连接
删除LakeFormation数据源
- 在GaussDB(DWS) 管理管制台,单击“集群 > 专属集群”。
- 在集群列表,单击指定集群的名称,然后单击“数据源 > LakeFormation数据源”。
- 在“LakeFormation数据源”列表中选择要删除的LakeFormation数据源,单击所在行“操作”列的“删除”按钮。
- 确认无误后,单击“确认”按钮,提交删除操作,删除操作过程大概需要10秒钟左右。
使用LakeFormation数据源
使用LakeFormation数据源操作详情请参见《数据仓库服务开发指南》中的“数据迁移 > 导入数据 > 使用LakeFormation数据源导入数据”章节。