Популярные вопросы по тегу AMAZON-DYNAMODB

В чем разница между BatchGetItem и Query в DynamoDB?

... amoDB 9 и, хоть убей, не могу понять, в чем основная 8 разница между batchGetItem() и Query(). Оба 7 получают элементы на основе первичных ключей 6 из таблиц и индексов. Единств ...

message ":" Внутренняя ошибка сервера "проблема с Lambda / API Gateway и iOS

... S, которое настроено с помощью мобильного 7 концентратора. Функции также отлично работают 6 внутри испытательного центра через мобильный 5 концентратор, однако, когда я фактически 4 тестирую функции внутри приложения, я получаю: "message" : "Internal server error" Я 3 знаю, что над ошибкой не так много проблем, но 2 я не могу найти способ получить б ...

Удалите все элементы в таблице DynamoDB, используя bash с ключами разделения и сортировки

... , так 7 и ключи сортировки, с помощью интерфейса 6 командной строки AWS в bash. The best thing I've found so far это: aws dynamodb scan --table-name $TABLE_NAME --attributes-to-get "$KEY" \ --query "Items[].$KEY.S" --output text | \ tr "\t" "\n" | \ xargs -t -I keyvalue aws dynamodb delete-item --ta ...

DynamoDb: запрос сканирования не возвращает все данные

... вания и применил «Между» FilterExpression. Однако 3 ответ на запрос дает только 3 записи, тогда 2 как он должен воз ...

Как batch_get_item сразу несколько элементов, учитывая список значений ключей первичного раздела

... использую 4 SS, потому что передаю список строк (список 3 значений foo_id), но получаю: ClientError: An error occurred (ValidationException) when calling the BatchGetItem operation: The provided key element does not match the schema Полагаю, это означает, что 2 он думает, что foo_id содержит значения списка 1 вместо строковых значений, что ...

Как запросить DynamoDB по дате (ключ диапазона) без очевидного хеш-ключа?

... ifiedAt в 5 качестве диапазона, но очевидного хеш-ключа 4 для GSI нет. Что рекомендуется делать при запросе по диапазону с использованием GSI, но при этом нет очевидного хеш-ключа? В качестве альтернативы, если 3 полное сканирование является единственным 2 вариантом, можно ли сохранить какие-либо 1 рекомендации сниз ...

Увеличьте значение, если оно существует, иначе добавьте новую запись в DynamoDB

... isits = 1. Я пробовал использовать ConditionExpression, но безуспешно. Пока 2 я вставляю только ipAddress с помощью Lambda. Ниже 1 моя функция Lambda в NodeJS: const AWS = require("aws-sdk"); const documentClient = new AWS.DynamoDB.DocumentClient(); exports.handler = async event => { const { ipAddress} = JSON.parse(event.body); const par ...

Нужен полный пример для DynamoDB с php

... если их нет, вставьте 5 новую пару "ключ-значение" в таблицу 4 t Я проверял несколько ссылок http://docs.aws.amazon.com/AWSSDKforPHP/latest/index.html#m=AmazonDynamoDB/put_item http://docs.aws.amazon.com/aws-sdk-php/guide/latest/quick-start.html Какой из них 3 следовать? Также может кто-нибудь дать м ...

Как установить атрибут DynamoDB в пустой список?

... писок с помощью запроса 4 на обновление, используя библиотеку DynamoDBv2 3 из AWS SDK для .NET. Я пробовал очевидное 2 выражение обновления, но безуспешно: // Fails, expression attribute values cannot contain an empty list ... ExpressionAttributeValues = new Dictionary<string, AttributeValue> ...

Упрощенное локальное тестирование DynamoDB

... го теста. Помимо того, что они медленные, вероятность возникновения остаточных процессов кажется уродливой. Похоже, должен 12 быть более простой способ. В конце концов, DynamoDB 11 Local - это всего лишь код Java. Разве я 10 не могу как-то попросить JVM разветвляться 9 и заглядывать внутрь ресурсов для создания 8 пути к классам? Или, что еще лучше, нельзя 7 просто вызвать метод main DynamoDB Local из 6 другого потока, чтобы все это происх ...

GetItem из вторичного индекса с DynamoDB

... ателя api и ключ пользователя. Ни 12 одно из этих значений не является первичным 11 ключом, поскольку оба они изменчивы и могут 10 быть изменены. Таблица построена с помощью TableName: "Accounts", KeySchema: [ { AttributeName: "id", ...

Пул подключений для AWS Dynamo Db on Services

... тодам разработки веб-службы. Это может 14 быть немного расплывчато Допустим, моя служба 13 использует контейнер Spring, который создает 12 стандартный объект контроллера для всех 11 запросов. Теперь в свой контроллер я вставляю 10 экземпляр Dynamo Db mapper, созданный однажды 9 в контейнере spring. https://docs.aws.amazon.com/amazondynamodb/latest/de ...

Terraform + DynamoDB: все атрибуты должны быть проиндексированы

... но добавлять все атрибуты в качестве 9 индекса к global_secondary_index или local_secondary_index. Но когда я запускаю команду 8 terraform plan, у меня появляется следующая ошибка: All attributes must be indexed. Unused attributes: ... Я нашел 7 проверку в репозитории Terraform в функции 6 validateDynamoDbTableAttributes. Но также, насколько я знаю, лучше всего 5 использовать each table in DynamoDB is limited to ...

Ошибка без сервера, CloudFormation не может обновить стек, если ресурс с настраиваемым именем требует замены.

... рсия: операция 16 не удалась! Serverless Error --------------------------------------- An error occurred: phoneNumberTable - CloudFormation cannot update a stack when a custom-named resource requires replacing. Rename mysite-api-phonenumber-dev and update the stack again… Я попытался удалить базу данных, чтобы 15 проверить, можно ли ее воссоздать, но ...

Как вернуть элементы в динамодбе на aws-cli

... query --table-name Users и в нем говорится, что 3 я должен указать key-condition или key-condition-expression, поэтому я добавил 2 следующее: aws dynamodb query --table-name Users --key-condition-expression Username = "test" и возвращает ...

Получение различных значений из хеш-ключа - DynamoDB

... email_attributes.scan(limit=10000,attributes=['email']) Но чтобы получить отдельные записи, мне 9 нужно будет выполнить полное сканирование 8 таблицы, а затем выбрать отдельные записи 7 в коде. Другая идея, которая у меня есть, состоит 6 в том, чтобы поддерживать другую таблицу, которая 5 будет просто хранить эти электронные письма 4 и выполнять условную запись, чтобы увидеть, существует 3 ли идентификатор электронной почты, если ...

Как вы запрашиваете несуществующий (нулевой) атрибут в DynamoDB

... "HASH" }, { "AttributeName": "password", KeyType: "RANGE" }, ], "Projection": { "ProjectionType": "ALL" } }, ], ProvisionedThroughput: { ReadCapacityUnits: 1, WriteCapacityUnits: 1 } }; dynamodb.createTable(params, function(err, data) { if (err) console.log(J ...

Как удалить метрику AWS CloudWatch?

... дупреждения для наших таблиц DyDB. Я 9 могу удалить сигналы тревоги с помощью команды 8 aws cloudwatch delete-alarms --alarm-names 7 ..., но я не вижу никаких команд интерфейса 6 командной строки AWS для удаления показателей. Я 5 знаю, что показатели хранят данные в течение 4 2 недель. Возможно ли, что метрика ...

Boto3 обновляет несколько значений

... sion='SET age = :val1', ExpressionAttributeValues={ ':val1': 26 } ) Но что мне делать, если 6 я хочу обновить несколько значений элемента. Я 5 не мог найти никакой информации по этому 4 поводу. Кто-нибудь может помочь? Спасибо! РЕДАКТИРОВАТЬ: Хорошо, похоже, это 3 работает так, может ли кто-нибудь подтвердить, что 2 это правильный путь. Просто чтобы убедиться, что 1 я здесь не делаю ничего плохого. table.update_item( ...

Dynamodb TTL 24 часа

... 5 создать поле, которое можно было бы назвать 4 ttl и установить значение, которое нужно удалить, но 3 в каком формате в nodejs мне нужно сохранить ...

Как реализовать разбиение на страницы при использовании amazon Dynamo DB в рельсах

... e.limit(10).each {|person| ... } Но 2 я не мог понять, как реализовать следующий 1 запрос MySql в Dynamo DB. SELECT * FROM `People` LI ...

Обновление пакетной записи DynamoDb

... are same, но другие attributes не совпадают. Я не могу найти 1 это ни в одной док ...

Await vs Task.Result в асинхронном методе

... ющими действиями: async Task<T> method(){ var r = await dynamodb.GetItemAsync(...) return r.Item; } против async Task<T> method(){ var task = dynamodb.GetItemAs ...

Как вы обрабатываете дубликаты Amazon Kinesis Record?

... Elasticache 4 или MySQL / PostgreSQL), или просто установить 3 контрольную точку RecordId для каждого осколка 2 Kinesis. Знаете ли вы лучший / более эффективный 1 способ о ...

Не авторизован для выполнения: Dynamodb: Scan Lambda

... канирования: Пользователь: arn: aws: sts 5 :: 747857903140: предполагаемая роль / test_role 4 / TestFunction не является разрешено выполнять: Dynamodb: Сканировать 3 ресурс: arn: aws: Dynamodb: us-east-1: 747857903140: table 2 / HelpBot " Это мой лямбда-код (index.py): import json import boto3 client = boto3.resource('dynamodb') table ...

DynamoDB - Почему я не могу использовать префикс "_" в выражении ключевого условия?

... ообщение об ошибке: «Invalid KeyConditionExpression: Syntax 7 error; token: \" _ \ ", near: \" _ id \ "». Код, выполняющий 6 этот запрос, приведен ниже. function findById(id) { //Build query var params = {}; params.TableName = "recordDev"; params.IndexName = "_id"; params.KeyConditionExpression = '_id = :id'; params.ExpressionAttributeValues = { ':id': id }; return DynamoDB .query ...

Ошибка обновления DynamoDB Недопустимое выражение UpdateExpression: значение атрибута выражения, используемое в выражении, не определено

... полнить обновление таблицы DynamoDB. Код 12 (Node.js): let params = { TableName: Organizations.Table, Key: { 'ID': event.ID }, UpdateExpression: 'SET #OrgName = :org, #Description = :desc', ExpressionAttributeNames: { '#OrgName': 'OrgName', '#Description': 'Description' }, ExpressionAtributeValues: { ':org': eve ...

Сканирование Dynamodb в отсортированном порядке

... ynamodb. Я 8 хочу, чтобы служба вернула мне все элементы 7 в этой таблице в порядке сортировки по одному 6 атрибуту. Нужно ли мне создавать для этого 5 глобальный вторичны ...

Как установить для DynamoDB режим чтения / записи емкости по требованию в CloudFormation

... анию в CloudFormation? ИЗМЕНИТЬ: Я 2 обновился до On-Demand в AWS Console. ИЗМЕНИТЬ 2: Мой 1 шаблон: DynamoDBUsersTable: Type: AWS::DynamoDB::Table Description: Users table Properties: TableName: !Sub ${StackName}-users-table AttributeDefinitions: - AttributeName: userId AttributeType: S KeySche ...

Запрос без учета регистра в DynamoDB

... Иногда я хочу использовать ключи 5 Hash / Range в виде строк. Есть ли способ 4 включить нечувствительность к ре ...

Как DynamoDB может одновременно поддерживать свойства базы данных Key-Value и Document

... ь 11 высокодоступную структурированную систему 10 хранения "ключ-значение" [1] или распределенное 9 хранилище данных Итак, когда DynamoDB построен 8 на принципах Dynamo, который не связан с 7 системой хранения, ориентированной на документы, и 6 поскольку разработчик обязательно должен 5 создать первичный ключ, а таблица требует 4 ключа дл ...

Как я могу использовать Dynamo Db от AWS с Django?

... 18 используется существующий интерфейс, который 17 сопоставляет модель Django с конкретной 16 СУБД, например, Postgres, MySQL или Oracle. У 15 меня есть определенные потребности, требования 14 в отношении производительности и масштабируемости, поэтому 13 я действительно хочу использовать базу данных 12 AWS Dynamo DB, поскольку она очень экономична, очень 11 производительна и хорошо масштабируется. Хотя 10 я думаю ...

boto: ResourceNotFoundException Dynamodb

... #result = user_details_db_client.scan(FilterExpression=Attr('username').eq(username) & Attr('region').eq(region)) result = user_details_db_client.query(IndexName = "username-index", KeyConditionExpression = Key('username').eq(username), FilterExpression=Attr('region').eq(region)) else: result = user_details_db_client.query(IndexName = &q ...

Dynamodb против Redis

... ше. Нам не нужен быстрый поиск, нужно только найти значение с ключом Данные не должны быть потеряны. В отличие от 1, есть другие данные, для которых не так много операций вставки / удаления. Меня 10 беспокоит, когда сервер Redis выйдет из строя. При 9 сбое Redis наши данные будут удалены. Вот почему 8 я собираюсь выбрать Amazon DynamoDB. Поскольку DynamoDB - это 7 NoSQL, поэтому вставка / удаление вып ...

Записи выборки DynamoDB в порядке убывания

... звание 3 коллекции: 'users' { "name":'senthilkumar', "email":'[email protected]', //HashKey "age":21, "created":1465733486137, //RangeKey- ...

Как проверить, существует ли таблица DynamoDB?

... ода, который сообщал бы мне, существует 4 ли уже таблица. Как лучше всего решить эту 3 проблему? Следует ли мне попытаться создать 2 новую таблицу и обернут ...

Dynamo Db против эластичного поиска

... я. Хотя у него 17 есть некоторые недостатки, например, он 16 не может обеспечивать транзакции и т. Д. Но 15 для приложения, где мне нужно только читать 14 данные из БД, а записи нет, есть ли какое-то 13 преимущество в использовании Dynamo Db вместо 12 эластичного поиска. Раньше я думал использовать 11 Dynamo Db, но теперь, увидев, что он индексирует 10 каждое поле, так почему бы не использовать 9 сам Elastic Search. До сих п ...

Как использовать begin_with в AWS DynamoDb js sdk?

... дующие поля - 1. user_id 3 (Основной ключ раздела) 2. user_relation (Первичный ключ сортировки) Я пробовал следующий код - let AWS = require('aws-sdk'); let util = require('util'); AWS.config.update({ region: 'us-east-1' }); let connection = new AWS.DynamoDB.DocumentClient(); let params = { Tabl ...

Как обновить несколько атрибутов элемента в Dynamodb с помощью boto3

... eUpdates.:var1, value: example string, type: <class 'str'>, valid types: <class 'dict'> Итак, я 11 последовал AWS boto3 documentation и заменил переменные словарями, где 10 код для типа переменной является ключом, а 9 переменная - з ...

Может ли ключ диапазона DynamoDb быть пустым?

... ь атрибут в качестве ключа диапазона, а 2 затем оставить его незаполненным ...

Создайте таблицу DynamoDB из json

... аблицы json? Я 3 заглянул в инструмент aws cli и не нашел 2 способа сделать это. Просто интересно, возможно 1 ли это. aws dynamodb create-table file: ...

AWS DynamoDB - случайный выбор записи / элемента?

... 5 затем сгенерировать случайное число от 0 4 до общего количества имеющихся у меня записей, а 3 затем получить этот элемент из NumericIdTable, но 2 он не будет работ ...

sls Dynamodb start "бросает порождение java ENOENT

... onErrorNT (internal/child_process.js:372:16) at _combinedTickCallback (internal/process/next_tick.js:138:11) at process._tickDomainCallback (internal/process/next_tick.js:218:9) Запуск java --version дает мне следующую информацию: Java 10.0.2 2018-07-17 Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13) Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode) Я ...

Как я могу соединить две таблицы в DynamoDb?

... 8 меня есть таблица с POST и USER. POST содержит поле 7 userId. Как я могу получить все сообщения с информацией 6 о пользователе? В MYSQL я могу использовать 5 JO ...

Количество атрибутов в ключевой схеме должно соответствовать количеству атрибутов, определенных в определениях атрибутов.

... следующее исключение: { "message": "The number of attributes in key schema must match the number of attributes defined in attribute definitions.", "code": "ValidationException", "time": "2015-06-16T10:24:23.319Z", "statusCode": 400, "retryable": false } Ниже представлена ​​таблица, которую 4 я пы ...

Как вставить в DynamoDb просто если ключа не существует

... ; { console.error(err); }); Я использую 2 это в yml. Не знаю, есть ли возможность 1 настроить это в yml resources: Resources: DynamoDbTableExpenses: Type: 'AWS::DynamoDB::Table' DeletionPolicy: Retain Properties: AttributeDefinitions: - AttributeName: id AttributeType: S - AttributeName: createdAt AttributeType: N ...

DynamoDBMappingException: нет сопоставления для ключа HASH

... чить ошибку «нет сопоставления 4 для ключа HASH» при записи или извлечении 3 из таблицы, если таблица и ее модель данных 2 настроены ...

Перечисления сопоставлений Amazon DynamoDB

... иться? Ниже 2 перечисление и код, который я пробовал. public enum AccountType { TYPE_A, TYPE_B } - @DynamoDBAttribute(attributeName="Acco ...

Как я могу реализовать управление версиями без замены предыдущей записи в DynamoDB?

... данных; т.е.: старый { object:one, name:"hey", version:1 } новый { object:one, name:"hey", version:1} { object:one, name:"ho", version:2} Есть 1 ли способ добитьс ...

Как получить / сканировать все элементы из `AWS Dynamodb` с помощью node.js

... xecute = function(callback) { docClient.query(params,function(err,result) { if(err) { console.log(err) callback(err); } else { console.log(result); if(result.LastEvaluatedKey) { params.ExclusiveStartKey = result.LastEvaluatedKey; queryExecute(callback); } else { ca ...