本地带有类似于PHPMyAdmin的UI的DynamoDB客户端

12

我正在使用Zend Framework创建使用DynamoDB的Web服务。因此,我在本地安装了DynamoDB。但是它不易于使用。即使是为了测试目的插入数据和更新任何数据,也必须编写脚本。

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

编辑

疑问

1)我需要运行SQL才能查看表格数据吗?我认为会有GUI。

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

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


你考虑过使用实际的DynamoDB吗?它有免费的使用层,所以你不需要为使用它而付费。 - Chen Harel
是的,我知道100 MB是免费的。是的,我们正在使用真实的DynamoDB。只是现在我们想要使用本地数据。因为不止我一个人使用,所以如果能有一种带有UI界面的本地DynamoDB工具会更好。如果你有任何支持这一点的工具,请告诉我。 - keen
尽我所能地回答了您最新的编辑。快速回答:1-是的,有,或者您可以使用选项卡。2-您可以,在答案编辑中查看示例。3-请参阅屏幕截图。 - Al Sweetman
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”语句,例如在我的示例中:“SELECT * FROM tweet_item”返回以下截图:屏幕截图

  2. 看起来是无意中的 - 尽管我不能直接使用SELECT * FROM XX WHERE XX语句,但是like语句可以。例如SELECT * FROM tweet_item where tweet_item.hashKey like "%425665354447462400%"会返回我tweet_id为425665354447462400的推文:enter image description here

  3. 奇怪 - 我似乎可以轻松地滚动屏幕[虽然这是Windows而不是Mac]。它还会自动尝试调整外框大小。 enter image description here


我知道你说过“Mac”,不用担心 - SQLite浏览器也支持Mac - 不要因为我在Windows上的演示而感到困惑! - Al Sweetman
谢谢。它有效。但我仍然对此有一些疑问。我编辑了我的问题,请看一下。 - keen
希望他们发布带有水平滚动功能的MAC新版本。感谢您的帮助。 - keen
您也可以在此处尝试该工具的Web版本:https://github.com/webavatar/dynamo-ui - anand

7

这是一个很棒的解决方案,可以通过amazon/dynamodb-local与Docker轻松使用。 - James

3
尽管RazorSQL是付费产品,这有点让人失望,但现在它也支持DynamoDB,并且允许您更改AWS端点以指向本地安装。如果您想试用RazorSQL的Mac版本,请点击此链接:http://razorsql.com/download_mac.html

在RazorSQL连接配置文件中,如果使用DynamoDbLocal,则必须设置所需的AWS访问密钥和秘密密钥为任意字符串。 - kio21

3

1
这只是一条评论,不是答案。随着更多的声望,您将能够发布评论。谢谢! - Miroslav Glamuzina

1

0

发现了一个类似的工具,它也支持索引 https://github.com/webavatar/dynamo-ui - anand

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接