• cratedb导入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 --

  • 相关阅读:
    背景(北极狐)
    【面试】java基础
    C#分享海报生成
    jetson nano 4gb记录
    jetson nano 2gb相关问题
    分布式系列-分布式ID
    Mybatis-Plus 多租户模式忽略某个方法
    IDEA 集成 Docker 插件实现一键远程部署 SpringBoot 应用,无需三方依赖,开源微服务全栈有来商城线上部署方式
    《将博客搬至CSDN》
    elk收集docker容器的json格式日志
  • 原文地址:https://www.cnblogs.com/hxlasky/p/11065001.html
Copyright © 2020-2023  润新知