在本教程中,我们将学习 DataStax Astra DB、如何使用 Astra DB 创建数据库、如何将示例数据加载到数据库以及最后如何连接数据库。
在开始使用 Astra DB 之前,让我先简单介绍一下 Astra DB。
1. 什么是 DataStax Astra DB?
DataStax Astra 数据库 是一个数据库即服务,建立在 Apache 卡桑德拉. Astra DB 是 DataStax 的产品,它将作为 Cassandra 服务提供。
Astra DB 使开发云原生 Cassandra 应用程序变得简单。 它结合了无服务器、即用即付定价与多云和开源的自由和敏捷性的非凡组合。 它将部署时间从几周缩短到几分钟。
DataStax Astra DB 是一项云原生服务,可让您设计和部署数据驱动的应用程序,而无需担心数据库和基础架构管理。
Astra DB 通过自动调整和配置极大地简化了数据库和流操作。
2. 创建 DataStax Astra DB 账户
导航 阿斯特拉数据库 登录页面。 通过填写基本详细信息创建一个帐户,如下所示。
一旦您接受“条款和政策”,验证邮件就会发送到邮箱,并且应该进行验证。
转到您的邮箱并单击确认链接。
创建 Astra DB 帐户后,您可以查看仪表板。

3. 创建 Astra DB 数据库
点击 ‘创建数据库‘ 按钮位于 Astra DB 仪表板的左侧窗格中。 出于本指南的目的,我们正在创建数据库 带有 25 美元信用额度的免费计划. 我们可以随时采用现收现付计划。
- Enter 数据库名称。 请不要说 数据库名称不能更改 之后。
- Enter 反映您的数据模型的键空间名称。 它就像 SQL 数据库中的表。
- 选择 Cloud 您要启动数据库的提供程序名称和区域。
输入数据库详细信息后,单击“创建数据库‘ 继续。

您将被重定向到您的仪表板。 您可以在下面查看数据库的状态 数据库 部分。

您将收到一封电子邮件,说明已创建数据库。

4. 数据库状态
您的数据库可以处于几种不同的状态。 这些状态会根据您在数据库中执行的操作而变化。
- 积极的: 您的数据库现在可以访问使用。
- 初始化: 一旦您选择了要使用的数据库,它就会被初始化并且很快就会可用。
- 终止: 数据库正在被终止,这意味着属于该数据库的数据正在被删除。
- 终止: 您的数据库已被终止,这意味着它的所有内容都已被删除,并且将不再可用。
- 错误: 数据库有问题; 我们需要联系 DataStax 支持。
- 维护: 当一个数据库被移动到备用或从备用重新启动时,它将显示在维护状态。
- 支持: 当数据库空闲超过 15 天时,它会进入待机模式。 在 Astra Dashboard 中查看您的数据库以从待机状态重新启动它。
- 停車處: 数据库正在停放。
- 停放: 数据库已停放。 在取消停放数据库之前,您无法使用该数据库。
- 调整大小: 您通过调整数据库的大小增加了数据库的容量。 在调整数据库大小时,它的功能有限。
5.监控数据库
Astra DB 控制台中的 Grafana 仪表板显示数据库指标。 图表中给出了指标详细信息,并且随着时间的推移被捕获。 以纳秒为单位显示读取和写入延迟。

格拉法纳 是一个开源分析和可视化应用程序,由放置在网格中的几个单独的面板组成。 Grafana 仪表板允许您同时可视化来自各种数据源的结果,因为它们支持单个网格中的多个面板。
6. 管理组织
6.1。 添加组织
使用 DataStax Astra DB,您可以创建多个组织,这些组织对于划分用户组和生成不同的环境很有用。
通过单击下拉菜单中的“管理组织”,您可以通过输入名称和邮件 ID 添加多个组织。 通知将发送到为组织所有者输入的邮件地址。

6.2. 将用户添加到组织
转到当前组织 ? 组织设置。
您可以通过输入用户的姓名和邮件 ID 来邀请用户,邀请将发送到用户的邮件 ID。 一旦用户接受了邀请,他就会被添加到组织中。

在角色管理选项卡下,您可以创建和管理角色。
7. 加载数据
Astra DB 在用户界面中嵌入了自己的数据加载器。 使用 DataStax Astra DB 数据加载器,您可以导入您自己的数据或 Astra DB 中可用的样本数据。
让我们使用仪表板中的数据加载器加载示例数据。
要导入样本数据,请单击加载数据按钮:

选择选项 1 上传您自己的数据集。

在这里,我们正在加载名为“心脏.csv”。

上传数据后,您可以在“配置”部分查看数据。 要完成加载过程,您需要提及分区键。

选择要加载数据的数据库和键空间。 单击下一步以完成加载过程。

8. 连接数据库
数据库可以通过各种方法连接,如下所示。
- 通过文档 API、图形 API 和 REST API 等 API。
- 使用 Node.js、Python、Java 和 C++ 等驱动程序,我们可以连接数据库。
- 使用 JavaScript SDK、Python SDK 和 Java SDK 等 SDK 可用于连接数据库。
- 我们可以与 Spark 等其他工具集成来连接数据库。
- 仪表板本身提供了 CQL 控制台,用于连接数据库并查询数据。
8.1。 通过 CQL 控制台连接数据库
要访问 CQL 控制台,请选择数据库? CQL 控制台。
在控制台中,运行以下命令来选择键空间:
[email protected]> use ostechnix_test;
要选择限制为 5 行的所有数据:
[email protected]:ostechnix_test> select * from heart limit 5;

9. 结论
在本文中,我们简要讨论了什么是 DataStax Astra DB 以及基本的 Astra DB 使用方法,例如如何通过简单易懂的步骤创建、管理、监控和连接数据库。
资源: