1 Respuesta
- Más nuevo
- Más votos
- Más comentarios
0
【以下的回答经过翻译处理】 DynamoDB表起初非常令人困惑,对于了解关系型数据库的人来说,需要将其视为JSON甚至是如何在电子表格中布局数据。
让我们集中关注HR数据,这是你的第二个问题。
首先,您需要在键为Warehouse_01的表中查找数据。
返回的数据是:
{ PK: "HR-974", SK: "Warehouse_01", "Attr1": "Murphy,John" }
使用该PK,您现在可以进行第二次getItem调用,其中PK = HR-974并获取所有这些数据(员工信息,Q1订单总数,仓库ID,工作标题历史记录)。
如果您仅想要员工数据,可以查找PK = HR-974且SK = Employee_Name。
虽然不在示例中,但仓库也可能有一个条目。
PK = Warehouse_01,并且可以使用以下任何一个SK:位置,库存类型,仓库类型等以及数据项属性。
JSON看起来很棘手,因为:
1.取决于您通过表抓取的哪个数据片段 2.是来自DynamoDB的JSON还是特定于应用程序的JSON
在您的应用程序中,您必须跟踪SK是EmployeeName时Attr1表示EmployeeName的事实,但是如果SK是<YYYY-QQ>,则Attr1表示OrderTotals。
原始JSON
{
PK:HR-974,SK:“Employee_Name”,Attr1:“Murphy,John”,...
}
应用程序级JSON
{
EmployeeID:HR-974,Type:“Employee_Name”,EmployeeName:“Murphy,John”,...
}
如果这很有用,请订阅我的https://thathelpfulhuman.com/serverless。
Contenido relevante
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace 7 meses
- OFICIAL DE AWSActualizada hace 2 años