云数据库 SelectDB 版是基于 Apache Doris 研发的新一代云原生实时数仓服务。SelectDB 具有云原生存算分离、实时极速、融合统一、简单易用、开源开放等核心优势,提供万级 QPS 的实时报表查询、亚秒级的即席多维分析体验、近10倍性价比的日志分析方案、最高降本80%的湖仓一体分析平台。兼容 MySQL 连接协议和语法,无缝对接数十款数据库和大数据生态产品,降低用户学习成本。提供可视化开发工具,简化数据开发过程。
云数据库SelectDB版的使用方法主要包括以下几个步骤:
一、准备工作
- 注册与登录:
- 在阿里云官网进行注册并登录账号。
- 进入云数据库SelectDB版的产品页面。
- 创建实例:
- 进入管理控制台,根据业务需求选择实例规格、地域、网络类型等配置。
提供三种规格可选,包年包月,按量付费和资源包,根据实际业务需求按需选择即可。
- 确认配置无误后,点击创建实例,等待实例创建完成。
二、连接实例
- 获取连接信息:
- 在阿里云控制台找到创建的SelectDB实例,查看实例的连接信息,包括VPC地址、公网地址(如已申请)、端口号等。
- 配置客户端:
- 使用支持MySQL协议的客户端工具(如MySQL Workbench、DBeaver等)进行连接。
- 在客户端工具中输入实例的连接信息,包括地址、端口、用户名(通常为admin)、密码等。
- 建立连接:
- 点击连接按钮,等待客户端与SelectDB实例建立连接。如果连接成功,即可进行后续操作。
三、数据库与表操作
- 创建数据库:
- 在连接成功后,可以在客户端工具中执行SQL语句创建数据库。例如:
CREATE DATABASE demo;
- 创建表:
- 在创建的数据库中执行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
的表,并指定了字段类型、默认值、注释以及分布式存储方式。
- 插入数据:
- 使用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);
四、数据查询与分析
- 基本查询:
- 使用SELECT语句从表中查询数据。例如:
SELECT * FROM mytable;
- 复杂查询:
- 根据业务需求构建复杂的查询语句,包括聚合查询、多表关联查询等。
- 利用SelectDB提供的索引加速功能,优化查询性能。
- 可视化分析:
- 将查询结果导出到可视化工具(如Tableau、Power BI等)中进行进一步的分析和展示。
五、数据导入与集成
- 数据导入:
- 使用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协议端口号]
、[数据库名]
、[表名]
替换为实际值。
- 数据集成:
- 将SelectDB与其他数据生态中的数据源、可视化工具进行集成。
- 利用SelectDB的联邦查询功能,实现与外部数据湖、数据库的融合统一分析。
六、管理与监控
- 实例管理:
- 在阿里云控制台中管理SelectDB实例,包括修改密码、备份恢复、扩缩容等操作。
- 性能监控:
- 利用阿里云提供的性能监控工具,实时监控SelectDB实例的运行状态和资源使用情况。
- 根据监控信息进行性能调优和资源分配。
综上所述,云数据库SelectDB版的使用方法涵盖了从实例创建、连接、数据库与表操作、数据查询与分析、数据导入与集成到管理与监控的全过程。用户可以根据业务需求灵活使用这些功能,实现高效的数据分析和管理。有关更多产品信息可前往产品官网文档查看。