本文将为您介绍如何将实时数仓(Hologres)实例绑定至DataWorks工作空间。
前提条件
- 使用DataStudio前,请确保已经成功开通Hologres实例,详情请参见购买Hologres。
- 实例创建成功后会默认生成一个名叫postgres的数据库,仅供管理用途,实际业务需要您新建一个数据库。
新建工作空间绑定Hologres实例
若您在此之前并未开通DataWorks工作空间,可以按照以下步骤来绑定实例。
- 进入DataWorks管控台
使用阿里云账号进入DataWorks管控台,选择与实例同一个region,单击左侧菜单栏工作空间列表进行新建工作空间。
- 新建工作空间
在工作空间列表页面单击创建工作空间,输入工作空间名称,模式选择可根据项目情况选择(详情请参见简单模式和标准模式的区别)。
- 选择计算引擎
选择计算引擎为Hologres,并选择对应的实例付费方式,可根据项目情况选择是否同时开通其他引擎服务。
- 填写实例信息
填写实例信息,当前标准版的工作空间分开发环境和生产环境,以保证数据的安全性。最后单击创建工作空间即可完成创建。
环境 配置项 说明 无 实例显示名称 自定义名称。 开发环境 访问身份 任务执行者。 Hologres实例名称 下拉框可选。 数据库名称 需要绑定的数据库名称,实例创建后有一个名为postgres的默认DB(仅供管理用途),实际业务使用请前往Hologres管理控制台新建Database。 服务器 Hologres实例的网络地址,实例选择后自动生成。 端口 Hologres实例的网络端口,实例选择后自动生成。 连通性测试 测试是否连通。 生产环境 访问身份 DataWorks任务提交调度后,作为在Hologres引擎内执行代码的身份(账号),有如下两种身份。 - 阿里云主账号:阿里云账号。
- 阿里云子账号:阿里云RAM用户。
Hologres实例名称 下拉框可选。 数据库名 需要绑定的数据库,建议绑定开发环境的数据库。 服务器 Hologres实例的网络地址,实例选择后自动生成。 端口 Hologres实例的网络端口,实例选择后自动生成。 连通性测试 测试是否连通。 - 进入DataStudio
工作空间创建成功后会跳转至管控台,可看到已配置好的工作空间信息,单击进入数据开发,即可进入DataStudio。
选择已有工作空间绑定Hologres实例
若您已有DataWorks项目空间,可将实例绑定至该工作空间。具体操作步骤如下。
- 进入工作空间
在DataWorks管控台,单击工作空间列表。
- 工作空间配置
在工作空间列表,单击操作列的工作空间配置>更多设置,进入工作空间配置页面,在计算引擎信息选择Hologres,并单击绑定HologresDB进行实例的绑定。
- 绑定Hologres实例
在绑定HologresDB页面填写相关信息,并单击测试连通性,显示测试联通性通过表示能正常绑定,单击确定即可。
- 进入DataStudio
绑定Hologres实例后,返回工作空间列表页面,单击进入数据开发,即可进入DataStudio。
常见问题
- 绑定Hologres实例按钮为灰色
- 问题现象:绑定Hologres实例时,绑定HologresDB按钮为灰色。
- 可能原因:
- 当前账号不是所登录DataWorks项目空间的管理员。
- 当前DataWorks绑定的计算引擎实例数量已达当前版本的上限。
- 解决方法:
- 联系DataWorks项目空间的管理员,将当前账号设置为项目管理员,即可添加Hologres实例。
- 给DataWorks项目空间的管理员授予Hologres实例权限,再使用DataWorks项目的管理员添加Hologres实例。
- 解绑已绑定到DataWorks的计算引擎实例或升级DataWorks版本,不同DataWorks版本支持绑定的计算引擎实例数量请参见各版本功能支持详情。
- 测试连通性不通过
- 问题现象:绑定Hologres实例时,测试连通性提示不通过。
- 可能原因:填写的绑定信息有误或者当前账号无Hologres实例权限。
- 解决方法:
- 实例显示名称可能在DataWorks里面有重复,可以更换一个显示名称。
- 检查数据库名是否填写正确。
- 检查填写的信息是否有空格,如果有空格,请删除空格。
- 检查当前账号授予Hologres实例权限,再使用DataWorks项目的管理员添加Hologres实例。