Articles of amazon dynamodb

Как получить количество строк из DynamoDB (iOS и PHP)?

Мне нужна помощь в запросе таблицы DynamoDB, чтобы получить количество строк. У меня есть таблица «Пользователи» с тремя полями: «Имя пользователя», «Пароль» и «Пользовательский тип». UserType может быть «Admin», «Employee» или «Guest». Теперь я хочу получить счет «Admin» в таблице. В SQL мы пишем запрос следующим образом: SELECT COUNT(*) FROM Users WHERE UserType='Admin' Теперь мне […]

AWS SDK PHP Class 'Aws \ DynamoDb \ Model \ BatchRequest \ WriteRequestBatch' не найден

Единственным классом AWS DynamoDb, который не работает с моим CI, является WriteRequestBatch хотя класс был найден, когда WriteRequestBatch правой кнопкой мыши по нему, как вы можете видеть на скриншоте. echo Aws\Sdk::VERSION . "\n"; # 3.20.11 echo CI_VERSION . "\n"; # 3.1.2 <?php // … use Aws\DynamoDb\Model\BatchRequest\PutRequest; use Aws\DynamoDb\Model\BatchRequest\WriteRequestBatch; class Example_model extends CI_Model { // … […]

Проблема с SDK для PHP (DynamoDB)

Недавно DynamoDB выпустил типы документов (список или карту). См. Здесь: http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html#DataModel.DataTypes или здесь: http://www.allthingsdistributed.com/2014/10/document-model-dynamodb .html Теперь я пытаюсь сохранить следующий массив в DynamoDB array("key"=>"value") Я использую PHP SDK 2.7.0 и 2.7.2 и 3.0.0 beta (пробовал все это, чтобы решить мою проблему, каждый раз в той же проблеме). Мой код, ниже которого хранится две строки, отлично […]

Хранение документа JSON в DynamoDB с использованием PHP AWS SDK

Я прочитал документацию, где есть примеры PHP для вставки данных в таблицу dynamicDB с использованием AWS SDK. Однако это для табличных данных. Я пытаюсь вставить данные JSON, то есть пара ключевых значений, где значение является документом JSON. Как мне это сделать ? Я попробовал следующий код из документа, но он не работает, если значение не […]

Сканирование DynamoDB с несколькими вложенными ключами JSON (PHP)

Мои данные хранятся в одной таблице «события» в DynamoDB в следующей схеме с «_id» как хэш-ключ и «microtime» в качестве ключа диапазона (примерные данные ниже): { "_id": { "S": "ae3761b5-b73b-4fb9-ae5a-5cc230b8fa11" }, "data": { "M": { "name": { "S": "Jeff" }, "purchase_value": { "N": "25" }, "user_id": { "N": "1201" } } }, "microtime": { "N": […]

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

Каков наилучший способ проверить, существует ли таблица в DynamoDb? Я был бы признателен, если бы код был в PHP. Либо активен, либо нет. * Добавлен позже в качестве примера для различных случаев для кода ошибки 400 Очень легко проверить, существует ли таблица, у нее может быть один из следующих TableStatus => СОЗДАНИЕ, АКТИВНО, УДАЛЕНИЕ или […]

Смешно медленно пишет Amazon DynamoDB (PHP API)

Этот вопрос уже размещен на форумах AWS, но пока остается без ответа https://forums.aws.amazon.com/thread.jspa?threadID=94589 Я пытаюсь выполнить первоначальную загрузку длинного списка коротких предметов (около 120 миллионов из них), чтобы получить их позже по уникальному ключу, и это кажется идеальным вариантом для DynamoDb. Однако моя текущая скорость записи очень медленная (примерно 8-9 секунд на 100 записей), что […]

Как проверить строку в строке, заданной в dynamodb

У меня есть строка, установленная в каждом элементе моей таблицы. Например, { Title = "Book 101 Title" ISBN = "111-1111111111" Authors = "Author 1" Price = -2 Dimensions = "8.5 x 11.0 x 0.5" PageCount = 500 Color = [ "Red", "Black" ] ProductCategory = "Book" } { Title = "Book 102 Title" ISBN = […]

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

Я хочу написать сервис в php, где – 1) DynamoDB будет иметь таблицу t с двумя столбцами и val 2) Я проверю, существует ли какой-либо ключ в таблице t или нет. 3) Если существуют прочитанные данные .. если не существует, добавьте новый ключ-значение в таблицу t Я проверял некоторые ссылки http://docs.aws.amazon.com/AWSSDKforPHP/latest/index.html#m=AmazonDynamoDB/put_item http://docs.aws.amazon.com/aws-sdk-php/guide/ последний / быстрый […]

Как получить общее количество элементов в таблице DynamoDB?

Я хочу знать, сколько элементов находится в моей таблице dynamodb. Из руководства API один из способов сделать это – сканирование следующим образом: <?php $dynamodb = new AmazonDynamoDB(); $scan_response = $dynamodb->scan(array( 'TableName' => 'ProductCatalog' )); echo "Total number of items: ".count($scan_response->body->Items)."\n"; Тем не менее, это должно получить все элементы и сохранить их в массиве в памяти, […]