sequoiadb数据库工具
来源:互联网 发布:爱淘宝网红包 编辑:程序博客网 时间:2024/04/18 23:08
1. 数据迁移 导入
sdbimprt
sdbimprt 是一个 SequoiaDB 数据库导入工具,它可以实现从 JSON 格式或 CSV 格式的数据存储文件导入到 SequoiaDB 数据库。
JSON 格式的记录必须符合 Json 的定义,以左右花括号作为记录的分界符,并且字符串类型的数据必须包含在两个双引号之间,转义字符定义为反斜杠。
CSV 为 Comma-Separated Value 格式,为逗号分割数值。默认情况下每条记录以0x0D分割,字段之间以逗号分割。用户能够指定字段之间的分隔符与记录之间的分隔符。
分隔符定义(只支持ASCII字符):
选项
返回值
0:成功
1:成功但有警告
2:失败
127:参数错误
用法
在下面的例子,sdbimprt 将数据导入到本地数据库端口11810中对应集合空间 foo 和集合 bar,导入类型是 csv,导入文件为 test.csv。
sdbimprt -s localhost -p 11810 --type csv --file test.csv -c foo -l bar
sdbimprt 自动判断的类型:
从1.8版本开始支持指定类型和默认值:
语法:field [type] [default <default value ]
支援数据类型(type):int(integer),long,bool(boolean),double,string,null
支援特殊数据类型:timestamp,date
name string default "Jack", age int default 18, phone string
数据类型是可选的,不填则程序自动判断类型,判断以上面表格为准。
用法
sdbimprt -s localhost -p 11810 --type csv --file test.csv -c foo -l bar --fields 'name string default "Jack", age int default 18, phone string'
例子一:导入文件是 csv,文件名是 test.csv,导入至集合空间 foo 的集合 bar 中。
以下是导入文件的内容:
"Jack",18,"China""Mike",20,"USA"
导入命令:
sdbimprt -s localhost -p 11810 --type csv --file test.csv -c foo -l bar --fields 'name string default "Anonymous", age int, country'
例子二:导入文件是 csv,文件名是 test.csv,导入至集合空间 foo 的集合 bar 中。
以下是导入文件的内容:
name, age, country"Jack",18,"China""Mike",20,"USA"
导入命令:
sdbimprt -s localhost -p 11810 --type csv --file test.csv -c foo -l bar --fields 'name string default "Anonymous", age int, country' --headerline true
由于例子二首行已经指定字段,但是要重新指定字段,那么在命令行中设置--headerline true,并且设置--fields 'name string default "Anonymous", age int, country',那么导入工具会使用--fields 为指定字段并忽略文件首行的字段了。
指定的类型与数据:
数据类型优先级:
1. 不指定数据类型(不支援特殊数据类型):程序自动判断类型,优先级是 null > bool > int > double > long > string
2. 指定数据类型:优先级是指定的类型 > 支援的类型(参考指定的类型与数据表格) > null
3. 指定数据类型,并且带默认值:优先级是指定的类型 > 支援的类型(参考指定的类型与数据表格) > 默认值 > null
2. 数据迁移 导出
sdbexprt
sdbexprt 是一个实用的工具。它可以从 SequoiaDB 数据库导出一个 JSON 格式或者 CSV 格式的数据存储文件。
选项
返回值
0:成功
1:成功但有警告
2:失败
127:参数错误
用法
在下面的例子,sdbexprt 从本地数据库端口11810中导出集合空间 foo 的集合 bar 的数据,导出类型是 csv,导出文件为 contact,导出字段是 field1 和 field2。
sdbexprt -s localhost -p 11810 --type csv --file contace --fields field1,field2 -c foo -l bar
- sequoiadb数据库工具
- 初步了解SequoiaDB数据库
- SequoiaDB数据库集群部署
- SequoiaDB数据库管理
- 如何安装SequoiaDB数据库
- sequoiadb数据库问题排查
- 企业级分布式NoSQL数据库 SequoiaDB
- SequoiaDB
- SequoiaDB数据库的一般概念介绍
- SequoiaDB数据库的一般概念介绍
- sequoiadb 数据库引擎处理查询语句流程
- 巨杉数据库SequoiaDB的安装部署
- 巨杉数据库SequoiaDB的常用操作
- 巨杉数据库SequoiaDB分区介绍
- 巨杉数据库SequoiaDB备份恢复方案
- SequoiaDB分布式数据库集群模式搭建Spark
- Sequoiadb分布式数据库调整内核参数
- python使用sequoiadb巨杉数据库
- BulletedList控件的使用
- 项目中捕获异常的优化
- dom知识点杂
- win7 asp环境搭建和调试很不错的图文讲解 好东西分享一下啦
- 定时取得进程内存并写入日志
- sequoiadb数据库工具
- [PB]转载excel操作大全
- Window7系统 opencv 利用DirectShow 进行视频采集的解决方案
- 黑马程序员-泛型-T-E-泛型类-泛型方法-泛型接口
- 空函数有参函数调用参数的注意事项Swift 1.1语言
- 从Tomcat服务器的日志说起
- android SDK下各目录的用途,以及在不同系统下哪些是通用的。
- codeforces round 285 div285 Misha and Forest
- hdu1023