简介

其实,使用 TPC-DS 生成系统性能测试的数据,说简单也简单,说难,确实也不好做!

关键是在每一步的操作中,如果遇到了问题,该怎么样处理,这个是个问题的关键。

下面就将生成的步骤简单描述一下,好记性不如烂笔头呀!

生成步骤

1.在官网上(http://www.tpc.org/tpcds/ )去下载最新的:TPC-DS.

2.解压: 下载的 zip 文件放在 linux 上解压,并进入他的 tools 目录.

3.编译:make (忽略编译警告,只保证生成过程成功完成). 这里需要linux安装上了 gcc , gcc c++, expect 等.

4.生成数据:在tools目录下执行:./dsdgen -scale 5 -force (-force:会覆盖原来生成的data,否则不覆盖);生成的25个.dat 的数据文件.

5.创建相应的表,命令:mysql -u -p < tpcds.sql 这是以mysql为例子. 输入密码,

等待执行完成,对应的就会在你的 your_db_name 中生成相应的 25 张表。

6.将每个.dat的数据文件放进对应的数据库中,使用如下命令:

LOAD DATA INFILE 'your_DAT_filename' INTO TABLE table_the_DAT_file_is_for FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n'

your_DAT_filename:*.dat;

table_the_DAT_file_is_for:tableName;

通过以上六步骤,就可以将 TPC-DS 数据全部 load 到对应的表中去,也就生成了相应的测试数据了.

可能出现的错误

1.1292 (22007): Incorrect date value: '' for column 'wp_rec_end_date' at row 1

方式一:在my.ini里找到

sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION”

把其中的 STRICT_TRANS_TABLES 去掉,然后重启mysql就ok了

方式二:

a. select @@sql_mode; 查看有哪些模式.

b.set @@sql_mode=NO_ENGINE_SUBSTITUTION,...;  不要STRICT_TRANS_TABLES模式就好.

错误可能还会出现,也会有很多,就看你是怎么处理了,后边的再补上... ...

tpc ds mysql_TPC-DS 生成数据相关推荐

  1. DS:机器学习之数据科学方向最强学习路线之数据分析、数据挖掘、机器学习工程化团队之详细攻略(更新中)

    DS:机器学习之数据科学方向最强学习路线之数据分析.数据挖掘.机器学习工程化团队之详细攻略(更新中) 目录 最强学习路线 DS市场岗位要求 DS应用领域 基本必备技能

  2. TPC-DS 生成数据

    简介 其实,使用 TPC-DS 生成系统性能测试的数据,说简单也简单,说难,确实也不好做! 关键是在每一步的操作中,如果遇到了问题,该怎么样处理,这个是个问题的关键. 下面就将生成的步骤简单描述一下, ...

  3. php 自定义表格并统计,PHP 使用Echarts生成数据统计报表的实现

    这篇文章主要介绍了PHP 使用Echarts生成数据统计报表的实现代码,需要的朋友可以参考下 echarts统计,简单示例 先看下效果图 看下代码 HTML页面 为ECharts准备一个Dom,宽高自 ...

  4. python使用sklearn中的make_classification函数生成分类模型(classification)需要的仿真数据、使用pandas查看生成数据的特征数据、目标数据

    python使用sklearn中的make_classification函数生成分类模型(classification)需要的仿真数据.使用pandas查看生成数据的特征数据(features).目标 ...

  5. R语言使用edit函数在Rsudio中生成数据编辑器(在windows中生成编辑器)、在编辑器中输出需要的数据生成最终的dataframe

    R语言使用edit函数在Rsudio中生成数据编辑器(在windows中生成编辑器).在编辑器中输出需要的数据生成最终的dataframe 目录

  6. R语言使用vtreat包的designTreatmentsC函数构建数据预处理计划、vetreat包的score frame(新生成数据变量的指南)、以及score frame字段说明

    R语言使用vtreat包的designTreatmentsC函数构建数据预处理计划.vetreat包的score frame(新生成数据变量的指南).以及score frame字段说明 目录

  7. python使用fpdf生成数据报告pdf文件

    python使用fpdf生成数据报告pdf文件 目录 python使用fpdf生成数据报告pdf文件 # 报告生成整体代码

  8. vb6 数据自动生成excel文件_Excel随机生成数据

    工作中有时候需要大量数据,而手头没有现成的数据怎么办?,很多小伙伴苦思冥想编写数据,意义不大还累个半死,今天推出两种方法随机生成数据小妙招. 1.用rand函数生成A与B之间的随机数字(A≤随机数≤B ...

  9. 使用PowerDesigner导入SQL生成数据表模型

    一直听公司做数据库的同事说用PowerDesigner设计数据库模型, 博主闲来无事决定拿来小试牛刀. 用SQL生成数据表模型: 1.启动PowerDesigner,选择"File" ...

最新文章

  1. Asp.net MVC 3实例学习之ExtShop(二)——创建母版页
  2. 解决android 编译失败 Unexpected scopes found in folder
  3. linux根据pid查看进程,linux根据pid获取进程名和获取进程pid(c语言获取pid)
  4. ABP框架详解(三)Domain
  5. Spark MLlib学习
  6. SQL Server 默认跟踪报表
  7. 《架构之美》学习随笔:好的架构
  8. 配置文件存int类型_Redis详解(五)------ redis的五大数据类型实现原理
  9. Java 在链表的开头和结尾添加元素
  10. html div bgcolor,HTML body bgcolor transparent
  11. 《大数据》第2期“专题”——数据开放与政府治理创新
  12. docker集群管理工具_太多选择:如何选择正确的工具来管理Docker集群
  13. Linux与JVM的内存关系分析(转)
  14. Mysql BLOB和TEXT类型
  15. Julia: 用Julia操作Redis数据库及一些用法
  16. 苹果系统版本依次顺序_苹果手机顺序
  17. 2020大学计算机知到答案,2020知到APP大学计算机(北华大学)章节测试答案
  18. EasyAR_实现AR涂涂乐
  19. 简单了解消息中间件及ActiveMQ
  20. 启用Win10家庭版的远程桌面服务端

热门文章

  1. java.lang.RuntimeException: Parcel: unable to marshal value com.
  2. java自行车内走线,【骑行课堂】内走线不是噩梦:“一秒“装好内走线神器
  3. win7 安装深度linux系统安装教程,深度技术win7旗舰版linux虚拟机安装教程
  4. 常微分方程的数值解-欧拉、四阶龙格-库塔法等C语言
  5. 计算机配置单性价比高,钻研组装电脑高配置清单
  6. 什么是强化学习呢,来涨波知识
  7. java jini dll_java - Jini / JavaSpaces发现错误 - 堆栈内存溢出
  8. php显示网络图片,php中显示图片的方法
  9. windows下同网络段连接linux远程桌面
  10. Nagios nsca插件进程突然死掉