通过python执行下面的代码时
response= S3.select_object_content(Bucket=S3_bucket_name,Key=S3_file_Key,ExpressionType='SQL', Expression="select count(*) from s3object", InputSerialization={'CSV': {"FileHeaderInfo": header_usage},'CompressionType':compressformat}, OutputSerialization={'CSV': {}},)
我犯了错误
回溯(最近一次呼叫):
^{pr2}$我在boto3中搜索无效的文本编码,但找不到。 你能帮我检查一下这个吗?在
提前谢谢
您希望接收的数据具有错误的输出序列化。输出序列化描述了您希望amazons3作为响应返回的数据的格式,并且您要求它返回一个编码错误的格式。我不能自己测试您的代码,因为我只有一小部分代码,但是您需要将序列化的输出编码为utf-8格式,否则amazons3存储服务无法序列化您的响应。可能您需要展开
OutputSerialization={'CSV': {}}
,以确保响应是以UTF-8格式编码的。在或许这些资源可以帮助您:
Select object content parameter guide
select Object Content description
相关问题 更多 >
编程相关推荐