Python 如何使用S3选择嵌套拼花地板对象
我已将数据转储到拼花地板文件中。 当我使用 从S3S对象限制1中选择* 它给出了以下结果Python 如何使用S3选择嵌套拼花地板对象,python,amazon-s3,parquet,amazon-s3-select,Python,Amazon S3,Parquet,Amazon S3 Select,我已将数据转储到拼花地板文件中。 当我使用 从S3S对象限制1中选择* 它给出了以下结果 { "name": "John", "age": "45", "country": "USA", "experience": [{ "company": { &
{
"name": "John",
"age": "45",
"country": "USA",
"experience": [{
"company": {
"name": "ABC",
"years": "10",
"position": "Manager"
}
},
{
"company": {
"name": "BBC",
"years": "2",
"position": "Assistant"
}
}
]
}
我想在company.name=“ABC”处筛选结果
因此,输出应该如下所示
{
"name": "John",
"age": "45",
"country": "USA",
"experience": [{
"company": {
"name": "ABC",
"years": "10",
"position": "Manager"
}
}
]
}
还是这个
{
"name": "John",
"age": "45",
"country": "USA",
"experience.company.name": "ABC",
"experience.company.years": "10",
"experience.company.position": "Manager"
}
非常感谢您的支持。
谢谢。您试过这两种方法吗?从s3object中选择*作为s WHERE s.experience.company.name=“ABC”怎么样?谢谢您的评论。我使用S3GUI运行sql查询。如果我能得到结果,希望在boto3中使用它。我试过s.experience.company.name='ABC'。但是它没有显示任何结果。S3 Select应该支持PartIQ,因此可以使用EXISTS子查询编写此查询,类似于感谢中的示例。您能告诉我如何将PartiQL应用于上述查询吗?