我对关于返回数据和扫描数据的 S3 选择定价感到困惑。如果我想访问 json 文件中某个索引处的某些内容,它是否仍会扫描整个文件并且扫描的数据会计入整个文件大小?假设我对此示例文件使用以下查询:
select * from S3Object[*].place1[*].Houses[*]
{
"place1": [
"Houses": [
{
"date": "1777-06-30",
"price": "445000.0"
},
{
"date": "2014-10-31",
"price": "495000.0"
}
],
"Apartments": [
{
"date": "1777-06-30",
"price": "445000.0"
},
{
"date": "2014-10-31",
"price": "495000.0"
}
]
]
}
它会对整个文件的扫描数据收费还是会因为我直接访问 Houses 数组而减少?