0

私のコードで上記のエラーが発生しています。encoding=latin-1は、select-object-content のどこかにパラメーターとして含める必要があります。私はこれが初めてなので、どこに追加すればよいかわかりません。

誰でもこれで私を助けることができますか?

コード:

        client = boto3.client('s3',aws_access_key_id,aws_secret_access_key',region_name)
        resp = client.select_object_content(
        Bucket='mybucket',
        Key='path_to_file/file_name.gz',
        ExpressionType='SQL',
        Expression=query,
        InputSerialization = {'CSV': {"FileHeaderInfo": "Use"}, 'CompressionType': compressionType},
        OutputSerialization = {'CSV': {}},
        )

トレースバック:

ClientError                               Traceback (most recent call last)
C:\path/3649752754.py in <module>
     78         Expression=SQL,
     79         InputSerialization = {'CSV': {"FileHeaderInfo": "Use"}, 'CompressionType': compression},
---> 80         OutputSerialization = {'CSV': {}},
     81         )
     82 
ClientError: An error occurred (InvalidTextEncoding) when calling the SelectObjectContent operation: UTF-8 encoding is required. The text encoding error was found near byte 90,112.
4

1 に答える 1