
在本教程中,我们将学习 DataStax Astra DB、如何使用 Astra DB 创建数据库、如何将示例数据加载到数据库以及如何连接数据库。
在开始使用 Astra DB 之前,先简单介绍一下 Astra DB。
1. 什么是 DataStax Astra DB?
DataStax Astra DB是一种基于Apache Cassandra构建的数据库即服务,Astra DB 是 DataStax 的产品,它将作为 Cassandra 作为服务提供。
Astra DB 使开发云原生 Cassandra 应用程序变得简单,它结合了无服务器、即用即付定价与多云和开源的自由和敏捷性的非凡组合,它正在将部署时间从几周缩短到几分钟。
DataStax Astra DB 是一项云原生服务,可让您设计和部署数据驱动的应用程序,而无需为数据库和基础架构管理带来麻烦。
Astra DB 通过自动调整和配置显着简化了数据库和流操作。
2. 创建 DataStax Astra DB 账户
导航到Astra DB登录页面。通过填写基本详细信息来创建一个帐户,如下所示。
一旦您接受“条款和政策”,验证邮件将发送到邮件中,并应进行验证。
转到您的邮箱并单击确认链接。
创建 Astra DB 帐户后,您可以查看仪表板。
3. 创建 Astra DB 数据库
单击Astra DB 仪表板左侧窗格中的“创建数据库”按钮,出于本指南的目的,我们将在具有 25 美元信用的免费计划下创建数据库,我们可以随时采用现收现付计划。
输入数据库名称。请注意,DB的名称以后无法更改。 输入键空间名称以反映您的数据模型。它就像 SQL 数据库中的一张表。 选择要启动数据库的云提供商名称和区域。
输入数据库详细信息后,单击“创建数据库”继续。
您将被重定向到您的仪表板。您可以在“数据库”部分下查看数据库的状态。
您将收到一封电子邮件,说明已创建数据库。
4. 数据库状态
您的数据库可以处于几种不同的状态。这些状态会根据您在数据库中执行的操作而变化。
活动:现在可以访问您的数据库以供使用。 正在初始化:一旦您选择了要使用的数据库,它就会被初始化并很快可用。 正在终止:数据库正在被终止,这意味着属于该数据库的数据正在被删除。 已终止:您的数据库已被终止,这意味着其所有内容已被删除,不再可用。 错误:数据库有问题;我们需要联系 DataStax 支持。 维护:当数据库进入备用状态或从备用状态重新启动时,它将显示在维护状态。 Standby:当一个数据库闲置超过 15 天时,它被置于 Standby 模式。在 Astra Dashboard 中查看您的数据库以从待机状态重新启动它。 正在停放:数据库正在停放。 已停放:数据库已停放。在取消停放数据库之前,您无法使用该数据库。 调整大小:您通过调整大小来增加数据库的容量。在调整数据库大小时,它的功能有限。
5. 监控数据库
集成在 Astra DB 控制台中的 Grafana 仪表板显示了数据库指标,图表中给出了指标详细信息,并且会随着时间的推移而捕获。以纳秒为单位显示读取和写入延迟。
Grafana是一个开源分析和可视化应用程序,由放置在网格中的几个独立面板组成,Grafana 仪表板允许您同时可视化来自各种数据源的结果,因为它们支持单个网格中的多个面板。
6. 管理组织
6.1. 添加组织
使用 DataStax Astra DB,您可以创建多个组织,这对于细分用户组和生成不同的环境非常有用。
通过单击下拉菜单中的“管理组织”,您可以通过输入名称和邮件 ID 添加多个组织,通知将发送到为组织所有者输入的邮件地址。
6.2. 将用户添加到组织
转到当前组织 🡪 组织设置。
您可以通过输入用户的姓名和邮件ID 来邀请用户,邀请将发送到用户的邮件ID,一旦用户接受邀请,他就会被添加到组织中。
在角色管理选项卡下,您可以创建和管理角色。
7. 加载数据
Astra DB 在用户界面中嵌入了自己的数据加载器,使用 DataStax Astra DB 数据加载器,您可以导入自己的数据或 Astra DB 中可用的示例数据。
让我们使用仪表板中的 Data Loader 加载示例数据。
要导入示例数据,请单击加载数据按钮:
选择选项 1 上传您自己的数据集。
在这里,我们正在加载名为“ heart.csv ”的示例 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 控制台。
在控制台中,运行以下命令以选择密钥空间:
token@cqlsh> use ostechnix_test;
要选择限制为 5 行的所有数据:
token@cqlsh :ostechnix_test> select * from heart limit 5;
9. 结论
在本文中,我们简要讨论了 DataStax Astra DB 是什么以及 Astra DB 的基本用法,例如如何以易于遵循的步骤创建、管理、监控和连接数据库。




















