예제 #1
0
 /**
  * {@inheritdoc}
  */
 protected function write(array $record)
 {
     $filtered = $this->filterEmptyFields($record['formatted']);
     $formatted = $this->client->formatAttributes($filtered);
     $this->client->putItem(array('TableName' => $this->table, 'Item' => $formatted));
 }
예제 #2
0
<?php

require '../lib/aws-sdk/vendor/autoload.php';
//$sdk = new \Aws\DynamoDb\DynamoDbClient([
//    'credentials' => array(
//        'key' => '12345',
//        'secret' => '12334456'
//    ),
//    'region' => 'ap-southeast-1',
//    'version' => 'latest',
//    //'endpoint' => 'http://localhost:8000'
//        ]);
$sdk = new \Aws\DynamoDb\DynamoDbClient(['credentials' => array('key' => 'AKIAI5FPXTJJEXEF56VA', 'secret' => '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'), 'region' => 'ap-southeast-1', 'version' => 'latest']);
$result = $sdk->scan(array('TableName' => 'Users', 'Select' => 'COUNT', 'ScanFilter' => array('name' => array('AttributeValueList' => array(array('S' => 'ashutosh')), 'ComparisonOperator' => 'EQ'))));
$numOrders = $result['Count'];
print_r($numOrders);
exit;
$info = $sdk->getItem(array('ConsistentRead' => true, 'TableName' => 'Users', 'Key' => array('name' => array('S' => 'ashutosh'))));
print_r($info);
exit;
//$result = $sdk->putItem(array(
//    'TableName' => 'Users',
//    'Item' => array(
//        'id' => array('S' => '1'),
//        'name' => array('S' => 'ashutosh'),
//        'password' => array('S' => 'ashutosh'))
//        ));
/**
  $result = $sdk->describeTable(array(
  'TableName' => 'Users'
  ));