Клиент DynamoDB на локальном компьютере с пользовательским интерфейсом, например PHPMyAdmin.

Я создаю веб-службу в среде Zend, которая использует DynamoDB. Поэтому я установил DynamoDB локально. Но это не легко использовать. Даже для вставки данных и обновления любых данных для тестирования мне нужно написать скрипт.

Есть ли клиент DynamoDB для MAC? В котором мы можем вставлять/обновлять/удалять данные из пользовательского интерфейса.

ИЗМЕНИТЬ

Сомнения

1) Нужно ли запускать SQL для просмотра данных таблицы? Я думал, что для этого будет GUI.

2) Я не могу использовать предложение where в SQL. Что делать, если я хочу увидеть одну или две записи из всех? Есть ли способ использовать условия в этом?

3) Все поля строки не видны, и я не могу прокручивать ее по горизонтали?


person keen    schedule 31.12.2013    source источник
comment
вы рассматривали возможность работы с реальной DynamoDB? У него есть бесплатный уровень использования, поэтому вам не нужно платить за игру с ним.   -  person Chen Harel    schedule 31.12.2013
comment
Да, я знаю, что 100 МБ бесплатно. Да, мы работаем с реальной DynamoDB. Просто сейчас мы хотим использовать локальные данные. есть больше людей, чем только я, поэтому было бы лучше, если бы мы могли использовать DynamoDB локально с каким-то пользовательским интерфейсом. Дайте мне знать, если у вас есть какой-либо инструмент, который поддерживает это.   -  person keen    schedule 01.01.2014
comment
Отвечал в ответ на ваше последнее редактирование как можно лучше. Быстрый ответ: 1 - Да, или вы можете использовать вкладки. 2 - Вы можете, см. пример в редактировании ответа. 3 - Смотрите скриншот.   -  person Al Sweetman    schedule 22.01.2014


Ответы (6)


ДА! Я наконец нашел решение после того, как сам с этим боролся:

  1. Запустите локальный jar Dynamodb с помощью следующей команды java -jar DynamoDBLocal.jar -dbPath . [это создаст файл в любом каталоге, в котором находится jar Dynamo].
  2. Загрузите браузер базы данных SQLite и распакуйте/установите его.
  3. Запустите браузер баз данных SQLite
  4. Перейдите к «Открыть базу данных» в меню «Файл» Открыть базу данных
  5. Перейдите в каталог из 1. Выберите файл [в данном случае ****_us-east-1] Открыть базу данных
  6. Затем вы должны увидеть содержимое базы данных!! Содержимое базы данных

Надеюсь, это поможет - это бесконечно меня расстраивало!

<сильный>!! РЕДАКТИРОВАТЬ !! - в ответ на редактирование исходного вопроса.

Сомнения

1) Нужно ли запускать SQL для просмотра данных таблицы? Я думал, что для этого будет GUI.

2) Я не могу использовать предложение where в SQL. Что делать, если я хочу увидеть одну или две записи из всех? Есть ли способ использовать условия в этом?

3) Все поля строки не видны, и я не могу прокручивать ее по горизонтали?

  1. Да — вы можете сделать простой оператор «выбрать», например, в моих примерах: «SELECT * FROM tweet_item» возвращает мне следующий снимок экрана: скриншот

  2. По-видимому, неадвертанил - хотя я не мог заставить работать прямой SELECT * FROM XX WHERE XX, подобный оператор работает. Например, SELECT * FROM tweet_item where tweet_item.hashKey like "%425665354447462400%" возвращает мне твит с tweet_id [my hashKey] из 425665354447462400: введите здесь описание изображения

  3. Странно - кажется, я могу довольно успешно прокручивать [хотя это Windows, а не Mac]. Он также автоматически пытается изменить размер внешней рамки. введите здесь описание изображения

person Al Sweetman    schedule 21.01.2014
comment
Я знаю, что вы сказали Mac, и не бойтесь — браузер SQLite также поддерживает Mac — не пугайтесь моей демонстрации Windows! - person Al Sweetman; 21.01.2014
comment
Спасибо. Оно работает. Но у меня все еще есть некоторые сомнения в этом. Я отредактировал свой вопрос Пожалуйста, взгляните на него. - person keen; 22.01.2014
comment
Надеюсь, они выпустят новую версию для MAC с функцией горизонтальной прокрутки. Спасибо за вашу помощь. - person keen; 22.01.2014

Я столкнулся с этой проблемой и нашел относительно новое решение: https://github.com/aaronshaf/dynamodb-admin

У него есть возможность GET/POST/PUT/DELETE.

person Shivek Khurana    schedule 12.06.2017

Хотя это платный продукт, что является обломом, RazorSQL теперь также поддерживает DynamoDB и позволяет изменить конечную точку AWS, чтобы она указывала на локальную установку.

Версия для Mac (с бесплатной пробной версией) доступна здесь: http://razorsql.com/download_mac.html

person jpschroeder    schedule 17.10.2014
comment
В случае DynamoDbLocal в профиле подключения RazorSQL для требуемого доступа к AWS и секретных ключей можно указать любую строку. - person kio21; 24.05.2018

Вот очень полезный инструмент пользовательского интерфейса https://github.com/YoyaTeam/dynamodb-manager. ,Поддерживает почти все операции с данными。

person Taydy    schedule 15.03.2019
comment
Это действительно комментарий, а не ответ. Имея немного больше представителей, вы сможете публиковать комментарии. Спасибо! - person Miroslav Glamuzina; 15.03.2019

Для пользователей Eclipse:

Amazon предоставляет набор инструментов AWS для Eclipse IDE. Он может просматривать локальные и облачные базы данных. Также, если вы используете разные регионы, у него есть возможность выбирать из разных регионов. Вы можете создавать атрибуты, добавлять ключи и т. д. Для установки перейдите по этой ссылке: http://docs.aws.amazon.com/toolkit-for-eclipse/v1/user-guide/getting-started.html

person Pradip Shenolkar    schedule 28.09.2016

Dynobase — это новый клиент DynamoDB с графическим интерфейсом, который также позволяет просматривать локальные экземпляры DynamoDB и управлять ими: https://dynobase.dev/dynamodb-local-admin-gui/

К сожалению, он платный, но есть бесплатная 7-дневная пробная версия, работает на Mac, Windows и Linux: https://dynobase.dev/< /а>

person Rafal Wiliński    schedule 25.04.2020