一、测试环境

名称 描述
操作系统 Red Hat Enterprise Linux Server release 7.9 (Maipo)
oracle版本 Release 11.2.0.1.0 - Production
TPC-DS工具版本 V3.2.0

二、安装TPC-DS
(1)TPC-DS工具下载地址
1、TPC-DS工具官方下载地址
2、百度云盘链接

链接:https://pan.baidu.com/s/1dkfoDX_D1p4dAQkWKcPoqA
提取码:ucah

(2)解压工具包,进入到DSGen-software-code-3.2.0rc1/tools目录。

(3)执行make命令。

三、生成测试数据
(1)创建数据文件目录/opt/tpcds_data。

(2)生成测试数据命令:

./dsdgen -sc 1 -dir /opt/tpcds_data -TERMINATE N

参数介绍:

General Options
===============
ABREVIATION =  <s>       -- build table with abreviation <s>
DIR =  <s>               -- generate tables in directory <s>
HELP =  <n>              -- display this message
PARAMS =  <s>            -- read parameters from file <s>
QUIET =  [Y|N]           -- disable all output to stdout/stderr
SCALE =  <n>             -- volume of data to generate in GB
TABLE =  <s>             -- build only table <s>
UPDATE =  <n>            -- generate update data set <n>
VERBOSE =  [Y|N]         -- enable verbose output
PARALLEL =  <n>          -- build data in <n> separate chunks
CHILD =  <n>             -- generate <n>th chunk of the parallelized data
RELEASE =  [Y|N]         -- display the release information
_FILTER =  [Y|N]         -- output data to stdout
VALIDATE =  [Y|N]        -- produce rows for data validationAdvanced Options
===============
DELIMITER =  <s>         -- use <s> as output field separator
DISTRIBUTIONS =  <s>     -- read distributions from file <s>
FORCE =  [Y|N]           -- over-write data files without prompting
SUFFIX =  <s>            -- use <s> as output file suffix
TERMINATE =  [Y|N]       -- end each record with a field delimiter
VCOUNT =  <n>            -- set number of validation rows to be produced
VSUFFIX =  <s>           -- set file suffix for data validation
RNGSEED =  <n>           -- set RNG seed

(3)查看/opt/tpcds_data下是否生成数据文件

-rwxrwxrwx 1 root root      1885 Apr  8 11:27 call_center.dat
-rwxrwxrwx 1 root root   1620074 Apr  8 11:27 catalog_page.dat
-rwxrwxrwx 1 root root  21234304 Apr  8 11:27 catalog_returns.dat
-rwxrwxrwx 1 root root 294468836 Apr  8 11:27 catalog_sales.dat
-rwxrwxrwx 1 root root   5452165 Apr  8 11:27 customer_address.dat
-rwxrwxrwx 1 root root  13109372 Apr  8 11:27 customer.dat
-rwxrwxrwx 1 root root  78739296 Apr  8 11:28 customer_demographics.dat
-rwxrwxrwx 1 root root  10244389 Apr  8 11:28 date_dim.dat
-rwxrwxrwx 1 root root        64 Apr  8 11:29 dbgen_version.dat
-rwxrwxrwx 1 root root    144453 Apr  8 11:28 household_demographics.dat
-rwxrwxrwx 1 root root       308 Apr  8 11:28 income_band.dat
-rwxrwxrwx 1 root root 224675139 Apr  8 11:28 inventory.dat
-rwxrwxrwx 1 root root   5033899 Apr  8 11:28 item.dat
-rwxrwxrwx 1 root root     36933 Apr  8 11:28 promotion.dat
-rwxrwxrwx 1 root root      1304 Apr  8 11:28 reason.dat
-rwxrwxrwx 1 root root      1093 Apr  8 11:28 ship_mode.dat
-rwxrwxrwx 1 root root      3143 Apr  8 11:28 store.dat
-rwxrwxrwx 1 root root  32422491 Apr  8 11:28 store_returns.dat
-rwxrwxrwx 1 root root 385565005 Apr  8 11:28 store_sales.dat
-rwxrwxrwx 1 root root   5021380 Apr  8 11:29 time_dim.dat
-rwxrwxrwx 1 root root       580 Apr  8 11:29 warehouse.dat
-rwxrwxrwx 1 root root      5716 Apr  8 11:29 web_page.dat
-rwxrwxrwx 1 root root   9734473 Apr  8 11:29 web_returns.dat
-rwxrwxrwx 1 root root 146158290 Apr  8 11:29 web_sales.dat
-rwxrwxrwx 1 root root      8741 Apr  8 15:28 web_site.dat

三、Oracle创建TPC-DS相关表

sqlplus czg/123456789 @/opt/DSGen-software-code-3.2.0rc1/tools/tpcds.sql

四、SQLLDR装载数据

由于数据表较多我们这里只演示web_site表的数据装载。

(1)编辑控制文件web_site.ctl

load data
infile '/opt/tpcds_data/web_site.dat'
INTO TABLE web_site
truncate
fields terminated by "|"
optionally enclosed by '"'
trailing nullcols
(WEB_SITE_SK,WEB_SITE_ID,WEB_REC_START_DATE "to_date(:WEB_REC_START_DATE,'YYYY-MM-DD')",WEB_REC_END_DATE "to_date(:WEB_REC_START_DATE,'YYYY-MM-DD')",WEB_NAME,WEB_OPEN_DATE_SK,WEB_CLOSE_DATE_SK,WEB_CLASS,WEB_MANAGER,WEB_MKT_ID,WEB_MKT_CLASS,WEB_MKT_DESC,WEB_MARKET_MANAGER,WEB_COMPANY_ID,WEB_COMPANY_NAME,WEB_STREET_NUMBER,WEB_STREET_NAME,WEB_STREET_TYPE,WEB_SUITE_NUMBER,WEB_CITY,WEB_COUNTY,WEB_STATE,WEB_ZIP,WEB_COUNTRY,WEB_GMT_OFFSET,WEB_TAX_PERCENTAGE)

(2)SQLLDR数据加载

[oracle@localhost ctl]$ sqlldr userid=czg/123456789 control=/home/oracle/ctl/web_site.ctl bad=/home/oracle/bad_file/bad.txt log=/home/oracle/log_file/log.txtSQL*Loader: Release 11.2.0.1.0 - Production on Fri Apr 8 15:29:37 2022Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.Commit point reached - logical record count 30

(3)查看数据是否装载成功

SQL> select count(*) from web_site;                  COUNT(*)
----------30

Oracle-SQLLDR加载TPC-DS数据相关推荐

  1. ORACLE数据加载加本,使用oracle sqlldr加载数据

    oracle sqlldr 实验 tab 分隔处理,空格分隔处理,逗号分隔处理 日期列处理 截断处理 包含双引号处理 列为空处理 1.数据文件data.txt 2012-01-01 10:01:01. ...

  2. oracle批量加载,Oracle教程:使用SQL*Loader高速批量数据加载工具

    Oracle教程:使用SQL*Loader高速批量数据加载工具 1.控制文件中包含要加载的数据 首先创建一张测试表 然后创建一个控制文件(其中包含被加载的数据) 然后在命令行执行加载 查看dept表 ...

  3. Tensorflow2.* 加载和预处理数据之用 tf.data 加载磁盘图片数据(4)

    Tensorflow2.* 机器学习基础知识篇: 对服装图像进行分类 使用Tensorflow Hub对未处理的电影评论数据集IMDB进行分类 Keras 机器学习基础知识之对预处理的电影评论文本分类 ...

  4. 使用Vant框架的组件van-pull-refresh搭配van-list和van-card完成上滑加载更多列表数据,下拉刷新当前列表数据(等同于翻页功能)

    <template><div class="sg-page-body"><div class="sg-list"><v ...

  5. R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载、划分数据、并分别构建线性回归模型和广义线性加性模型GAMs、并比较线性模型和GAMs模型的性能

    R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载.划分数据.并分别构建线性回归模型和广义线性加性模型GAMs.并比较线性模型和GAMs模型的性能 目录

  6. bootstraptable 加载完成_bootstrap table onLoadSuccess加载服务端数据成功事件

    bootstrap table onLoadSuccess加载服务端数据成功事件 bootstrap table onLoadSuccess加载服务端数据成功的事件,该事件的作用是什么呢?服务端返回自 ...

  7. Qt Creator加载占位符数据

    Qt Creator加载占位符数据 加载占位符数据 使用虚拟模型 创建虚拟上下文 加载占位符数据 设计模式支持视图,模型和委托,因此,当您添加网格视图,列表视图或路径视图项时,将自动添加ListMod ...

  8. mvvm 耗时加载进度条_ZK的实际应用:MVVM –加载和渲染数据

    mvvm 耗时加载进度条 先前的文章简要介绍了RIA框架ZK,以及其CSS Selector启发的控制器机制如何通过使在控制器类中引用UI组件的任务变得相对灵活来减轻UI更改所带来的一些负担. 然后, ...

  9. ZK的实际应用:MVVM –加载和渲染数据

    先前的文章简要介绍了RIA框架ZK,以及它CSS Selector启发式控制器机制如何通过使在控制器类中引用UI组件的任务变得相对灵活来减轻UI更改所带来的一些负担. 然后,我们在上一篇文章中探讨了Z ...

  10. PHP+Ajax点击加载更多列表数据实例

    PHP+Ajax点击加载更多列表数据实例 一款简单实用的PHP+Ajax点击加载更多列表数据实例,实现原理:通过"更多"按钮向服务端发送Ajax请求,PHP根据分页参数查询将最新的 ...

最新文章

  1. thinkbook14 2021版有两个显卡
  2. insert批量插入500ms_如何快速安全的插入千万条数据
  3. linux编译运行build.sh,linux下libwebsockets编译及实例
  4. 【招聘(南京)】南京纳龙科技有限公司招高级.net开发工程师
  5. fastdfs windows部署_Go在windows下编译Linux可执行文件
  6. jQuery滑盖式自定义radio选择框按钮 jTumbler - Beautiful, Slider-Style Selection Boxes
  7. POJ 1797-Heavy Transportation-dijkstra小变形和POJ2253类似
  8. 查看linux服务器dns,Linux中查看和设置DNS服务器
  9. 百度手机输入法,如何使用五笔98版?
  10. 三菱FX3U-1PG模块与台达A2伺服连接用法
  11. 新安装的Eclipse,出现英文乱码,标题窗口英文乱码,打开的Java类窗口显示名称出现乱码
  12. 实现微信 委托代扣/包月服务
  13. SQL Server各版本
  14. 为什么计算机二级查成绩显示验证码错误,我明明输入的是正确的验证码,为何电脑总显示验证码错误呢?...
  15. 用计算机拜年祝福语,适合拜年发的朋友圈祝福语
  16. katana lookfile属性的修改overwride
  17. Android 消息通知滚动
  18. 刘彬20000词汇03
  19. 关于前端开发中的模块化理解
  20. 2021年CCPC河南省赛部分题解

热门文章

  1. 6.5 使用调整边缘命令柔化选择区域 [原创Ps教程]
  2. 怎么撰写一份优秀的数据分析报告(一)
  3. 臭鱼的产品交互设计分享
  4. pair及pair在vector中的使用
  5. 基因注释 InterProScan的三种使用方法
  6. Django项目(sysinfo系统信息和用户信息展示)
  7. FFmpeg命令行解析
  8. 区块链DAPP开发 以太坊智能合约框架有哪些
  9. 网狐【客户端配置杂项】
  10. Python脚本操作Excel实现批量替换