AWS CLI -将dynamodb查询结果提取为csv文件



当我运行命令提取数据到csv文件时,使用AWS CLI与jq.

命令:
aws dynamodb scan --table-name MyTable --select ALL_ATTRIBUTES --page-size 500 --max-items 100000 --output json --profile production | jq -r '.Items' | jq -r '(.[0] | keys_unsorted) as $keys | $keys, map([.[ $keys[] ].S])[] | @csv' > export.my-table.csv

错误:
'charmap' codec can't encode characters in position 1-3: character maps to <undefined> parse error: Unfinished JSON term at EOF at line 5097, column 21

我相信这是我以前写的一个查询,它不能在嵌套属性上工作。你必须相应地修改它。