欢迎来到天天文库
浏览记录
ID:36204883
大小:418.59 KB
页数:8页
时间:2019-05-07
《阿里云分析型数据库-快速入门-D》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、分析型数据库快速入门分析型数据库/快速入门快速入门1.1开通阿里云分析型数据库服务在公共云上,满足开通条件的用户可以在https://buy.aliyun.com/ads上进行按量付费开通,或访问https://common-buy.aliyun.com/?commodityCode=prepaid_ads#/buy购买包月套餐。在专有云中,开通分析型数据库服务的方式请咨询您的系统管理员或运维人员。1.2创建数据库分析型数据库中,需要通过DMSforAnalyticDB页面进行创建数据库。在目前的分析型数据库版本中,创建数据库时,需要填写数据库名,注意这个数据库名称需要在分
2、析型数据库全部集群上全局唯一。然后选择分析型数据库的Region所在地,如杭州、北京等。分析型数据库以ECU(弹性计算单元)作为资源计量的最小单位。ECU(弹性计算单元)拥有多种型号,每种型号的ECU,标识着不同的vCPU核数、内存大小、磁盘空间大小。用户在创建数据库时需要根据自己的需求选择这个数据库的ECU型号,以及初始的ECU数量(必须是偶数个,至少两个),ECU型号DB创建后不可修改,ECU数量可以在使用中随时调整(扩容/缩容),关于ECU的详细信息,详见2.4节ECU详解。填好所有选项后,点击创建数据库,若返回错误,则根据错误提示进行修正(通常是数据库名称重复或不符
3、合规范,或提交的ECU资源量超过了分析型数据库允许的最大限制),否则则创建成功。十分钟以内DMS界面中会显示出新的数据库的连接地址。1.3使用DMS创建和管理表前文中,我们已经创建了一个分析型数据库数据库,分析型数据库采用关系模型存储数据,也就是使用二维表来进行数据的组织和存储。像MySQL一样,将数据灌入分析型数据库前需要需要建立对应的数据表。而分析型数据库为了管理相关联的数据表,又引入了表组的概念。表组是数据库的下一级实体,也是表的上一级。在分析型数据库中一个表必须从属于一个表组。关于表组的具体介绍我们会在3.2节中进行。在这里,我们首先创建一个表组。在DMSfor分析
4、型数据库中,右击左侧表组对象,选择新建表组,弹出新建表组对话框,弹出如下图所示内容,我们填写表组名为test_group,其余参数先暂时使用默认值。7分析型数据库/快速入门点击确定建立好表组后,我们右击表组,选择新建表。在这里,我们根据测试数据的情况,建立一张有五列和一级分区的数据表。如下图所示:在分析型数据库中,数据根据分区列进行分布式的存储和计算。举例来讲,我们在这里的原始数据是按照user_id较均匀的进行分布的,所以我们指定按照user_id进行hash分区,分区数调整为40个(一般来讲,每个分区的数据不超过800万条为宜,当然也不绝对,分区数不能超过256个)。表
5、名和列名根实际情况填写,目前需要和源头数据表的字段名称一致。另外,如果这个表的数据来源是批量的从其他系统导入(例如从ODPS),那么在更新方式一项,则选择批量更新,随后阅读1.4节中的导入数据部分。如果这个表的数据来源来自于直接的insert插入,那么在更新方式一项选择实时更新,随后阅读1.4节中的插入数据一项。分析型数据库拥有强大的自动索引功能,用户在创建表时通常无需关心一个列的索引情况,分析型数据库会根据实际数据的分布情况来自动进行索引。所以这里我们先不调整列的索引设置。而表名任意填写,表组名选择我们刚刚创建的test_group,然后点击保存,弹出实际的建表DDL供校
6、验。有关表和列的详细说明,我们会在3.3和3.4节中稍后叙述。创建表完毕后,右击已有的表可以进行编辑。7分析型数据库/快速入门1.1导入数据分析型数据库支持多种接入数据的方式,您可以直接将数据通过insert/deleteSQL写入实时表(详见使用手册第四章),或通过Kettle等ETL工具将本地文件写入分析型数据库,或是通过阿里云数据传输从阿里云RDS中实时同步数据变更(见使用手册8.5节),或者建立批量导入表从阿里云MaxCompute(原名ODPS)大批量的导入数据。如果在建立表时选择数据来源是批量导入,则分析型数据库提供多种数据导入的方式,如通过datapipeli
7、ne系列命令(详见5.1),等方式。在这里,作为测试使用,我们通过控制台界面进行数据导入。在操作导入数据之前,我们需要对数据的来源表进行授权,例如数据的来源表在odps上,在公有云上则需要在ODPS上对garuda_build@aliyun.com授予describe和select权限(各个专有云授权的账号名参照专有云的相关配置文档,不一定是这个账号)。另外要注意,分析型数据库目前仅允许操作者导入自身为ProjectOwner的ODPSProject中,或者操作者是ODPS表的TableCreator的数据。进入D
此文档下载收益归作者所有