10

我正在使用 DynamoDB 的 zend 框架中创建 Web 服务。所以我在本地安装了 DynamoDB。但它并不容易使用。即使为了测试目的而插入数据和更新任何数据,我也必须编写一个脚本。

是否有任何适用于 MAC 的 DynamoDB 客户端?我们可以在其中插入/更新/删除 UI 中的数据。

编辑

怀疑

1) 我必须运行 SQL 才能查看表数据吗?我认为这会有GUI。

2) 我无法在 SQL 中使用 where 子句。如果我想查看所有记录中的一两个记录怎么办?有没有办法在其中使用条件?

3)一行的所有字段都不可见,我无法水平滚动它?

4

6 回答 6

15

是的!经过自己的努力,我终于找到了解决方案:

  1. 使用以下命令运行本地 dynamodb jar java -jar DynamoDBLocal.jar -dbPath . [这将在 Dynamo jar 所在的任何目录中创建一个文件]。
  2. 下载SQLite 数据库浏览器并解压/安装它。
  3. 启动 SQLite 数据库浏览器
  4. 从文件菜单导航到“打开数据库” 开放数据库
  5. 从1导航到目录。选择文件 [在本例中为 ****_us-east-1] 打开数据库
  6. 然后您应该看到数据库内容! 数据库内容

希望这会有所帮助——这让我一直很沮丧!

!!编辑 !!- 回应原始问题编辑。

怀疑

1) 我必须运行 SQL 才能查看表数据吗?我认为这会有GUI。

2) 我无法在 SQL 中使用 where 子句。如果我想查看所有记录中的一两个记录怎么办?有没有办法在其中使用条件?

3)一行的所有字段都不可见,我无法水平滚动它?

  1. 是的 - 你可以做一个简单的“选择”语句,例如在我的例子中:“SELECT * FROM tweet_item”返回给我以下截图:截屏

  2. 看似不经意 - 虽然我无法让直接 SELECT * FROM XX WHERE XX 工作,但 like 语句可以。例如SELECT * FROM tweet_item where tweet_item.hashKey like "%425665354447462400%",将 tweet_id [my hashKey] 为 425665354447462400 的推文返回给我:在此处输入图像描述

  3. 奇怪 - 我似乎能够很高兴地滚动 [虽然它是 Windows 而不是 Mac]。它还会自动尝试重新调整外框的大小。 在此处输入图像描述

于 2014-01-21T17:40:38.677 回答
7

我遇到了这个问题并找到了一个相对较新的解决方案:https ://github.com/aaronshaf/dynamodb-admin

它提供了 GET/POST/PUT/DELETE。

于 2017-06-12T11:57:59.933 回答
3

尽管 RazorSQL 是一款付费产品,但它现在也支持 DynamoDB,并且允许您将 AWS 端点更改为指向本地安装。

mac 版本(免费试用)可在此处获得: http ://razorsql.com/download_mac.html

于 2014-10-17T15:00:19.927 回答
3

这里有一个非常好用的ui工具https://github.com/YoyaTeam/dynamodb-manager,它支持几乎所有的数据操作。</p>

于 2019-03-15T04:32:58.533 回答
1

对于 Eclipse 用户:

Amazon 提供AWS Toolkit for Eclipse IDE。它可以查看本地和云数据库。此外,如果您使用不同的区域,它可以从不同的区域中进行选择。您可以创建属性、添加键等。安装请点击此链接:http ://docs.aws.amazon.com/toolkit-for-eclipse/v1/user-guide/getting-started.html

于 2016-09-28T08:01:33.473 回答
0

Dynobase 是新的 DynamoDB GUI 客户端,它还允许您浏览和操作本地 DynamoDB 实例:https ://dynobase.dev/dynamodb-local-admin-gui/

不幸的是,它是付费的,但有 7 天免费试用,适用于 Mac、Windows 和 Linux:https ://dynobase.dev/

于 2020-04-25T16:32:03.980 回答