问题产生原因是在使用AWS S3 Postgres Extension上传到Amazon S3时发现无法读取0x8b字节。在解决这个问题之前,需要先确认一下文件是否被压缩成gzip格式。如果是,则需要解压文件以便正确读取。可以使用以下代码示例中的Python代码解压文件:
import gzip
import shutil
with open('file.csv.gz', 'rb') as f_in:
with open('file.csv', 'wb') as f_out:
shutil.copyfileobj(gzip.GzipFile(fileobj=f_in), f_out)
将file.csv.gz
替换成你要解压的文件名。解压后,使用AWS S3 Postgres Extension上传解压后的文件即可。