找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2481

积分

0

好友

344

主题
发表于 前天 07:30 | 查看: 8| 回复: 0

AWS DynamoDB 作为 Serverless NoSQL 数据库,提供了高性能和高伸缩性,非常适合开发面对不可预知流量的应用程序。然而,直接在 AWS 控制台上进行增删改查(CURD)操作体验并不理想——网页界面容易误操作,不小心就会回退页面,导致辛苦编写的查询条件或 PartiQL 语句丢失。

现有的桌面客户端如 dynobase 和 dynomate 都是闭源软件,且 dynobase 已经很久没有更新了。

这正是我们构建 DocKit 并决定支持 DynamoDB 的原因。从 v0.8 版本开始,你可以使用专为 DynamoDB 设计的 UI 和 PartiQL 编辑器,在桌面上连接、查询和管理 DynamoDB 数据表,获得与你所熟悉的传统 SQL 数据库管理工具类似的流畅体验。

DocKit DynamoDB主界面展示查询构建与结果

什么是 DocKit?

DocKit 是一款开源、跨平台的 GUI 桌面客户端,专为 NoSQL 数据库设计,目前支持 DynamoDBElasticsearchOpenSearch。它旨在帮助我们摆脱粗糙简陋的官方工具,无需编写冗长的 CLI 命令,就能获得与管理关系型数据库一样的便捷体验。

主要特性

  • 便捷友好的用户界面:通过 DocKit 直观的桌面界面操作 DynamoDB 数据。
  • PartiQL 语法支持:为 DynamoDB 编写类 SQL 查询,享受表名、属性和操作符的智能自动补全与错误提示。
  • 可视化查询 UI:通过 UI 交互轻松构建 DynamoDB 的 Scan、Query 操作以及写入新数据,告别在 CLI 上“拼接 JSON 模板”的烦恼。
  • 跨平台支持:完美适配 macOS、Windows 和 Linux 系统。
  • 开源:DocKit 是一个开源项目,欢迎社区贡献和持续改进。
  • 多连接和数据库引擎:支持同时连接多个 Elasticsearch、OpenSearch 和 DynamoDB 实例,并能在它们之间快速切换。
  • 持久化查询和连接管理:所有连接配置和 PartiQL 脚本都可以保存到本地文件系统,确保工作永不丢失。你可以随时查找和使用常用脚本,即使关闭并重新打开 DocKit 也依然存在。

在 DocKit 中使用 DynamoDB

添加 DynamoDB 连接

打开 DocKit,在主页面只需几步即可添加新的 DynamoDB 连接:

  1. 点击 ➕(加号) 按钮创建新连接。
  2. 选择 DynamoDB 作为数据库类型,然后填写连接信息(名称、表名、区域、Access Key ID 和 Secret Access Key)。
    DocKit DynamoDB 新建连接对话框
  3. 点击 测试连接 在保存前验证凭据是否正确。
  4. 保存连接。

保存后的 DynamoDB 连接将出现在左侧连接列表中。你可以选中并连接,或直接双击它。连接成功后,会自动跳转到查询面板。

使用查询交互界面浏览和编辑数据

成功连接 DynamoDB 后,DocKit 会跳转到查询面板。在这里,你可以使用专为 DynamoDB 设计的 查询 UI 来管理数据。

DocKit DynamoDB 查询 UI 界面

  • 扫描:你可以选择任何和可选的二级索引,然后直接运行扫描操作,结果会以清晰、结构化的表格形式展示。
  • 查询:通过指定分区键和排序键条件来执行精准查询,高效检索目标数据。
  • 高级过滤器:除了主键,你还可以添加附加条件(如等于、小于或大于等操作)来进一步筛选结果。
  • 数据修改:只需点击结果表格中的任意字段即可修改其值,确认后更新会立即生效,无需手动编辑复杂的 JSON。
  • 删除记录:支持在结果数据表上直接删除记录,操作简单快捷。

使用 PartiQL 管理 DynamoDB

如果你更倾向于使用 PartiQL 来操作 DynamoDB,DocKit 同样提供了一个功能强大的 PartiQL 编辑器。它支持 AWS 为 DynamoDB 设计的 PartiQL 语法,提供智能自动补全、语法高亮及错误提示,助力你快速开发和调试查询。

DocKit DynamoDB PartiQL 编辑器界面

  • 完善的 PartiQL 支持:可以直接对 DynamoDB 表执行所有 PartiQL 操作,如 SELECTDELETEUPDATE 等。
  • 结果操作:可以直接在查询结果中修改或删除项目,无需单独编写更新语句。
  • 智能自动完成:提供表名、属性名、操作符和关键字的全面自动完成,显著减少错误并提升编写效率。
  • 示例查询:内置常用示例查询,帮助你快速上手并学习 PartiQL 语法。
  • 脚本持久化:按 Cmd + S(或 Ctrl + S)可将 PartiQL 查询脚本保存到本地。保存的脚本可以在文件面板中随时查看和打开。

有关 PartiQL 语法和功能的更多详细信息,请查看 AWS 官方文档PartiQL 规范

通过 UI 创建新记录

DocKit 让创建新数据项变得非常简单——无需手动编写 JSON 模板。只需点击工具栏中的 创建项目 按钮,就会跳转到创建项目 UI。

DocKit DynamoDB 通过图形化界面创建新数据项

在此界面,你可以:

  • 定义分区键和排序键。
  • 通过表单设置各个属性的值。
  • 只需点击几下即可创建新项目。

创建完成后,你可以立即使用查询 UI 或 PartiQL 编辑器查询该项目以验证结果。

What‘s Next?

DocKit v0.8 为 DynamoDB 的管理与操作带来了媲美关系型数据库的交互体验。项目仍在积极开发中,我们将继续为 NoSQL 数据库的管理体验增添更多功能和改进。

下一步,DocKit 将迈向 Agentic 时代,这将是另一个维度的体验跃升!敬请期待 🚀

欢迎试用并提供反馈,无论是功能请求、错误报告还是改进建议。

官方网站:https://dockit.geekfun.club/

GitHub:https://github.com/geek-fun/dockit

想与更多开发者交流 NoSQL 数据库管理和 云原生 工具的使用心得?欢迎到 云栈社区 分享你的经验。




上一篇:信息安全、网络安全与数据安全:概念辨析、应用场景与防护重点
下一篇:阿里云MQTT+Kafka架构实战:车联网与物联网实时数据处理方案解析
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-24 01:43 , Processed in 0.348815 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表