Mac平台下.sqlite文件转换为.csv文件

.sqlite文件转换为.csv文件

平台:Mac

最近要做有关ES的大型数据性能检测,但是呢导师也不给我提供数据集,所以只能自己上网去找。好不容易找到一个30G左右的数据集,但是居然是.sqlite格式。从来没有接触过这个格式呀,所以又开始了疯狂的查资料。

背景知识

SQLite是一款轻型的数据库,包含在一个相对小的C库中。它能够支持Windows/Linux/unix等等主流的操作系统,同时也可以跟很多程序语言相结合,比如Tcl、C#、PHP、Java等等。和mysql、PostgreSQL相比,处理速度要更快一些。

至于.sqlite格式的文件,如果不认真追究的话可以就把它当作和.db文件类似的数据库文件(毕竟我也没有太搞清楚)~

当然,本文的重点是如何把.sqlite格式的文件转换成.csv,好用于一些其他的信息搜索引擎中。

基础命令行

Mac系统下是已经有默认安装的sqlite3命令了,这对于简单的基础操作来说就已经非常够用。

运行sqlite

terminal切换至.sqlite文件所在的文件夹。

sqlite xxx.sqlite
;运行结束后可以看到相关版本信息
;界面和使用mysql非常相似

一些基础操作命令

.show   ;查看当前格式设置状况
.headers on   ;设置显示标题栏
.mode csv/column/……    ;设置显示模式
.table    ;列出所有的数据表
.schema   ;显示数据库结构
.scheme 表名   ;显示该表结构
.dump 表名     ;将该表数据以SQL语句形式输出

将.sqlite文件转换为.csv文件

**first step:**设置输出文件名字

.output xxx.csv  
;运行结束后可以在当前文件夹下看到一个空的.csv文件
.dump 表名
;如果数据比较大的话,可能会运行一段时间
;运行完毕后,就可以在当前文件夹下看到包含内容的.csv文件啦。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值