Amazon ec2 在远程主机上使用ACCEPTINVCHARS

Amazon ec2 在远程主机上使用ACCEPTINVCHARS,amazon-ec2,utf-8,web-scraping,jupyter-notebook,amazon-redshift,Amazon Ec2,Utf 8,Web Scraping,Jupyter Notebook,Amazon Redshift,我正在使用刮板,并使用EC2将数据上传到红移。我不希望先将数据上传到S3中。我的代码在Jupyter笔记本里。但是,我得到了“字符串包含无效或不受支持的UTF8代码点。错误的UTF8十六进制序列:80(错误3)”错误,我看到很多其他人以前都问过这个错误。我甚至在redshift上找到了一个使用远程桌面浏览的页面。然而,正如我之前所说的,我不希望经历S3。这可能吗? 当前正在使用psycopg2连接到数据库。我想这是行不通的,但我试着在数据库用户/密码行后面加上acceptinvchars,它说a

我正在使用刮板,并使用EC2将数据上传到红移。我不希望先将数据上传到S3中。我的代码在Jupyter笔记本里。但是,我得到了“字符串包含无效或不受支持的UTF8代码点。错误的UTF8十六进制序列:80(错误3)”错误,我看到很多其他人以前都问过这个错误。我甚至在redshift上找到了一个使用远程桌面浏览的页面。然而,正如我之前所说的,我不希望经历S3。这可能吗?
当前正在使用psycopg2连接到数据库。我想这是行不通的,但我试着在数据库用户/密码行后面加上acceptinvchars,它说acceptinvchars没有定义。

如果你想从笔记本上直接将数据复制到Redshift,你必须编写有效的
INSERT
语句,并在Redshift中对现有表执行它们。然而,这种方法的吞吐量相当低。我不知道您计划写入多少数据,但我想报废程序应该具有更高的吞吐量。您可以首先将Python脚本的输出写入相同的EC2实例,并使用
COPY
命令

有关从EC2实例复制的详细信息,请参见此处:


至于您的错误,您的输入中可能有重音字母,您需要在任何地方使用
LATIN1
编码

谢谢!!我不知道我怎么会错过那个。