实例购买功后会默认生成一个数据库postgres,但系统分配给该数据库的资源小仅供管理用途,实际业务需要新建数据。本小节将会为您介绍如何在HoloStudio中创建新的数据库。

操作步骤

  1. 新建数据库
    您可以使用以下两种方式来新建数据库:
    • Hologres管控台新建数据库

      Hologres管控台支持以可视化的方式新建数据库,在Hologres管控台进入对应实例的详情页,选择DB管理,单击新建Database进行创建。

      730
      说明 当前版本的Hologres将会采用两套权限体系来为用户提供更加方便且完善的授权体系:专家模式授权和简单权限模型。在创建新DB的同时,您可以根据业务情况来选择是否开启简单权限模型,为方便权限管理建议您开启。
    • SQL方式新建数据库

      您也可以以SQL命令语句的方式新建数据库,在HoloStudio执行SQL语句新建数据库,语法如下。

      CREATE DATABASE <dbname>;
      CREATE DATABASE testdb; //示例新建一个名称为testdb的数据库
  2. 绑定工作空间
    新建数据库成功后,需要将数据库绑定至DataWorks工作空间才能在HoloStudio里使用新的数据库。

    单击页面右上角的小扳手工作空间管理,进入工作空间配置页面。选择计算引擎信息下的Hologres > 绑定HologresDB

    845
  3. 配置数据库信息
    填写数据库配置信息,单击测试连通性,若显示测试通过,表明数据库能成功绑定至工作空间,单击确定即可。
    说明 当前标准版的工作空间分开发环境和生产环境,以生产开发相隔离保证数据的安全性。但是由于当前HoloStduio未上线环境切换功能,建议开发和生产绑定同一个DB,否则HoloStudio将无法查询生产环境的数据。
    847
    环境 配置项 说明 备注
    标题 实例显示名称 自定义
    生产环境 访问身份 主账号/子账号 DataWorks任务提交调度后,作为在Holo引擎内执行代码的身份(账号)。
    Hologres实例名称 下拉框可选
    数据库名 需要绑定的DB名 当前建议绑定开发环境的DB
    服务器 Hologres实例的网络地址 实例选择后自动生成
    端口 Hologres实例的网络地址 实例选择后自动生成
    连通性测试 测试是否连通
    开发环境 访问身份 任务执行者
    Hologres实例名称 下拉框可选
    数据库名 需要绑定的DB名 实例创建后有一个名为postgres的默认DB(仅供管理用途),实际业务使用请前往管控台新建Database。
    服务器 Hologres实例的网络地址 实例选择后自动生成
    端口 Hologres实例的网络地址 实例选择后自动生成
    连通性测试 测试是否连通
  4. 使用新的数据库开发
    新DB绑定成功后,返回HoloStudio,在PG管理页面单击刷新,即可显示新的数据库,您可以使用新的数据库来开发。

后续步骤

支持阿里云子账号绑定DB,但必须满足以下两个条件:

  • 子账号拥有绑定DB的连接权限。
  • 子账号是当前DataWorks工作空间的管理员

若是子账号在绑定时出现下图所示的灰色按钮,请检查子账号是否满足以上两个条件。

848