是否可以在AWS S3 Select中提及“where”子句中的所有列?

2024-03-29 08:42:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我的输入文件存储在S3 bucket中。我使用awss3select来查询数据。我是用python脚本来实现的。它适用于单列。但我需要知道:如果我想扫描整个文件(所有列),我可以在查询中提到如下内容:

r = s3.select_object_content(
        Bucket=S3_BUCKET,
        Key='Import_data_2019.csv',
        ExpressionType='SQL',
        Expression="Select * from s3object s where s.* = 'Computer'",
        InputSerialization={'CSV': {"FileHeaderInfo": "Use"}},
        OutputSerialization={'CSV': {}},
)

基本上,我需要找出文件中哪些列的值为“Computer”。你知道吗


Tags: 文件csv数据脚本内容objects3bucket