Для перечисления всех таблиц в локально установленном экземпляре DynamoDB я знаю, что команда:
aws dynamodb list-tables --endpoint-url http://localhost:8000
Теперь я хочу просмотреть содержимое одной из таблиц. Какова команда, чтобы сделать это?
Для перечисления всех таблиц в локально установленном экземпляре DynamoDB я знаю, что команда:
aws dynamodb list-tables --endpoint-url http://localhost:8000
Теперь я хочу просмотреть содержимое одной из таблиц. Какова команда, чтобы сделать это?
Перейдите к " http://localhost:8000/shell/" и выполните ниже script. Пожалуйста, измените имя таблицы в соответствии с вашими требованиями.
При запуске локального DynamoDB вышеуказанный URL-адрес должен быть запущен и запущен.
var dynamodb = new AWS.DynamoDB({
region: 'us-east-1',
endpoint: "http://localhost:8000"
});
var tableName = "TESTTABLE";
var params = {
TableName: tableName,
Select: "ALL_ATTRIBUTES"
};
function doScan(response) {
if (response.error) ppJson(response.error); // an error occurred
else {
ppJson(response.data); // successful response
// More data. Keep calling scan.
if ('LastEvaluatedKey' in response.data) {
response.request.params.ExclusiveStartKey = response.data.LastEvaluatedKey;
dynamodb.scan(response.request.params)
.on('complete', doScan)
.send();
}
}
}
console.log("Starting a Scan of the table");
dynamodb.scan(params)
.on('complete', doScan)
.send();
Одним из способов просмотра локальных данных DynamodB является использование командной строки. Вы можете, например, сделать scan
из таблицы. Обратите внимание, что scan
-command может быть тяжелым.
aws dynamodb scan \
--table-name my_table_name
--endpoint-url http://localhost:8000
Пропустите параметр --endpoint-url
, если вы используете управляемую версию DynamoDB.
Если вы не хотите делать scan
, возможно, подойдет get-item
-command.
Команды:
ты не можешь. в dynamodb вам нужно указать хэш-ключ, чтобы получить результат.
RazorSql делает это, когда Dynamo-DB может быть подключен и запрашивается как SQL с ограничениями Dynamo-DB.
https://razorsql.com/docs/installation.html
Он поставляется с 30-дневной пробной лицензией.
Doc:https://razorsql.com/docs/dynamodb_sql_support.html#select_scan