Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用S3选择嵌套拼花地板对象_Python_Amazon S3_Parquet_Amazon S3 Select - Fatal编程技术网

Python 如何使用S3选择嵌套拼花地板对象

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": { &

我已将数据转储到拼花地板文件中。 当我使用

从S3S对象限制1中选择*

它给出了以下结果

 {
    "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应用于上述查询吗?