一、测试环境

名称 版本
操作系统 Red Hat Enterprise Linux Server release 7.9 (Maipo)
CPU Intel® Core™ i7-7700HQ CPU @ 2.80GHz
内存 5G
TPCH工具 2.14.0

二、TPCH工具下载地址

1、TPCH工具官方下载地址

2、百度云盘链接

链接:https://pan.baidu.com/s/1VZHKCrk1JsKWLrpbeanbBg
提取码:y6sa

三、生成20G测试数据

unzip tpch_dbgen_linux64-2.14.0.zipcd tpch_dbgen_linux64/chmod 777 dbgen[root@xdw0 tpch_dbgen_linux64]# ./dbgen -vf -s 20
TPC-H Population Generator (Version 2.14.0)
Copyright Transaction Processing Performance Council 1994 - 2010
Generating data for suppliers table/
Preloading text ... 100%
done.
Generating data for customers tabledone.
Generating data for orders/lineitem tablesdone.
Generating data for part/partsupplier tablesdone.
Generating data for nation tabledone.
Generating data for region tabledone.[root@xdw0 tpch_dbgen_linux64]# ll
-rw-r--r--. 1 root root        1180 2月  27 2012 buildall
-rw-r--r--. 1 root root   490806602 5月   2 11:34 customer.tbl
-rwxrwxrwx. 1 root root      124297 2月  27 2012 dbgen
-rw-r--r--. 1 root root       11815 2月  27 2012 dists.dss
-rw-r--r--. 1 root root 15685400985 5月   2 11:34 lineitem.tbl
-rw-r--r--. 1 root root        2224 5月   2 11:34 nation.tbl
-rw-r--r--. 1 root root  3517488366 5月   2 11:34 orders.tbl
-r-sr-S--T. 1 root root  2422915386 5月   2 11:34 partsupp.tbl
-rw-r--r--. 1 root root   487760640 5月   2 11:34 part.tbl
-rw-r--r--. 1 root root         389 5月   2 11:34 region.tbl
-rw-r--r--. 1 root root    28471512 5月   2 11:34 supplier.tbl[root@xdw0 tpch_dbgen_linux64]# du -sh ../
22G ../

生成的8个tbl文件修改为csv结尾,下面的例子都以lineitem表为例,其他表可以以此为参考。

mv lineitem.tbl lineitem.csv

四、SingleStore建表及管道

--1
CREATE TABLE LINEITEM
(L_ORDERKEY           BIGINT NOT NULL,
L_PARTKEY            INT NOT NULL,
L_SUPPKEY            INT NOT NULL,
L_LINENUMBER         INT NOT NULL,
L_QUANTITY           FLOAT NOT NULL,
L_EXTENDEDPRICE      FLOAT NOT NULL,
L_DISCOUNT           FLOAT NOT NULL,
L_TAX                FLOAT NOT NULL,
L_RETURNFLAG         CHAR(1) NOT NULL,
L_LINESTATUS         CHAR(1) NOT NULL,
L_SHIPDATE           DATE NOT NULL,
L_COMMITDATE         DATE NOT NULL,
L_RECEIPTDATE        DATE NOT NULL,
L_SHIPINSTRUCT       CHAR(25) NOT NULL,
L_SHIPMODE           CHAR(10) NOT NULL,
L_COMMENT            VARCHAR(44) NOT NULL,
key(L_ORDERKEY,L_LINENUMBER) using clustered columnstore);--2
SET GLOBAL pipelines_stop_on_error = false;--3
CREATE PIPELINE LINEITEM_PIP AS LOAD DATA FS '/home/test/tpch/lineitem.csv' INTO TABLE LINEITEM FIELDS TERMINATED BY '|' lines TERMINATED BY '|\n';--4
START PIPELINE LINEITEM_PIP;--5
SHOW PIPELINES;
+------------------+---------+-----------+
| Pipelines_in_czg | State   | Scheduled |
+------------------+---------+-----------+
| LINEITEM_PIP     | Running | False     |
+------------------+---------+-----------+
1 row in set (0.00 sec)--6
select count(*) from LINEITEM;
+-----------+
| count(*)  |
+-----------+
| 119994608 |
+-----------+
1 row in set (0.00 sec)

SingleStore数据库(mysql分布式)-装载TPCH数据相关推荐

  1. MySQL数据库——MySQL INSERT:插入数据(添加数据)

    数据库与表创建成功以后,需要向数据库的表中插入数据.在 MySQL 中可以使用 INSERT 语句向数据库已有的表中插入一行或者多行元组数据. 基本语法 INSERT 语句有两种语法形式,分别是 IN ...

  2. 数据库Mysql基础------第一部分 数据的准备与基础命令

    一.初识数据库 一.为什么要用数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库 数据库随时随地的存在,并且使用,简单的说,数据库就是收集数据的结构.数据涉及很多,例如一个 ...

  3. WordPress的MySQL宕_wordpress数据库mysql使用phpmyadmin打开数据表,提示table “xxx” doesn`t exist...

    最近几个vps上面的站点,搭配的宝塔,mysql总是随机宕掉.不知道确切的原因.查看了一下mysql的日志.显示一些错误如下: [Warning] InnoDB: Cannot open table ...

  4. MySQL数据库——MySQL UPDATE:修改数据(更新数据)

    在 MySQL 中,可以使用 UPDATE 语句来修改.更新一个或多个表的数据. UPDATE 语句的基本语法 使用 UPDATE 语句修改单个表,语法格式为: UPDATE <表名> S ...

  5. 2023最新手机归属地数据库mysql,近49w条数据

    最新手机号段归属地数据库 最新 手机号段数据库 号码归属地数据库 移动号段 联通号段 电信号段 广电号段 虚拟运营商 字段有 省份 城市 运营商 区号 邮编,对于数据分析.号码归属地查询等非常有帮助 ...

  6. 数据库 mysql 表设计,数据删除

    文章目录 视频 表设计 一对一 一对一,附加表加外键,外键唯一. 一对多 一对多,两张表,多的表加外键 多对多 多对多,三张表,关系表两个外键 表删除数据 先删除子表(外键),再删除父表(主键) 视频 ...

  7. 数据库 mysql 删除一列数据

    1.不删除字段,只更新其中的内容 在数据库中其实叫做更新(update) 语句如下: update 表 set 字段=null 2.删除字段 语句如下: alter table 表 drop colu ...

  8. 4/5 MySQL入门总结:数据表(TABLE)操作

    数据表操作 数据表(或称表)是数据库最重要的组成部分之一,是其它对象的基础. 行:记录 列:字段 说明 操作 打开数据库 mysql> USE db_name; 查看数据表列表 mysql> ...

  9. lua mysql 事务_Lua 操作数据库(MySQL)

    Lua 操作数据库(MySQL) 对于简单的数据操作,我们可以使用文件,但是,有时这些文件操作可能效率不高.可扩展性和功能不够强大.为此,我们通常会切换到数据库.LuaSQL提供从Lua到数据库管理系 ...

最新文章

  1. 把我坑惨的一个update语句!
  2. stdafx.h头文件
  3. FTP的dos命令使用方法
  4. LaTeX 总决式 | 重剑无锋,大巧不工
  5. matlab 与数据库操作
  6. 最近纠结致死的一个java报错java.net.SocketException: Connection reset 终于得到解决
  7. Java经典设计模式 总览
  8. 2月18 多项式拟合原理、全过程,loss函数,正则化,迭代与梯度下降,plotly
  9. 安装Centos7操作系统教程
  10. 浅谈权限设计(从接口权限到数据权限)
  11. 计算机播放音乐自录,如何录制电脑内部播放的声音及音乐
  12. linux怎么给用户777权限,linux下 chmod 777 中777这个数字是怎么出来的
  13. 30条html代码编写规范
  14. 蛮力算法解决问题(c语言)
  15. 90%的 CTO 都做不好绩效管理?看看这个十年 IT 老兵都有什么绝活?
  16. JMS578开PS3111固件方法,SATA/USB通用,附群联PS3111量产开卡软件
  17. C#基础--LINQ
  18. 【转载】Tomcat崩溃事件
  19. Stay Hungry, Stay Foolish — 求知若饥,虚心若愚!
  20. 从“增信”到“征信”:互联网金融时代的中国个人征信体系发展

热门文章

  1. java 常量放在哪里_浅谈JAVA中字符串常量的储存位置
  2. python 小说 云_用Python爬下十几万本小说,再也不会闹书荒!
  3. 占星骰子合集(练手+计算飞宫转宫)
  4. android 7.1飞行模式,想不到飞行模式原来是这样用的!又get了一个神技能!
  5. [日常] NOIP前集训日记
  6. 软考(软件设计师)考点总结 -- 面向对象设计基础
  7. VPS代理到本地主机
  8. 数据类型及数据类型转换、转义字符
  9. 飞腾-麒麟-ARM-5GC-UERANSIM
  10. Sofia-SIP辅助文档十一 - Sofia SIP用户代理库 - nea - SIP事件模块