建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
150240hnc3spnhbuatuohj.jpg 数据库专场特惠

无关风月

发帖: 10粉丝: 3

级别 : 版主

发消息 + 关注

发表于2020-3-2 09:39:31 4594 27
直达本楼层的链接
楼主
显示全部楼层
[活动/公告] 【华为云数据库Codelabs】解锁云上数据库更多玩法,限量版礼品拿到手软




错过了3月24日数据库大咖直播?

不要紧~!

我们为你准备了完整的录播!

↓↓↓ 想了解数据库领域最新技术变革和实践应用的小伙伴看这里 ↓↓↓


   <点我观看完整录播>   


如果对数据库产品有任何问题,也可以在这里反馈:<点我前往问题交流帖>

我们会安排专人解答你的疑问




HDC规则太复杂?

现在带你玩转Codelabs,奖励拿到手软~

小白如何体验Codelabs?小编悄悄告诉你,每个Codelab都有对应的专家指导视频哦~

即刻前往云数据库线上展厅观看视频,然后体验Codelab,完成从小白到大神的蜕变~


数据库Codelabs体验与视频链接

                                      基于Python搭建云数据库应用        <点我体验Codelab>      <点我观看视频>

                                      DAS数据追踪与回滚体验                <点我前往Codelab>      <点我观看视频>

                                      GeminiDB性能比拼                       <点我前往Codelab>      <点我观看视频>

                                      GeminiDB扩容比拼                       <点我前往Codelab>      <点我观看视频>

                                      TaurusDB 性能比拼                       <点我前往Codelab>      <点我观看视频>

                                      本地MySQL数据库在线迁移           <点我前往Codelab>       <点我观看视频>


活动时间

2020年3月23日-2020年3月28


参与方式

点击上方体验链接,完成Codelabs体验流程,将完成结果截图即可参与评论


数据库Codelabs互动交流贴

各位开发者对于Codelabs有任何疑问或者建议,都可以移步交流帖与我们沟通哦!<点击前往>


Codelabs汇总贴

如果大家想了解其他Codelabs信息,也可以到汇总贴参观~ <点击前往>


获奖信息填写指导

请中奖的开发者按照《Codelabs互动活动中奖人收货信息填报操作指导》填写收货信息,我们将在活动结束后(3月28日)4月份为您陆续寄出礼品

(所有礼品最终解释权归华为所有)

<点击前往填报操作指导>




                               福利一:参与体验Codelabs即可赢取码豆(码豆获取待定),兑换海量精美礼品:(HDC官网)

                                        3月9日~3月25日期间,开发者可登陆免费领取100元代金券                          <点击领取>

                                        3月23日~3月28日期间,开发者如需领取第二张代金券,可点击此链接申请   <点击申请>

                                        四大主题活动,百万码豆等你来瓜分                                                              <点击前往>

1.jpg


                               福利二:除了获得码豆兑换奖礼品,数据库还为大家额外准备了惊喜哦,具体玩法见下:

                               玩法:大家在体验数据库Codelabs完成后,将结果截图和体验感受回复在帖子中(截图中须体现用户名)

                                         1、末尾为“9”的楼层,将会获得华为云云宝一个,仅限前200名。

                                         2、评论+点赞数总和最多的前5个楼层,将会获得京东卡100元1张

                                         3、同时我们也会挑选3名精彩回复(例如:谈谈自己对云数据库的理解、建议)送出神秘工程师大礼包

                                         (包含:移动电源+运动发带+腰包或者背包+多功能数据线+旅行睡眠套装+户外小手电)

                                         4、深度解析华文云数据库的文章,我们会邀请专家评选出3篇精彩文章,每人赠送价值500元的云数据

                                              库代金券。


                               特别提醒:

                                         1、回帖字数必须大于等于15个字,并且附上有效的数据库Codelabs体验截图。

                                         2、每个人至少完成一次有效的Codelab体验方可参与抽奖活动。

                                         3、每个Codelab截图仅以第1次回帖为准(1个Codelab截图,多次回帖无效)。体验越多个数据库

                                              Codelabs,中奖率越高!

                                         4、体验过程中如果代金券余额不足,可点击链接免费申请第二张代金券。

                                         

奖池包括但不仅限于以下奖品哦~

奖品图-插图.png



获奖名单公布

请以上获奖者尽快发消息给版主“无关风月”核对收货地址,核对完成后奖品陆续发出,感谢大家的参与!

获奖名单 获得奖品
KennyChan 工程师大礼包、华为云云宝
linzhuofeng 工程师大礼包、华为云云宝
追光者2020 华为云云宝
linjiachen 华为云云宝
chenzeshi 华为云云宝


以上奖品均已发出,请各位幸运开发者注意查收~如有疑问请私信版主“无关风月”

举报
分享

分享文章到朋友圈

分享文章到微博

辣子鱼

发帖: 0粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于2020-3-23 16:10:09
直达本楼层的链接
沙发
显示全部楼层

使用下来的感觉非常好,期待能发更多优惠券

评论
无关风月 2020-3-24 17:46 评论

感谢对数据库Codelabs的关注与支持,体验完成后请按照指导截图回复,可以抽取丰富大奖

... 查看全部
mua兜兜里有糖 2020-3-24 17:48 评论

您好,可以把体验完Codelab的截图发出来呢

... 查看全部
点赞 评论 引用 举报

追光者2020

发帖: 0粉丝: 1

级别 : 注册会员

发消息 + 关注

发表于2020-3-24 10:27:13
直达本楼层的链接
板凳
显示全部楼层

HDC大会的活动真的很多啊,感觉时间不够用了

评论
无关风月 2020-3-24 17:47 评论

感谢体验数据库Codelabs,请按照指导截图回复,奖品多多

... 查看全部
点赞 评论 引用 举报

KennyChan

发帖: 2粉丝: 2

级别 : 注册会员

发消息 + 关注

发表于2020-3-24 14:20:52
直达本楼层的链接
地板
显示全部楼层

你好,我想问下,codelab的截图和分享是在这个贴子里面完成的嘛?@无关风月

评论
KennyChan 2020-3-24 15:52 评论

有人在么?

... 查看全部
mua兜兜里有糖 2020-3-24 17:46 评论

评论 KennyChan:是的呢

... 查看全部
无关风月 2020-3-24 17:48 评论

是的,在本帖按照要求回复即可。祝你能够抽中精美大奖~

... 查看全部
点赞 评论 引用 举报

KennyChan

发帖: 2粉丝: 2

级别 : 注册会员

发消息 + 关注

发表于2020-3-24 17:22:53
直达本楼层的链接
5#
显示全部楼层

第一个实验的代码好像有点问题( ̄▽ ̄)"

评论
无关风月 2020-3-24 18:04 评论

感谢对数据库Codelabs的支持与认真体验! 建议将遇到的问题在问题讨论专区按照格式反馈,我们会安排专业人员进行解答:https://bbs.huaweicloud.com/forum/thread-45293-1-1.html

... 查看全部
点赞 评论 引用 举报

KennyChan

发帖: 2粉丝: 2

级别 : 注册会员

发消息 + 关注

发表于2020-3-24 17:24:37
直达本楼层的链接
6#
显示全部楼层

华为云账号:Kenny_Chan

实验一:基于Python搭建云数据库应用


收获:

体验到使用使用华为云MySQL及DAS数据管理服务,搭建云数据库应用。基于MySQL和DAS,对数据进行抓取和存储。并且学会了如何获取海量数据、在云上搭建数据库、将获取的海量数据存储到云数据库并进行数据管理,体验到了爬虫与云端数据库结合的实力。同时通过该实验,也让没有接触过云端数据库的我掌握了基本的数据获取、云数据库搭建以及数据存储管理等核心功能。


过程与截图:

首先是基本的购买与配置,在这里就不过多的展示,进入到DAS后,遇到了一个小问题,教程中说的是“登陆DAS后右键点击实例名>点击SQL窗口,将以下SQL语句输入编辑框中,点击执行SQL语句。

但是在实际页面中并没有找到SQL窗口,应该是产品界面更新了但是实验教程还未更新,最后是点击SQL操作->SQL查询找到了可以执行SQL语句的窗口。(不过我很好奇为什么叫做SQL查询,它能完成的远不止查询这么简单呀)在云端的内容就完成了,接下来到本地写代码。

image.png

在python代码这一块我遇到了较多的问题,我使用的开发平台是Win10+vscode+python3.7。

根据教程我安装了pymsql的库,然后代码跑起来的时候很多地方都出现了错误,首先是没有urllib2这个库,在python3中应该用urlib.request来代替。其次在运行时遇到了<urlopen error no host give>这个错误,我根据urllib异常报错:urlopen no host given?这篇文章解决了这个问题。

image.png

第二个问题是TypeError: cannot use a string pattern on a bytes-like object,是使用正则表达式匹配时格式不正确的错误,找到的解决方案应该是将传回来的内容重新decode一遍到utf-8,才能正常匹配。

image.png

最后终于运行成功。

image.png

贴上我成功执行的代码

# coding=utf-8

import pymysql
import urllib.request as url
import re

# 获取新浪微博微公益平台微拍卖第一页的源代码

html ='https://gongyi.weibo.com/list/auction
content = url.urlopen(html)
text = content.read()

# 解析网页源代码,用正则表达式获取源代码中的拍品名、起拍价和当前价s

project_name = re.findall(r'<a href="/auction/detail.goods_id=......">(.*?)</a></div>', text.decode('utf-8'))
project_start_price = re.findall(r'起拍价<em class="num">(.*?)</em>元,当前价', text.decode('utf-8'))
project_now_price = re.findall(r'当前价<em class="num">(.*?)</em>元', text.decode('utf-8'))

# 连接到云数据库

connection = pymysql.connect(
    host='xxx.xxx.xxx.xxx',
    port=3306,
    user='sina',
    password='yourpassword',
    db='sina',
    charset='utf8',
    cursorclass=pymysql.cursors.DictCursor)

# 用sql语句把拍品名、起拍价和当前价拆入到已经建好的sina_paimai表中

try:
    for i in range(0, len(project_name), 1):
        with connection.cursor() as cursor:
            sql = 'insert into sina_paimai(project_name,project_start_price,project_now_price)VALUES(%s,%s,%s)'
            cursor.execute(sql, (project_name, project_start_price, project_now_price
                                 ))
        connection.commit()
finally:
    connection.close()

本地爬取完成后,回到云端DAS查看刚刚爬取的结果,根据教程我们可以在SQL查询中使用

SELECT * FROM `sina_paimai`

语句进行查询。

image.png

当然,得益于DAS的可视化界面,我们也可以直接通过打开表来查看表里面新增的内容,至此就完成了该实验了。

image.png

通过这次实验确实体验了云端数据库的操作与优势,同时也体验到了爬虫与云端数据库结合,快速获取大量数据的技术,掌握数据获取、云数据库搭建以及数据存储管理等核心功能。

希望大家也能通过该实验有所收获,华为云数据库也能越来越完善!


评论
mua兜兜里有糖 2020-3-24 17:47 评论

很优秀

... 查看全部
无关风月 2020-3-24 17:53 评论

感谢对数据库Codelabs的支持与认真体验! 分享和心得都很丰富,点赞! 建议你将遇到的问题在问题讨论专区按照格式反馈,我们会安排专业人员进行解答:https://bbs.huaweicloud.com/forum/thread-45293-1-1.html

... 查看全部
KennyChan 2020-3-24 18:33 评论

评论 mua兜兜里有糖:谢谢!;)

... 查看全部
点赞 评论 引用 举报

KennyChan

发帖: 2粉丝: 2

级别 : 注册会员

发消息 + 关注

发表于2020-3-24 21:55:54
直达本楼层的链接
7#
显示全部楼层

image.png

评论
KennyChan 2020-3-24 22:00 评论

已解决!

... 查看全部
点赞 评论 引用 举报

KennyChan

发帖: 2粉丝: 2

级别 : 注册会员

发消息 + 关注

发表于2020-3-24 21:57:12
直达本楼层的链接
8#
显示全部楼层

在第二个实验中遇到的问题。

点赞 评论 引用 举报

KennyChan

发帖: 2粉丝: 2

级别 : 注册会员

发消息 + 关注

发表于2020-3-24 21:59:47
直达本楼层的链接
9#
显示全部楼层

华为云账号:Kenny_Chan

实验二:DAS数据追踪与回滚体验


收获:

在本次的实验中我完整地完整的体验误删数据等操作场景下,华为云DAS数据追踪与回滚的使用场景和便捷。DAS服务提供一次追踪,多次回滚,支持事件回滚和原始数据两种模式;提供完整数据变化轨迹,支持列级别数据筛选,方便定位数据;任务操作简单,数据展示直观,使用门槛低 。同时,在这次的实验当中,我也学会了快速构建数据插入、删除等管理场景,以及在DAS中进行快速进行数据追踪与回滚并且能够通过数据追踪与回滚返回到到误删操作前的数据状态,恢复数据更早的状态。


过程与截图:

首先第一步依旧是配置数据库,直接创建一个新的数据库实例来进行实验就好了。

image.png

点击实例右侧的登陆按钮,可以进入DAS管理界面,在数据方案中可以找到数据追踪与回滚选项。

image.png

值得一提的是,要想创建追踪任务,必须先去创建新的数据库和数据表,但是这个步骤在实验文档中没有提及,害的我兴冲冲地点开数据追踪与回滚但是却没办法进行新建追踪任务。在创建测试数据的过程中,我发现DAS有一个很有意思的功能就是它能够帮你创建测试用的数据,根据你的数据格式随机充填内容。最大生成行数为1000000,我没有马上点击生成,而是想查看预览数据,但是预览数据这个按钮目前似乎未完善,请求超时了,无法预览数据,最后我还是直接点击生成数据。

image.png

回到新建最终任务这个页面,输入完时间和内容后,点击预检查按钮,却发现检查失败了。“当前RDS实例已开启Binlog增量备份,备份延迟默认<=5min”原来是因为Binlog增量备份的时间是五分钟,刚刚进行的改动还没被记录到数据库中,需要在创建完测试数据后等待五分钟,待Binlog备份完后再进行下一步的操作。

image.png

成功读取Binlog日志。

image.png

点击搜索日志即可进入日志界面,在这里可以看到之前一次次的改动,每次都被完整的记录了下来。

image.png

点击查看回滚语句可以查看回滚的sql语句,复制到sql操作中执行即可回滚。当然也可以不用一次次的复制,直接在回滚任务列表创建新任务即可完成批量的任务回滚。

image.png

通过这次实验确实体验了云端数据库的操作与优势,并且完整地体验到云数据库的搭建及体验了数据追踪与回滚以及它的便捷性。确实能够带来一个低风险的数据库运营体验。

最后还是希望大家也能通过该实验有所收获,华为云数据库也能越来越完善!


点赞1 评论 引用 举报

KennyChan

发帖: 2粉丝: 2

级别 : 注册会员

发消息 + 关注

发表于2020-3-24 22:03:54
直达本楼层的链接
10#
显示全部楼层

没想到还有这种操作(⊙o⊙)

image.png

评论
无关风月 2020-3-25 11:19 评论

已经优化该规则,请尝试重新提交

... 查看全部
点赞 评论 引用 举报

KennyChan

发帖: 2粉丝: 2

级别 : 注册会员

发消息 + 关注

发表于2020-3-25 00:34:40
直达本楼层的链接
11#
显示全部楼层

今日实验总结——对云数据库的理解与建议

作为一个云数据库的小白,今天我完成了基于Python搭建云数据库应用以及DAS数据追踪与回滚体验这两个实验,让我对于华为云数据库有了一个基本的体验,而在这体验的过程中,有三个方面给我带来了深刻的印象。

便捷性

首先是便捷性,华为云数据库给人一种即开即用的感觉,以往你要完成远程数据库的部署,希望现有一台服务器,如果不是云服务器的话,还要去购买硬件才能获得服务器,在服务器上你还要对数据库进行各种配置工作,最终才能得到一个可用的数据库。但在这,只需要简单创建一个实例,一个完整可靠的数据库就可以开始使用了,这大大减少了项目的开发成本与时间。同时它大大减少了项目的运营成本,对于初创公司来说,他们没有基础设施,也没有财力,也可能没有能力去建设基础设施。采用云数据库往往是最好的选择,可以节省大量的资金。他们可以将注意力放在:创造对用户有价值的产品上。

稳定性

然后,是稳定性。当我们作为一家公司开发一个Web应用时,线上运行的时候,为了应对大量的请求,我们需要一个好的数据库服务器。我们需要为服务器准备各种异地容灾,冷备热备等等。但在华为云数据库中,简单创建一个实例,就能够得到一个完整可靠的数据库了。

完整性

第三点是产品的完整性,自己配置的MySQL需要去配置binlog的设置等等,云数据库能够完成这些配置,并且它能够根据binlog中的日志内容帮你完成数据的追踪与回滚,大大减少了后期的运营成本,给你带来一个完整功能的产品体验。完整性除了在这些重要的功能上有所体现,它还有很多小功能,但是有时候却能给你带来意想不到的帮助。比如今天在实验中发现的测试数据充填功能,它能够帮你快速随机地填充大量的数据,让你不再需要手动填充或者通过代码生成。这个小功能虽然不重要但是却有时候能带来很大的帮助,而这也是产品完整性的体现。


最后,我想谈谈我对DAS的看法。你可以把它当作一个数据库可视化的工具,但它能够做到的远远不只可视化这么简单,除了简单的增删查改外,它还提供了许多其他的能力,比如我今天体验到的数据追踪与回滚,传统的MySQL中也有binlog能够帮助你实现数据数据恢复,但你可能需要系统的学习完数据库的操作才能够掌握相关的语法代码,才能够看懂binlog复杂的日志等等。但是在DAS中,只需要简单的鼠标点击即可看到数据的改变、完成数据的回滚与恢复。我认为这大大降低了数据库运营的门槛与成本,让非专业人员在没有程序员的帮助下也能尽快完成数据库的运营工作。即便是对于数据库专业人员,它也能在一定程度上减轻工作的复杂程度。因此我认为DAS是华为云数据库与传统的数据库最大的区别之一。

当然,在今天的没有哪个产品是完美的,在今天体验云数据库的过程中也遇到了几个认为可以改进的地方,这些我在实验报告中也有提及,比如说原本的界面中执行SQL语句的按钮叫做SQL窗口,但在目前的版本中写的是SQL查询,让人以为只有查询表的功能,又比如随机充填数据无法预览等等。我相信,在未来华为云数据库会越来越完善,也一定是公司值得选择的解决方案。


评论
mua兜兜里有糖 2020-3-27 14:34 评论

发现你的见解很独到,也很深刻。尤其是对DAS的理解更深一层。优秀优秀。其他几个实践你也可以体验下

... 查看全部
点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册