https://github.com/zhulinwei/dynamodb-to-csv
DynamoDB小工具
https://github.com/zhulinwei/dynamodb-to-csv
csv dynamodb
Last synced: about 1 year ago
JSON representation
DynamoDB小工具
- Host: GitHub
- URL: https://github.com/zhulinwei/dynamodb-to-csv
- Owner: zhulinwei
- Created: 2019-05-28T12:37:20.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-05T03:38:58.000Z (almost 7 years ago)
- Last Synced: 2025-01-08T08:39:28.717Z (about 1 year ago)
- Topics: csv, dynamodb
- Language: JavaScript
- Homepage:
- Size: 11.7 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dynamodb-to-csv
## 描述
参考[AWS DynamoDBtoCSV](https://github.com/edasque/DynamoDBtoCSV)并经过改良,可将大规模dynamodb数据保存到指定的csv文件
## 使用
```shell
node app -h
Usage: app [options]
Options:
-V, --version output the version number
-q, --query [query] 查询条件
-f, --output [output] 输出文件
-r, --region [region] 数据库区域
-e, --endpoint [endpoint] 数据库端口
-t, --tableName [tableName] 数据表名称
-s, --sslEnabled [sslEnabled] 数据库加密
-a, --accessKeyId [accessKeyId] 数据库编号
-k, --secretAccessKey [secretAccessKey] 数据库密钥
-h, --help output usage information
```
## 依赖
- lodadh
- aws-sdk
- csv-writer
- commander
## example
将放在美西2区的数据表test导出到test.csv文件中
``` shell
node app -r us-west-2 -t test -f test.csv
```
将放在美西2区、编号为your_access_key_id、密钥为your_secret_access_key、端口地址为your_dynamodb_endpoint、数据表为your_dynamedb_table_name的数据导入到your_output_file_name文件中
``` shell
node app -r us-west-2 -a your_access_key_id -k your_secret_access_key -e your_dynamodb_endpoint -t your_dynamedb_table_name -f your_output_file_name
```