文件名称:dsio:Go语言编写的Google Cloud Datastore命令行工具
文件大小:805KB
文件格式:ZIP
更新时间:2024-05-30 07:58:10
google-cloud golang-tools google-cloud-datastore Go
dsio
dsio是的命令行工具。
此工具正在开发中。 请自行承担风险。
特征
从CSV和YAML文件批量上传实体。
从命令行通过GQL查询。
动机
我一直在开发使用数据存储区存储应用程序主数据的Web应用程序。 我想对数据存储中的主数据进行版本控制,并希望使用CI服务自动反映对数据存储的更改。 如下所示:
入门
安装
go get -u github.com/nshmura/dsio
验证
创建一个。
设置以下环境变量:
DSIO_KEY_FILE :JSON密钥文件的路径。
DSIO_PROJECT_ID :开发人员控制台项目的ID(例如,Bamboo-shift-455)
或使用--key-file和--project-id选项执行dsio命令:
$ dsio upsert --key-file
【文件预览】:
dsio-master
----core()
--------log.go(1KB)
--------yaml_export.go(6KB)
--------parser.go(12KB)
--------csv_export.go(4KB)
--------consts.go(3KB)
--------context.go(930B)
--------yaml_parser.go(1KB)
--------client.go(409B)
--------export.go(2KB)
--------utils.go(3KB)
--------csv_parser.go(4KB)
----docs()
--------ci.png(21KB)
--------cli.gif(719KB)
----action()
--------query.go(7KB)
--------upsert.go(3KB)
----gql()
--------parser.go(26KB)
--------char.go(544B)
--------parser_test.go(7KB)
--------parser.go.y(14KB)
--------scanner_test.go(3KB)
--------scanner.go(6KB)
----glide.lock(3KB)
----dsio.go(4KB)
----samples()
--------yaml()
--------csv-tsv()
----glide.yaml(335B)
----.gitignore(81B)
----Makefile(426B)
----README.md(4KB)