华为云之数据仓库GaussDB(DWS)的使用体验【玩转PB级数仓GaussDB(DWS)】

2023-10-10 02:40

本文主要是介绍华为云之数据仓库GaussDB(DWS)的使用体验【玩转PB级数仓GaussDB(DWS)】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

华为云之数据仓库GaussDB(DWS)的使用体验【玩转PB级数仓GaussDB(DWS)】

  • 一、云数据仓库GaussDB(DWS)介绍
    • 1.GaussDB(DWS)简介
    • 2.GaussDB(DWS)使用场景
    • 3.GaussDB(DWS)的产品架构和逻辑架构
  • 二、购买云数据仓库GaussDB(DWS)
    • 1.进入DWS购买界面
    • 2.配置DWS相关信息
    • 3.提交订单及付款
  • 三、进入数据仓库服务管理控制台
    • 1.数据仓库服务管理控制台
    • 2.查看DWS状态
  • 四、使用DAS连接GaussDB(DWS)
    • 1.DWS的连接方式
    • 2.DAS连接云数据库DWS
    • 3.进入GaussDB(DWS)
  • 五、云数据仓库GaussDB(DWS)操作
    • 1.新建数据库
    • 2.进入mydata数据库
    • 2.选择sql窗口
    • 3.选择创建数据表
    • 4.删除数据表
    • 5.向数据表插入字段
    • 6.数据表修改字段
    • 7.向数据表中写入内容
    • 8.批量向数据表中导入数据
    • 9.查看数据表内容
  • 六、psql连接GaussDB(DWS)
    • 1.安装psql客户端
    • 2.启动postgresql服务
    • 3.给DWS绑定弹性IP地址
    • 3.psql连接GaussDB(DWS)
    • 4.查看数据表内容

一、云数据仓库GaussDB(DWS)介绍

1.GaussDB(DWS)简介

数据仓库服务GaussDB(DWS) 是一种基于华为云基础架构和平台的在线数据处理数据库,提供即开即用、可扩展且完全托管的分析型数据库服务。GaussDB(DWS)是基于华为融合数据仓库GaussDB产品的云原生服务 ,兼容标准ANSI SQL 99和SQL 2003,同时兼容PostgreSQL/Oracle数据库生态,为各行业PB级海量大数据分析提供有竞争力的解决方案。

image.png

2.GaussDB(DWS)使用场景

GaussDB(DWS) 可广泛应用于金融、车联网、政企、电商、能源、电信等多个领域,已连续两年入选Gartner发布的数据管理解决方案魔力象限,相比传统数据仓库,性价比提升数倍,具备大规模扩展能力和企业级可靠性。

3.GaussDB(DWS)的产品架构和逻辑架构

  • 产品架构:GaussDB(DWS) 基于Shared-nothing分布式架构,具备MPP (Massively Parallel Processing)大规模并行处理引擎,由众多拥有独立且互不共享的CPU、内存、存储等系统资源的逻辑节点组成。在这样的系统架构中,业务数据被分散存储在多个节点上,数据分析任务被推送到数据所在位置就近执行,并行地完成大规模的数据处理工作,实现对数据处理的快速响应。

image.png

  • 集群逻辑架构

image.png

二、购买云数据仓库GaussDB(DWS)

1.进入DWS购买界面

华为云官网活动购买地址:https://account.huaweicloud.com/pkgbuy/#/home?prId=P2301030739348161PUN0WH1KGC25E
同时也可以在文末官网征文活动链接打开购买。

image.png

2.配置DWS相关信息

集群名称:自定义。
管理员用户:dbadmin
密码:自定义
其余参数:选择默认即可。

image.png

3.提交订单及付款

image.png

image.png
image.png

三、进入数据仓库服务管理控制台

1.数据仓库服务管理控制台

进入数据仓库服务管理控制台,使用华为云账号登录,选择“服务列表 > 大数据 > 数据仓库服务GaussDB(DWS)”
注意区域选择购买的对应区域,例如华南-广州。

image.png

image.png

2.查看DWS状态

选择集群管理—监控面板

image.png

image.png

四、使用DAS连接GaussDB(DWS)

1.DWS的连接方式

  • DAS: Web SQL界面化工具。
  • Data Studio
  • gsql

2.DAS连接云数据库DWS

数据仓库服务—集群管理—登录操作
登录的用户名
登录密码
测试连接正常,即可确认连接。

image.png

3.进入GaussDB(DWS)

输入数据库账号信息后,通过DAS连接DWS,进入云数据仓库DWS管理界面。

image.png

五、云数据仓库GaussDB(DWS)操作

1.新建数据库

选择新建数据库mydata
数据数据库名:mydata,字符集utf8,兼容数据库类型为mysql

image.png

2.进入mydata数据库

选择mydata数据库,点击进入。

image.png

2.选择sql窗口

进入mydata数据库后,选择sql窗口。

image.png

image.png

3.选择创建数据表

输入以下sql指令,创建数据表。

CREATE TABLE  student(`id` TINYINT ,`name` VARCHAR(100) ,`gender` TINYINT ,`age`  TINYINT ,`class` VARCHAR(50))
with (orientation = column,compression=middle)
distribute by hash (id);

image.png

4.删除数据表

删除数据表使用
drop table student;


drop table student;

5.向数据表插入字段

在student数据表中插入course字段和grade字段。

alter table student add course VARCHAR(100);
alter table student add grade TINYINT;

image.png

6.数据表修改字段

修改数据表中字段,修改gender字段类型,新增grade字段: alter table student modify gender VARCHAR(2);
修改字段名称: alter table student change gender gender VARCHAR(2) after name;
删除字段使用:alter table student drop gender;

alter table student modify  gender  VARCHAR(100);

image.png

7.向数据表中写入内容

向数据表中写入内容

INSERT INTO student(id, name, gender, age, class, course, grade ) VALUES (1, '陈静', '女','18','三班', '语文', '98');

image.png

8.批量向数据表中导入数据

通过以下方法批量导入数据。

INSERT INTO student (id, name, gender, age, class, course, grade ) VALUES (2, '吴风', '男','18',  '四班', '英语', '96'),(3, '李一天', '男', '17', '二班', '数学', '88'),(4, '王成', '男', '16', '五班', '物理', '78'),(5, '武依依', '女', '17', '一班', '化学', '88');

9.查看数据表内容

选择打开student数据表,查看数据表内容。

image.png

六、psql连接GaussDB(DWS)

1.安装psql客户端

rpm -Uvh https://mirrors.aliyun.com/postgresql/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sed -i "s@https://download.postgresql.org/pub@https://mirrors.aliyun.com/postgresql@g" /etc/yum.repos.d/pgdg-redhat-all.repo
yum install -y postgresql13-server  #安装(PostgreSQL 13)

2.启动postgresql服务

  • 初始化数据库

[root@PVE001 ~]# /usr/pgsql-13/bin/postgresql-13-setup initdb
Initializing database ... OK
  • 启动postgresql服务并使开机生效
[root@PVE001 ~]# systemctl start  postgresql-13
[root@PVE001 ~]# systemctl enable   postgresql-13
Created symlink from /etc/systemd/system/multi-user.target.wants/postgresql-13.service to /usr/lib/systemd/system/postgresql-13.service.

3.给DWS绑定弹性IP地址

DWS控制台—连接管理—绑定弹性IP
购买弹性IP地址

image.png

image.png
image.png
image.png

3.psql连接GaussDB(DWS)

[root@PVE001 ~]# psql  -h124.71.68.142 -p 8000 -d mydata -U dbadmin -W
Password: 
psql (13.9, server 9.2.4)
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.mydata=> 

4.查看数据表内容


mydata=> \lList of databasesName    |  Owner  | Encoding  | Collate | Ctype | Access privileges 
-----------+---------+-----------+---------+-------+-------------------gaussdb   | Ruby    | SQL_ASCII | C       | C     | mydata    | dbadmin | UTF8      | C       | C     | postgres  | Ruby    | SQL_ASCII | C       | C     | template0 | Ruby    | SQL_ASCII | C       | C     | =c/Ruby          +|         |           |         |       | Ruby=CTc/Rubytemplate1 | Ruby    | SQL_ASCII | C       | C     | =c/Ruby          +|         |           |         |       | Ruby=CTc/Ruby
(5 rows)mydata=> \c mydata
Password: 
psql (13.9, server 9.2.4)
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
You are now connected to database "mydata" as user "dbadmin".
mydata=> \dList of relationsSchema |    Name     | Type  |  Owner  
--------+-------------+-------+---------public | customer_t1 | table | dbadminpublic | student     | table | dbadminpublic | test        | table | dbadmin
(3 rows)mydata=> SELECT * FROM student;id |  name  | gender | age | class | course | grade 
----+--------+--------+-----+-------+--------+-------1  | 陈静   || 18  | 三班  | 语文   | 982  | 吴风   || 18  | 四班  | 英语   | 964  | 王成   || 16  | 五班  | 物理   | 785  | 武依依 || 17  | 一班  | 化学   | 883  | 李一天 || 17  | 二班  | 数学   | 88
(5 rows)mydata=> 

这篇关于华为云之数据仓库GaussDB(DWS)的使用体验【玩转PB级数仓GaussDB(DWS)】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/177352

相关文章

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

pdfmake生成pdf的使用

实际项目中有时会有根据填写的表单数据或者其他格式的数据,将数据自动填充到pdf文件中根据固定模板生成pdf文件的需求 文章目录 利用pdfmake生成pdf文件1.下载安装pdfmake第三方包2.封装生成pdf文件的共用配置3.生成pdf文件的文件模板内容4.调用方法生成pdf 利用pdfmake生成pdf文件 1.下载安装pdfmake第三方包 npm i pdfma

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

【北交大信息所AI-Max2】使用方法

BJTU信息所集群AI_MAX2使用方法 使用的前提是预约到相应的算力卡,拥有登录权限的账号密码,一般为导师组共用一个。 有浏览器、ssh工具就可以。 1.新建集群Terminal 浏览器登陆10.126.62.75 (如果是1集群把75改成66) 交互式开发 执行器选Terminal 密码随便设一个(需记住) 工作空间:私有数据、全部文件 加速器选GeForce_RTX_2080_Ti

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念