DyanamoDB PHP SDK为主键存储多个字符串值

时间:2016-06-20 17:02:03

标签: php amazon-dynamodb aws-sdk

我正在解析外部JSON数据源,它提供了Bus Stop代码列表和相应的街道名称。

数据以这种格式呈现给我:

BusStop01 Street01 Description22 Latitude31 Longitude44
BusStop12 Street05 Description72 Latitude13 Longitude32 
BusStop22 Street34 Description28 Latitude43 Longitude21
...

我能够解析JSON并使用AWS PHP SDK并以相同的格式将其存储在DynamoDB中,并将BusStop作为主键。这是我的代码的相关部分:

$putResponse = $client->putItem([
'TableName' => 'TABLEDUMMY01',
'Item' => [
     'BusStopCode'       => ['N'      => $BusStopCode        ], // Primary Key       
     'RoadName'          => ['S'      => $RoadName           ],
     'Description'       => ['S'      => $Description        ],
     'Latitude'          => ['S'      => strval($Latitude)   ],
     'Longitude'         => ['S'      => strval($Longitude)  ]            
     ]
]);

我真正希望实现的是使用 StreetName 作为主键以此格式存储相同的数据:

StreetName01, BusStop01, BusStop33, BusStop43...
StreetName02, BusStop23, BusStop29, BusStop67...

注意:外部数据源在一次API调用中只给我50个值,因此我需要能够将新的BusStop ID附加/推送到现有的街道名称在DynamoDB上

0 个答案:

没有答案