Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 尝试导出dynamo db表并写入csv文件时出现UnicodeEncodeError_Amazon Web Services_Csv_Amazon Dynamodb_Export - Fatal编程技术网

Amazon web services 尝试导出dynamo db表并写入csv文件时出现UnicodeEncodeError

Amazon web services 尝试导出dynamo db表并写入csv文件时出现UnicodeEncodeError,amazon-web-services,csv,amazon-dynamodb,export,Amazon Web Services,Csv,Amazon Dynamodb,Export,C:\Users\nishkumari\Desktop>导出dynamodb-t用户产品-f csv-o用户产品.csv 导出dynamodb:用户产品 连接到AWS DynamoDb 正在下载2812条记录。。。。。100% 下载纪录总数:2812 写入csv文件。 回溯(最近一次呼叫最后一次): 文件“C:\Users\nishkumari\AppData\Local\Programs\Python\Python37-32\Scripts\export dynamodb script.py”

C:\Users\nishkumari\Desktop>导出dynamodb-t用户产品-f csv-o用户产品.csv 导出dynamodb:用户产品 连接到AWS DynamoDb 正在下载2812条记录。。。。。100% 下载纪录总数:2812 写入csv文件。 回溯(最近一次呼叫最后一次): 文件“C:\Users\nishkumari\AppData\Local\Programs\Python\Python37-32\Scripts\export dynamodb script.py”,第11行,在 加载入口点('export-dynamodb==2.2.1','console\u脚本','export-dynamodb')() 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\site packages\click\core.py”,第722行,在调用中 返回self.main(*args,**kwargs) 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\site packages\click\core.py”,主目录第697行 rv=自调用(ctx) 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\site packages\click\core.py”,第895行,在invoke中 返回ctx.invoke(self.callback,**ctx.params) 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\site packages\click\core.py”,第535行,在invoke中 返回回调(*args,**kwargs) 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\site packages\exportdynamodb\entrypoints\main.py”,第28行,main 将文件写入csv文件(数据、输出文件名) 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\site packages\exportdynamodb\entrypoints\main.py”,第136行,写入csv文件 writer.writerows(数据['items']) writerows中的文件“c:\users\nishkumari\appdata\local\programs\python 37-32\lib\csv.py”,第158行 返回self.writer.writerows(映射(self.\u dict\u to\u list,rowdicts)) 文件“c:\users\nishkumari\appdata\local\programs\python\python37-32\lib\encodings\cp1252.py”,第19行,在encode中 返回codecs.charmap\u encode(输入、自身错误、编码表)[0] UnicodeEncodeError:“charmap”编解码器无法对位置108-109中的字符进行编码:字符映射到

请尝试以下选项

  • chcp 65001
  • 设置PythonionEncoding=UTF-8

  • exportdynamodb调用
    打开
    ,但未指定
    编码

    在除Windows以外的大多数平台中,文本文件的默认编码为“UTF-8”

    尝试设置PYTHONUTF8=1。它启用UTF-8模式。在UTF-8模式下,默认文本编码更改为UTF-8


    有关UTF-8模式的更多信息,请参阅。

    Hi Nishita。请花一些时间解释您的错误,它发生在哪里,以及您的预期行为。您好,我运行了export dynamodb-t user prods-f csv-o user-prods.csv命令,该命令将用户prods表从我的dynamodb导出为csv格式,但它抛出此错误,只导出少量记录。