dolt 基于git协议的数据管理工具
生活随笔
收集整理的這篇文章主要介紹了
dolt 基于git协议的数据管理工具
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
dolt 基于git 協(xié)議提供了多版本,分支特性的數(shù)據(jù)管理工具,使用簡單,同時也提供了類似github 的一個云服務
安裝
下載地址
https://github.com/liquidata-inc/dolt/releases
配置環(huán)境變量
對于mac 以及l(fā)inux 添加path 變量
使用
init
dolt init
參考提示添加配置
Could not determine user.name. Use the init parameter --name "FIRST LAST" to set it for this repo, or dolt config --global --add user.name "FIRST LAST"
usage: dolt init [<options>] [<path>]
?
Specific dolt init options
--name=<name>
The name used in commits to this repo. If not provided will be taken
from "user.name" in the global config.
?
--email=<email>
The email address used. If not provided will be taken from
"user.email" in the global config.
dolt config --global --add user.name "dalong"
dolt config --global --add user.email "1141591465@qq.com"
重新運行效果
dolt init
Successfully initialized dolt data repository.
目錄結(jié)構(gòu)
tree .dolt
.dolt
├── config.json
├── noms
│ ├── 4bujnjuatdli0klda7ucot0tl836jujt
│ ├── LOCK
│ ├── imfkg6k82o3lajgqh297rf1keldounr7
│ ├── manifest
│ ├── obi3h4k8ci1l3rdqq746ncs893dgptfl
│ └── u1jpqa68sgephuj7q2r0bdie06ctdm20
└── repo_state.json
?
1 directory, 8 files
添加sql支持
dolt sql -q "create table state_populations ( state varchar, population int, primary key (state) )"
dolt sql -q "show tables"
效果
+-------------------+
| tables |
+-------------------+
| state_populations |
+-------------------+
插入數(shù)據(jù)
dolt sql -q 'insert into state_populations (state, population) values
("Delaware", 59096),
("Maryland", 319728),
("Tennessee", 35691),
("Virginia", 691937),
("Connecticut", 237946),
("Massachusetts", 378787),
("South Carolina", 249073),
("New Hampshire", 141885),
("Vermont", 85425),
("Georgia", 82548),
("Pennsylvania", 434373),
("Kentucky", 73677),
("New York", 340120),
("New Jersey", 184139),
("North Carolina", 393751),
("Maine", 96540),
("Rhode Island", 68825)'
查詢
dolt sql -q "select * from state_populations where state = 'New York'"
效果
+----------+------------+
| state | population |
+----------+------------+
| New York | 340120 |
+----------+------------+
git 方式 提交操作
? first dolt add .
? first dolt commit -m "init demo"
commit 1j1o30pvevn6ldbpg2jeu43i7uu6b3pj
Author: dalong <1141591465@qq.com>
Date: Sun Oct 27 11:06:57 +0800 2019
init demo
? first dolt status
On branch master
nothing to commit, working tree clean
說明
以上是一個簡單的操作,實際上dolt 支持了方便的數(shù)據(jù)導入,數(shù)據(jù)更新功能,功能操作和git 一直,源碼基于golang 編寫,可以學習下源碼
參考資料
https://github.com/liquidata-inc/dolt
總結(jié)
以上是生活随笔為你收集整理的dolt 基于git协议的数据管理工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt 独立运行时伴随CMD命令窗口
- 下一篇: 吉利星瑞高速追尾气囊未爆!厂家:没撞到点