阿里云原生数据仓库AnalyticDB MySQL版学习

阿里云原生数据仓库AnalyticDB MySQL版学习阿里云原生数据仓库AnalyticDBMySQL版是融合数据库、大数据技术于一体的阿里云原生企业级数据仓库服务。AnalyticDBMySQL版支持高吞吐的数据实时增删改、低延时的实时分析和复杂ETL,兼容上下游生态工具,可用于构建企业级报表系统、数据仓库和数据服务引擎。AnalyticDBMySQL版的产品系列包含弹性模式和预留模式。计算分时弹性功能支持按照小时编排计算资源量,解决业务高峰期计算资源瓶颈,同时大幅降低了计算资源成本。计算资源池隔离功能支持按照不同的业务类型或优先级将计算任务

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

阿里云原生数据仓库AnalyticDB MySQL版是融合数据库、大数据技术于一体的阿里云原生企业级数据仓库服务。AnalyticDB MySQL版支持高吞吐的数据实时增删改、低延时的实时分析和复杂ETL,兼容上下游生态工具,可用于构建企业级报表系统、数据仓库和数据服务引擎。
AnalyticDB MySQL版的产品系列包含弹性模式和预留模式。
计算分时弹性功能
支持按照小时编排计算资源量,解决业务高峰期计算资源瓶颈,同时大幅降低了计算资源成本。
计算资源池隔离功能
支持按照不同的业务类型或优先级将计算任务提交至不同的计算资源池,比如将稳定业务、重保业务、临时任务隔离到不同的资源池,保证核心业务稳定运行。
冷热数据分层功能
支持按照数据的访问频度配置冷热存储,保证高频访问数据的读写速度,降低低频访问数据的存储成本,从而提高整体性价比和使用体验。
数据库对象
在使用AnalyticDB MySQL版之前,建议您先通过常见术语了解集群、节点、数据库以及账号等概念,以便更好地理解产品特性和功能。

特性 详情 说明
数据库对象 数据库 支持多数据库。
表组 没有表组概念。
表 建表时指定分布列,您无需感知数据分布数量。系统根据节点组数量,自动适配表数据最大值。支持使用反引号过滤保留字。支持通过ALTER TABLE重命名表名。
列 支持设置自增列。支持增加和删除列。支持更改列的数据类型。支持更改列的COMMENT。DEFAULT支持无变量表达式,例如CURRENT_TIMESTAMP。支持将NOT NULL变更为NULL。支持更改列名。
视图 支持
索引 支持索引命令,例如创建、修改、删除索引。
函数 以下函数100%兼容MySQL。数值函数算术运算符字符串函数日期和时间函数控制流函数聚合函数位函数和操作符窗口函数

流程图,创建集群=>创建数据库账号=>设置白名单=>连接集群=>创建数据库=>导入数据并查询

创建集群
登录云原生数据仓库AnalyticDB MySQL控制台。
在页面左上角,选择集群所在地域。
在左侧导航栏,单击集群列表。
在3.0集群列表页签,单击右上角创建集群。
创建数据库账号
AnalyticDB MySQL版支持高权限账号和普通账号这两种数据库账号,两种账号的区别见下表。

数据库账号类型 说明
高权限账号 只能通过控制台创建和管理高权限账号。一个集群中只能创建一个高权限账号,高权限账号可以管理所有普通账号和数据库。使用高权限账号可以断开任意普通账号的连接。开放了更多权限,可满足个性化和精细化的权限管理需求,例如可按用户分配不同表的查询权限等。AnalyticDB MySQL版中的高权限账号相当于MySQL中的root账号。
普通账号 只能通过SQL语句进行创建,创建方式,请参见CREATE USER。一个集群最多可以创建256个普通账号。需要手动为普通账号授予指定数据库的权限,详情请参见GRANT和权限模型。普通账号不能断开其他普通账号的数据库连接。
创建高权限账号
使用阿里云账号登录云原生数据仓库AnalyticDB MySQL控制台。
在页面左上角,选择集群所在地域。
在左侧导航栏,单击集群列表。
在3.0集群列表中,单击目标集群ID。
在左侧导航栏单击账号管理。
在账号管理页面右上角,单击创建高权限账号。
在创建账号面板,设置相关参数。

参数 说明
数据库账号 高权限账号的账号名称。名称需符合如下要求:长度为2~16个字符。以小写字母开头,小写字母或数字结尾。可包含小写字母、数字以及下划线()。
账号类型 固定为高权限账号,无需配置。
密码 高权限账号的密码,密码需符合如下要求:长度为8~32个字符。至少包含大写字母、小写字母、数字或特殊字符中的任意三种。特殊字符为:!@#$%^&*()
±=。
确认密码 再次输入高权限账号的密码。
备注说明 备注该账号的相关信息,便于后续账号管理。可选。
8.单击确定即可
创建普通账号

设置白名单

背景信息
集群默认的白名单只包含IP地址127.0.0.1,表示任何设备均无法访问该集群。
白名单可以让ADB集群得到高级别的访问安全保护,建议您定期维护白名单。
设置白名单不会影响ADB集群的正常运行。
操作步骤
使用阿里云账号登录ADB控制台。
在页面左上角,选择集群所在地域。
在左侧导航栏,单击集群列表。
在3.0集群列表中,单击目标集群ID。
在左侧导航栏单击数据安全。
在白名单设置页面,单击default白名单分组右侧的修改。
说明 您也可以单击创建白名单分组创建自定义分组。
在修改白名单分组对话框中,删除默认IP 127.0.0.1,填写需要访问该集群的IP地址或IP段,然后单击确定。
若填写IP段,例如10.10.10.0/24,表示10.10.10.X的IP地址都可以访问该集群。若您需要添加多个IP地址或IP段,请用英文逗号(,)隔开(逗号前后都不能有空格),例如192.168.0.1,172.16.213.9。设置白名单后,新的白名单将于1分钟后生效。

连接集群

云原生数据仓库AnalyticDB MySQL版支持通过DMS(Data Management Service)、MySQL客户端(Navicat for MySQL、DBeaver、DBVisualizer、SQL WorkBench/J)、BI可视化工具、或者MySQL命令行工具连接ADB集群。您也可以在应用程序中通过配置集群连接地址、端口、数据库账号等信息连接AnalyticDB MySQL集群。
背景信息
DMS是阿里云提供的图形化数据管理工具,可用于管理关系型数据库和NoSQL数据库,支持数据管理、SQL操作、数据方案(数据导入/导出、数据库克隆等)、性能与优化、安全审计等功能。
使用DMS连接云原生数据仓库AnalyticDB MySQL版
登录云原生数据仓库AnalyticDB MySQL控制台。
在页面左上角,选择集群所在地域。
在左侧导航栏,单击集群列表。
在3.0集群列表页签下,单击目标集群ID。
在集群信息页面,单击右上角登录数据库。
在弹出的对话框中,填写登录信息。

参数 说明
数据库类型 默认为ADB3.0-MySQL,无需选择。
实例地区 默认为当前实例所在地域,无需选择。说明 若您需要登录其他地域下的AnalyticDB MySQL集群,从下拉列表中选择目标集群的所在地域即可。
实例ID 默认为当前集群的集群ID,无需选择。说明 若您需要登录其他AnalyticDB MySQL集群,从下拉列表中选择目标集群ID即可。
数据库账号 集群的账号名称。
数据库密码 账号名对应的密码。说明 您可以选中记住密码,方便之后再次登录当前AnalyticDB MySQL集群时,无需输入数据库账号和密码即可自动登录。
说明
7.单击登录即可。
创建数据库

操作步骤
在SQL INFORMATION_SCHEMA页签下,在SQL Console中输入CREATE DATABASE语句创建数据库。
语法:
CREATE DATABASE [IF NOT EXISTS] $db_name

参数说明:db_name:数据库名。以小写字符开头,可包含字母、数字以及下划线(),但不能包含连续两个及以上的下划线(),长度不超过64个字符。
导入数据并查询
前提条件
开通SSO服务
创建储存空间
创建目录
上传测试数据文件

操作步骤
通过CREATE TABLE,在数据库中创建外表。创建CSV、Parquet或TEXT格式OSS外表的建表语法请参见创建OSS外表语法。
查询OSS数据。
查询外表映射表和查询AnalyticDB MySQL版内表语法没有区别,您可以方便地直接进行查询,如本步骤的示例代码所示。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192517.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux拷贝目录并修改名字,linux复制文件夹、重命名文件夹、删除文件夹

    linux中复制命令为cp(即copy缩写),重命名使用mv命令(即move缩写)来实现,删除命令为rm(即remove缩写)。如果操作对象是单个文件,复制和删除以及重命名很简单,如下:cpa.txtA.txt(将a.txt另存为A.txt)mva.txtA.txt(将a.txt重命名为A.txt)rma.txt(删除a.txt)linux删除和复制文件夹但是如果直接用下面…

    2022年4月6日
    289
  • springsecurity自定义密码验证_数字图形验证码怎么填

    springsecurity自定义密码验证_数字图形验证码怎么填SpringSecurity添加图形验证码认证功能第一步:图形验证码接口1.使用第三方的验证码生成工具Kaptchahttps://github.com/penggle/kaptcha@ConfigurationpublicclassKaptchaImageCodeConfig{@BeanpublicDefaultKaptchagetDefaultKaptcha(){DefaultKaptchadefaultKaptcha=newDefa

    2022年9月15日
    3
  • mysql逻辑删除案例_实现数据逻辑删除的一种方案

    mysql逻辑删除案例_实现数据逻辑删除的一种方案什么是逻辑删除所谓逻辑删除是指数据已经“不需要”了,但是并没有使用delete语句将这些数据真实的从数据库中删除,而只是用一个标志位将其设置为已经删除。为什么需要逻辑删除对数据进行逻辑删除,一般存在以下原因:防止数据误删除,不能找回数据;这些数据还具有一定的商业价值,比如用户的注册信息;虽然这些数据可以删除,但是这些数据还有关联数据,这些关联数据不能删除。对数据进行逻辑删除,可以保证数据的安全性和…

    2022年6月2日
    127
  • 利用cmd命令进入mysql数据库

    利用cmd命令进入mysql数据库1.打开cmd。2.输入电脑上mysql安装的盘路径:之后回车3.输入完整的mysql.exe安装路径:cdD:\mysql\bin 之后回车4.输入mysal-hlocalhost-uroot(数据库名称)-p*****(数据库的密码)之后回车注:每个-前都有空格5.此时已进入mysql数据库,可以根据showdatabases;语句显示现有的数据库6.也可以对数据库进行操作,例如

    2022年5月31日
    32
  • 字典序排序_排列字典序问题算法

    字典序排序_排列字典序问题算法前言字典序排序是基于字母顺序排列的单词按字母顺序排列的方法JavaList<String>list=newArrayList<>();list.add(“a”);list.add(“d”);list.add(“c”);list.add(“b”);Collections.sort(list);System.out.println(list);JSletdic=newArray(“a”,”c”,”d”,”b”);console.log(

    2025年7月15日
    2
  • Java最新手机号正则验证[通俗易懂]

    Java最新手机号正则验证[通俗易懂] 中国电信号段133、149、153、173、177、180、181、189、199中国联通号段130、131、132、145、155、156、166、175、176、185、186中国移动号段134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、178、182、183、184、187、188、198其他号段14号…

    2022年6月12日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号