开发者如何使用云数据库 SelectDB 版

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
简介: 【10月更文挑战第20天】开发者如何使用云数据库 SelectDB 版

云数据库 SelectDB 版是基于 Apache Doris 研发的新一代云原生实时数仓服务。SelectDB 具有云原生存算分离、实时极速、融合统一、简单易用、开源开放等核心优势,提供万级 QPS 的实时报表查询、亚秒级的即席多维分析体验、近10倍性价比的日志分析方案、最高降本80%的湖仓一体分析平台。兼容 MySQL 连接协议和语法,无缝对接数十款数据库和大数据生态产品,降低用户学习成本。提供可视化开发工具,简化数据开发过程。

云数据库SelectDB版的使用方法主要包括以下几个步骤:

一、准备工作

  1. 注册与登录

image.png

  1. 创建实例
  • 进入管理控制台,根据业务需求选择实例规格、地域、网络类型等配置。

image.png

提供三种规格可选,包年包月,按量付费和资源包,根据实际业务需求按需选择即可。

image.png

  • 确认配置无误后,点击创建实例,等待实例创建完成。

二、连接实例

  1. 获取连接信息
  • 在阿里云控制台找到创建的SelectDB实例,查看实例的连接信息,包括VPC地址、公网地址(如已申请)、端口号等。
  1. 配置客户端
  • 使用支持MySQL协议的客户端工具(如MySQL Workbench、DBeaver等)进行连接。
  • 在客户端工具中输入实例的连接信息,包括地址、端口、用户名(通常为admin)、密码等。
  1. 建立连接
  • 点击连接按钮,等待客户端与SelectDB实例建立连接。如果连接成功,即可进行后续操作。

三、数据库与表操作

  1. 创建数据库
  • 在连接成功后,可以在客户端工具中执行SQL语句创建数据库。例如:CREATE DATABASE demo;
  1. 创建表
  • 在创建的数据库中执行SQL语句创建表。例如:
sql复制代码
USE demo;  
CREATE TABLE mytable (  
  k1 TINYINT,  
  k2 DECIMAL(10,2) DEFAULT "10.05",  
  k3 CHAR(10) COMMENT "string column",  
  k4 INT NOT NULL DEFAULT "1" COMMENT "int column"  
) COMMENT "my first table"  
DISTRIBUTED BY HASH(k1) BUCKETS 1;
  • 上述语句创建了一个名为mytable的表,并指定了字段类型、默认值、注释以及分布式存储方式。
  1. 插入数据
  • 使用INSERT语句向表中插入数据。例如:
sql复制代码
INSERT INTO mytable (k1, k2, k3, k4) VALUES
(1, 0.14, 'a1', 20),  
(2, 1.04, 'b2', 21),  
(3, 3.14, 'c3', 22),  
(4, 4.35, 'd4', 23);

四、数据查询与分析

  1. 基本查询
  • 使用SELECT语句从表中查询数据。例如:SELECT * FROM mytable;
  1. 复杂查询
  • 根据业务需求构建复杂的查询语句,包括聚合查询、多表关联查询等。
  • 利用SelectDB提供的索引加速功能,优化查询性能。
  1. 可视化分析
  • 将查询结果导出到可视化工具(如Tableau、Power BI等)中进行进一步的分析和展示。

五、数据导入与集成

  1. 数据导入
  • 使用SelectDB提供的数据导入工具,从多种数据源(如CSV文件、其他数据库等)导入数据。
  • 支持批量导入和流式导入两种方式。Stream Load、Routine Load等。

以下以Stream Load方式为例,通过HTTP协议提交导入请求。

shell复制代码
curl --location-trusted -u [用户名]:[密码] -H "label:123" -H "column_separator:," -T [数据文件路径] http://[实例连接地址]:[HTTP协议端口号]/api/[数据库名]/[表名]/_stream_load
  • [用户名][密码][数据文件路径][实例连接地址][HTTP协议端口号][数据库名][表名]替换为实际值。
  1. 数据集成
  • 将SelectDB与其他数据生态中的数据源、可视化工具进行集成。
  • 利用SelectDB的联邦查询功能,实现与外部数据湖、数据库的融合统一分析。

六、管理与监控

  1. 实例管理
  • 在阿里云控制台中管理SelectDB实例,包括修改密码、备份恢复、扩缩容等操作。
  1. 性能监控
  • 利用阿里云提供的性能监控工具,实时监控SelectDB实例的运行状态和资源使用情况。
  • 根据监控信息进行性能调优和资源分配。

综上所述,云数据库SelectDB版的使用方法涵盖了从实例创建、连接、数据库与表操作、数据查询与分析、数据导入与集成到管理与监控的全过程。用户可以根据业务需求灵活使用这些功能,实现高效的数据分析和管理。有关更多产品信息可前往产品官网文档查看。

目录
相关文章
|
6月前
|
关系型数据库 分布式数据库 数据库
阿里云PolarDB登顶2024中国数据库流行榜:技术实力与开发者影响力
近日,阿里云旗下的自研云原生数据库PolarDB在2024年中国数据库流行度排行榜中夺冠,并刷新了榜单总分纪录,这一成就引起了技术圈的广泛关注。这一成就源于PolarDB在数据库技术上的突破与创新,以及对开发者和用户的实际需求的深入了解体会。那么本文就来分享一下关于数据库流行度排行榜的影响力以及对数据库选型的影响,讨论PolarDB登顶的关键因素,以及PolarDB“三层分离”新版本对开发者使用数据库的影响。
524 3
阿里云PolarDB登顶2024中国数据库流行榜:技术实力与开发者影响力
|
6月前
|
Cloud Native OLAP OLTP
在业务处理分析一体化的背景下,开发者如何平衡OLTP和OLAP数据库的技术需求与选型?
在业务处理分析一体化的背景下,开发者如何平衡OLTP和OLAP数据库的技术需求与选型?
191 4
|
6月前
|
关系型数据库 分布式数据库 数据库
阿里云瑶池数据库训练营权益:PolarDB开发者大会主题资料开放下载!
阿里云瑶池数据库训练营权益:PolarDB开发者大会主题资料开放下载!
|
1月前
|
关系型数据库 MySQL 数据库
开发者如何使用数据库文件存储 DBFS
【10月更文挑战第10天】开发者如何使用数据库文件存储 DBFS
78 5
|
3月前
|
SQL 开发框架 数据库
".NET开发者的超能力:AgileEAS.NET ORM带你穿越数据库的迷宫,让数据操作变得轻松又神奇!"
【8月更文挑战第16天】AgileEAS.NET是面向.NET平台的企业应用开发框架,核心功能包括数据关系映射(ORM),允许以面向对象方式操作数据库,无需编写复杂SQL。通过继承`AgileEAS.Data.Entity`创建实体类对应数据库表,利用ORM简化数据访问层编码。支持基本的CRUD操作及复杂查询如条件筛选、排序和分页,并可通过导航属性实现多表关联。此外,提供了事务管理功能确保数据一致性。AgileEAS.NET的ORM简化了数据库操作,提升了开发效率和代码可维护性。
51 5
|
14天前
|
监控 Serverless 开发者
开发者如何用好云数据传输CDT
【10月更文挑战第22天】开发者如何用好云数据传输CDT
24 4
|
21天前
|
存储 数据库 开发工具
开发者如何使用云数据库 ClickHouse
【10月更文挑战第21天】开发者如何使用云数据库 ClickHouse
24 1
|
1月前
|
Cloud Native 关系型数据库 分布式数据库
开发者如何使用云原生数据库PolarDB
【10月更文挑战第5天】开发者如何使用云原生数据库PolarDB
45 2
|
1月前
|
Cloud Native Java Shell
开发者如何使用云原生多模数据库 Lindorm
【10月更文挑战第3天】开发者如何使用云原生多模数据库 Lindorm
57 4
|
1月前
|
关系型数据库 MySQL 数据库
开发者如何使用云数据库RDS
【10月更文挑战第4天】开发者如何使用云数据库RDS
126 1