实例购买功后会默认生成一个数据库postgres,但系统分配给该数据库的资源小仅供管理用途,实际业务需要新建数据。本小节将会为您介绍如何在HoloStudio中创建新的数据库。
操作步骤
- 新建数据库您可以使用以下两种方式来新建数据库:
- Hologres管控台新建数据库
Hologres管控台支持以可视化的方式新建数据库,在Hologres管控台进入对应实例的详情页,选择DB管理,单击新建Database进行创建。
说明 当前版本的Hologres将会采用两套权限体系来为用户提供更加方便且完善的授权体系:专家模式授权和简单权限模型。在创建新DB的同时,您可以根据业务情况来选择是否开启简单权限模型,为方便权限管理建议您开启。 - SQL方式新建数据库
您也可以以SQL命令语句的方式新建数据库,在HoloStudio执行SQL语句新建数据库,语法如下。
CREATE DATABASE <dbname>; CREATE DATABASE testdb; //示例新建一个名称为testdb的数据库
- Hologres管控台新建数据库
- 绑定工作空间新建数据库成功后,需要将数据库绑定至DataWorks工作空间才能在HoloStudio里使用新的数据库。
单击页面右上角的小扳手
,进入工作空间配置页面。选择计算引擎信息下的Hologres > 绑定HologresDB。
- 配置数据库信息填写数据库配置信息,单击测试连通性,若显示测试通过,表明数据库能成功绑定至工作空间,单击确定即可。说明 当前标准版的工作空间分开发环境和生产环境,以生产开发相隔离保证数据的安全性。但是由于当前HoloStduio未上线环境切换功能,建议开发和生产绑定同一个DB,否则HoloStudio将无法查询生产环境的数据。
环境 配置项 说明 备注 标题 实例显示名称 自定义 无 生产环境 访问身份 主账号/子账号 DataWorks任务提交调度后,作为在Holo引擎内执行代码的身份(账号)。 Hologres实例名称 下拉框可选 无 数据库名 需要绑定的DB名 当前建议绑定开发环境的DB 服务器 Hologres实例的网络地址 实例选择后自动生成 端口 Hologres实例的网络地址 实例选择后自动生成 连通性测试 测试是否连通 无 开发环境 访问身份 任务执行者 无 Hologres实例名称 下拉框可选 无 数据库名 需要绑定的DB名 实例创建后有一个名为postgres的默认DB(仅供管理用途),实际业务使用请前往管控台新建Database。 服务器 Hologres实例的网络地址 实例选择后自动生成 端口 Hologres实例的网络地址 实例选择后自动生成 连通性测试 测试是否连通 无 - 使用新的数据库开发新DB绑定成功后,返回HoloStudio,在PG管理页面单击刷新,即可显示新的数据库,您可以使用新的数据库来开发。
后续步骤
支持阿里云子账号绑定DB,但必须满足以下两个条件:
- 子账号拥有绑定DB的连接权限。
- 子账号是当前DataWorks工作空间的管理员
若是子账号在绑定时出现下图所示的灰色按钮,请检查子账号是否满足以上两个条件。
