更新时间:2024-10-08 GMT+08:00

管理LakeFormation数据源

GaussDB(DWS)支持使用LakeFormation管理元数据,通过在控制台上创建LakeFormation数据源访问LakeFormation上的元数据。

  • 该特性受限商用,仅支持DWS 3.0形态9.0.1及以上集群版本或DWS 2.0形态8.2.1.300及以上集群版本。
  • LakeFormation基于VPC终端节点服务对接,因此创建LakeFormation数据源时也会获取当前DWS集群VPC下的终端节点,如果不存在则需要重新创建,VPC终端节点会产生额外费用。

前提条件

  • 有可用的LakeFormation实例。详情请参见《湖仓构建使用指南》中的“创建LakeFormation实例”章节。
  • 创建包含LakeFormation权限的委托(需包含最小权限),可参见《湖仓构建使用指南》中的“数据权限授权”章节配置权限,如果不配置在使用时将会报错。
  • DWS调用LakeFormation管控面API时,账号如果为子账号则需要包含LakeFormation权限(至少包含lakeformation:instance:access、lakeformation:instance:describe)。

创建LakeFormation数据源

  1. 在GaussDB(DWS)管理管制台,单击“集群 > 专属集群
  2. 在集群列表,单击指定集群的名称,然后选择“数据源 > LakeFormation数据源”
  3. 在LakeFormation数据源页面,单击“创建LakeFormation数据源连接”,填写配置参数。

    图1 创建LakeFormation数据源连接
    表1 LakeFormation数据源连接参数说明

    参数名称

    说明

    数据源名称

    要创建的LakeFormation数据源连接名称。

    LakeFormation实例

    欲要绑定的lakeFormation集群实例。

    数据库

    要创建的LakeFormation数据源连接所在的数据库。

    委托

    拥有LakeFormation授权的委托,用于dws系统通过委托token和LakeFormation交互以获取元数据。

    描述

    要创建的LakeFormation数据源连接的描述信息。

  4. 确认无误后,单击“确认”按钮,提交创建操作,创建过程大约需要1分钟左右。

更新配置

操作场景

  • 当创建连接后不小心删除了VPC终端节点,导致无法正常使用数据源。
  • 委托变更。
  • 由于特殊原因导致token未能正常更新,确认问题修复后立即更新token。

操作步骤

  1. 在GaussDB(DWS)管理管制台,单击“集群 > 专属集群
  2. 在集群列表,单击指定集群的名称,然后选择“数据源 > LakeFormation数据源”。
  3. 在“LakeFormation数据源”列表中选择要更新的LakeFormation数据源,单击所在行“操作”列的“更新配置”按钮。
  4. 更新时只能更改委托,确认无误后,单击“确认”按钮,提交更新操作,更新过程大概需要1分钟左右。

    图2 更新LakeFormation数据源连接

删除LakeFormation数据源

  1. 在GaussDB(DWS) 管理管制台,单击“集群 > 专属集群
  2. 在集群列表,单击指定集群的名称,然后单击“数据源 > LakeFormation数据源”。
  3. 在“LakeFormation数据源”列表中选择要删除的LakeFormation数据源,单击所在行“操作”列的“删除”按钮。
  4. 确认无误后,单击“确认”按钮,提交删除操作,删除操作过程大概需要10秒钟左右。

使用LakeFormation数据源

使用LakeFormation数据源操作详情请参见《数据仓库服务开发指南》中的“数据迁移 > 导入数据 > 使用LakeFormation数据源导入数据”章节。