我正在解析外部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上