Sorry, It's before the 1st release. but certainly you can use it under your responsibility.
It's utility tool to view AWS DynamoDB data. Not only AWS DynamoDB but also local DynamoDB available. It's not service with browser but stand alone tool.
- Not only AWS DynamoDB but also local DynamoDB available.
- You can use it without any web browser.
- Show basic info of the table(record count, size, key information)
- Copy selected cell string to PC'S clipboard.
- Detail information dialog available.
- Add(Copy), Update and Delete the record. (Especially, please use it under your responsibility)
- PartiQL available.
- java8 / java11 runtime to execute
- maven to build
(if someone share the built file, it's not required)
outline
- build the project
- execute the built jar file
Following both way is available.
- ex1. Use maven
git clone https://github.com/silverbox/dynamodbtool.git
cd dynamodbtool
mvn package
- ex2. Use Eclipse
prepare for eclpse
git clone https://github.com/silverbox/dynamodbtool.git
cd dynamodbtool
mvn eclipse:eclipse
# after that
# launch Eclipse and Import the project.
# Export as Runable jar file.
if your jar file name is not dynamodbtool.jar, please replace the name in the following command to your jar file name.
- pleasse run the following command.
java -jar dynamodbtool.jar
-
at first, please download the required library from the following site(target is not jmods but SDK). and then unzip the file.
https://gluonhq.com/products/javafx/ -
confirm the location of
libfolder under the unziped folder. -
please run build the jar file with some argument like as below. the word
{PATH_TO_LIB}means your folder you confirmed at previous step.
java --module-path {PATH_TO_LIB} --add-modules=javafx.controls,javafx.fxml -jar dynamodbtool.jar
- launch the tool
- select which connection you use. (AWS DynamoDB / local DynamoDB)
- input load condition of table list.
- enter Return. then you can see the table list.
- double click the table name you want to view.
- you can see the information of target table from menu action [View > Table info].
- input partiQL string or specify the value of condition if required.
- click the
Loadbutton. - You can range select. and copy selected cells string to clipboard.
- Double click a Table record, then you can see detail dialog.
- You can edit the value by edit the field(Scalar type value).
- You can edit the value by open child dialog(Set, Document type value).
- Select a target record, then click the
Deletebutton.
- Click the
Addbutton. - Input the value of each attribute.