【问题标题】:DynamoDB client in local with UI like PHPMyAdmin本地 DynamoDB 客户端,带有 PHPMyAdmin 等 UI
【发布时间】:2013-12-31 11:19:01
【问题描述】:

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

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

编辑

怀疑

1) 是否必须运行 SQL 才能查看表数据?我以为会有 GUI 来解决这个问题。

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

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

【问题讨论】:

  • 您是否考虑过使用实际的 DynamoDB?它有免费层级使用,所以你不应该为玩它而付费。
  • 是的,我知道 100 MB 是免费的。是的,我们正在使用实际的 DynamoDB。只是我们现在想使用本地数据。有比我更多的人,所以如果我们可以在本地使用带有某种 UI 的 DynamoDB 会更好。如果您有任何支持此功能的工具,请告诉我。
  • 尽我所能回复您最新的编辑。快速回答:1 - 是的,或者您可以使用选项卡。 2 - 您可以,请参阅答案编辑中的示例。 3 - 见截图。

标签: amazon-dynamodb local-database


【解决方案1】:

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

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

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

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

怀疑

1) 是否必须运行 SQL 才能查看表数据?我以为会有 图形用户界面。

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]。它还会自动尝试重新调整外框的大小。

【讨论】:

  • 我知道你说的是“Mac”,不用担心 - SQLite 浏览器说它也支持 Mac - 不要被我的 Windows 演示吓到!
  • 谢谢。有用。但我对此仍有一些疑问。我编辑了我的问题请看一下。
  • 希望他们发布具有水平滚动功能的 MAC 新版本。感谢您的帮助。
  • 您也可以在这里试用该工具的网页版github.com/webavatar/dynamo-ui
【解决方案2】:

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

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

【讨论】:

  • 这是一个很棒的解决方案,很容易通过 amazon/dynamodb-local 与 Docker 一起使用
【解决方案3】:

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

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

【讨论】:

  • 在 RazorSQL 连接配置文件中使用 DynamoDbLocal 时,可以将所需的 AWS 访问和密钥设置为任何字符串。
【解决方案4】:

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

【讨论】:

【解决方案5】:

对于 Eclipse 用户:

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

【讨论】:

    【解决方案6】:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-04
    • 2016-05-17
    • 1970-01-01
    • 2013-10-29
    • 2012-03-20
    • 2017-05-27
    相关资源
    最近更新 更多