我的任务是将json文件映射到mysql数据库,我正在尝试定义适当的模式,json文件的样本在下面
"configurationItems":[
{
"ARN":"",
"availabilityZone":"",
"awsAccountId":"hidden from sight ",
"awsRegion":"",
"configuration":{
"amiLaunchIndex":,
"architecture":"",
"blockDeviceMappings":[
{
"deviceName":"",
"ebs":{
"attachTime":"",
"deleteOnTermination":true,
"status":"attached",
"volumeId":""
}
}
],
"clientToken":"",
"ebsOptimized":,
"hypervisor":"",
"imageId":"",
"instanceId":"",
"instanceType":"",
"kernelId":"aki-",
"keyName":"",
"launchTime":"",
"monitoring":{
"state":""
},
"networkInterfaces":[
{ etc
我是否正确地认为这样做的方法基本上就是有一个括号/子元素的地方会有一个新的表格,例如;到aws区域的配置项将在一个表中,然后通过体系结构配置,然后是块设备映射等等,如果是这种情况那么客户端令牌通过lanch时间属于哪里?非常感谢提前人们
答案 0 :(得分:2)
这当然是一种使用它的方法。
它为设置提供了更多父子关系方法。
E.g。
“blockDeviceMappings”:[
{
“设备名称”: “的/ dev / sda1的”,
“EBS”:{
“attachTime”: “2014-01-06T10:37:40.000Z”,
“deleteOnTermination”:真实,
“状态”:“连接”,
“volumeId”: “”
}
}
]
可能有多个设备,因此可能是1对多关系。