cratedb导入json文件

该博客介绍了在CentOS 7环境下,针对版本为3.2.0的数据库进行操作。包括准备数据文件myuser.json,登陆数据库创建表,将数据文件内容导入表中,最后查看表中数据,展示了完整的数据处理流程。

环境:

OS:centos 7

db:3.2.0

 

1.准备数据文件
myuser.json文件内容如下:
{"id": 1, "name": "foo", "day_joined": 1408312800, "bio": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.", "address": {"city": "Dornbirn", "country": "Austria"}}
{"id": 2, "name": "bar", "day_joined": 1408312800, "bio": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.", "address": {"city": "Berlin", "country": "Germany"}}

2.登陆数据库创建表
[root@localhost config]# su - crate
-bash-4.2$ crash --host 192.168.1.129 -U devtest
输入密码

cr> CREATE TABLE doc.myusers (
id INT primary key,
name STRING,
day_joined TIMESTAMP primary key,
bio STRING INDEX using fulltext,
address OBJECT (dynamic) AS (
city STRING,
country STRING
)
) CLUSTERED INTO 6 shards
PARTITIONED BY (day_joined)
WITH (number_of_replicas = 0);

3.导入数据
cr> COPY doc.myusers FROM '/home/crate/myuser.json';
COPY OK, 2 rows affected (0.273 sec)

4.查看数据
cr> select * from doc.myusers;
+--------------------------------------------+-----------------------------------------------------------+------------+----+------+
| address | bio | day_joined | id | name |
+--------------------------------------------+-----------------------------------------------------------+------------+----+------+
| {"city": "Dornbirn", "country": "Austria"} | Lorem ipsum dolor sit amet, consectetuer adipiscing elit. | 1408312800 | 1 | foo |
| {"city": "Berlin", "country": "Germany"} | Lorem ipsum dolor sit amet, consectetuer adipiscing elit. | 1408312800 | 2 | bar |
+--------------------------------------------+-----------------------------------------------------------+------------+----+------+
SELECT 2 rows in set (0.003 sec)
cr>

-- The End --

 

转载于:https://www.cnblogs.com/hxlasky/p/11065001.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值