Oracle大数据量数据生成器DataGenerator的使用(含近似随机date数据生成)

上传人:206****923 文档编号:37505568 上传时间:2018-04-17 格式:DOC 页数:5 大小:160.50KB
返回 下载 相关 举报
Oracle大数据量数据生成器DataGenerator的使用(含近似随机date数据生成)_第1页
第1页 / 共5页
Oracle大数据量数据生成器DataGenerator的使用(含近似随机date数据生成)_第2页
第2页 / 共5页
Oracle大数据量数据生成器DataGenerator的使用(含近似随机date数据生成)_第3页
第3页 / 共5页
Oracle大数据量数据生成器DataGenerator的使用(含近似随机date数据生成)_第4页
第4页 / 共5页
Oracle大数据量数据生成器DataGenerator的使用(含近似随机date数据生成)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《Oracle大数据量数据生成器DataGenerator的使用(含近似随机date数据生成)》由会员分享,可在线阅读,更多相关《Oracle大数据量数据生成器DataGenerator的使用(含近似随机date数据生成)(5页珍藏版)》请在金锄头文库上搜索。

1、注:该文并非完全原创,主要来源 http:/ Tools/Data Generator/界面数据定义 数据定义决定了被生成的数据。如果要创建简单的字符,可以在两个方括号之间输入字符 定义:数据 数据可以是下列预先确定的集的混合体: a: a.z (小写字符) A: A.Z (大写字符) : A.Z 和 a.z (所有字符) #: A.Z 和 a.z 和 0.9 (所有字符和数字) *: #33.#126 (所有 ASCII 字符) 0: 0.9 (所有数字) 1: 1.9 (所有除了 0 之外的数字) 9: 0.9 (所有数字)例如: Aaa00 生成字符串如: Gxe21,Liy05 等。

2、还可以在两个单引号之间添加文字文本。 例如: AA - 1000 生成字符串如:CX-4903 ,SY-1044 等。 在定义中空格字符是被忽略的,除非它们在引号中。 如果要一个字符重复许多次,可以在字符的后面两个括号之间添加次数(n)。还可以添加一 个随机数(最小.最大)。 例如: Aa(5.15) Aa(8.20) 的结果就象这样:“Masfae Qwwecdsadif“ 定义中的文字文本不必被装入到括号中。换句话说,hello 和 hello 是等效的。不带引号 被输入的文本被认为是函数。有几个特定的函数是可用的:Signal(Min, Max, Delta, Noise) 返回技术测定

3、数据(象温度这样的) 。Min(最小)和Max(最大)决定了范围, Delta()为最大更改量,还可以添加一些 Noise(噪声) 。 例如:Signal(-10, 20, 0.1, 0.1)。Random(Min, Max) 返回 Min(最小)和 Max(最大)之间的随机数。如果只指定 了 Max ,那么 Min 就被设为 0 。对于日期字段,可以输入 Min(最小)和 Max(最大)的 日期。Sequence(Start, Inc, WithinParent) 返回序号。Start 为开始值,Inc 为增量(默认为1) 。对于明细表,可以再指定 WithinParent 关键词来指出序列

4、应该为每个父记录进行重新 安排。List(item(weight), item(weight), .) 随机地返回指定项目(item)之一。加权数 (weight)可以被添加到两个括号之间,允许特定项目比其他项目出现的几率更大。 例如: List(CLERK(50), SALESMAN(30), MANAGER(10)List(select statement) 象前面的 List 函数,但项目是通过 SQL select statement(select 语句) 返回的。 Text(Style, MaxCharacters, WordsPerLine, LinesPerParagraph)

5、这个函数返回文本。可选 择的 Style(字体)参数可以是 LorumIpsum(默认) (怀疑是荷兰语。译者姜华东注) 、 英语、德语或日语。它还可以是象 aA 这样的字符集,在这种情况下,词汇从指定的字符 集中产生。 MaxCharacters 决定了生成的文本的最大大小,WordsPerLine 和LinesPerParagraph 决定了行和段落的大小。指定的大小可以是指定的数字或范围(最小. 最大) 。 File(path, path, .) 从特定的路径(path)中随机地选择一个文件,并插入内容。允许输入 二进制数据(象图片这样的)到数据库中。路径可以使用通配符像 d:image

6、s*.bmp 这样的。可以通过使用下列函数更改前面函数的文本结果:Uppercase()LowerCase()InitCaps() 例如:InitCaps( List(select ename from emp) ) 还有几个预先定义的数据集可用于生成或多或少的真实数据。可以使用下列定义:Firstname 一般列表中的名Lastname 一般列表中的姓Company 公司名(现有公司的随机列表)Address1 地址行 1Address2 地址行 2ZIP 邮政编码City 城市State 省Country 国家Email (被关联到 Firstname ,Lastname 和 Countr

7、y) 还有一些可用的实例自定义数据集:Components.Code 一般商品项目:商品代码Components.Description 商品描述(计算机部分)Components.Price 商品价格Elements.Name 化学元素(名称)Elements.Symbol 化学元素(符号) 这些数据集可以在 DataGeneratorUserData 目录中被找到,文件名为 elements.txt 和components.txt 。如果需要,可以添加自己的集。添加一个逗号分隔的文件很简单,在文 件中第一行两个方括号之间保存着描述。可以通过指定“文件名.描述”来使用的文件中的数 据,就象两

8、个例子那样。 上面提及的所有函数和数据都可以添加到一起,例如:Random(10.99) + - + A(4) 。 “+” 是可选的,但那中至少应该有一个空格作为分隔符。自定义部分允许定义或越过被用于 数据 定义的字符集。项目总是单个字符,值是一个或 多个空格分隔的字符范围,就象这样:A.Z a.z 0.9 #200.#220 。例如,要定义一个十六进 制的字符集,可以指定 H 为项目,0.9 A.F 为值。 “初始化脚本”部分允许指定在数据被插入到数据库中前应该被执行的 SQL 语句。在典型的 情况下,这将是创建表或截短表、选择回滚段等的语句。多个语句需要用分号来分隔。 通过按左边首选项按钮

9、,在默认的情况下,对于所有数据生成器的一般选项可以被定义。 如果数据生成器定义中相应的首选项也被设置了,这些首选项将被否决。生成数据 在左下方有三个按钮可用于生成实际的数据:开始测试运行 这将在结果标签页上的表格中生成数据和显示结果。通过右键单击 表格,可以以不同的格式导出这些结果。创建数据为 SQL 生成数据为 SQL 脚本。这仅仅工作于不用文件功能添加来自文件 的数据的情况下。 在数据库中创建数据 生成数据到 Oracle 数据库中。 选项 选项标签页允许设置一些首选项,特别是数据生成器的定义。可以指定一个日期的格式(与被 Random 函数使用的例子一样) 。还可以指定在多少条记录之后需

10、要提交(设为 0 是 一完成就提交) 。延迟首选项仅仅用于一些实时测试,这中需要数据以指定的速度被插入。 有时候反复的设置还是挺麻烦的保存一下重点:生成重点:生成 date 类型类型Date 类型是这里的特例难以生成,如果生成固定格式可以拼接起来。如:类型是这里的特例难以生成,如果生成固定格式可以拼接起来。如: Sequence(2011,0,1)-Sequence(03,0,1)-Sequence(01,0,1),插入指定的日期。,插入指定的日期。Data Generator 插入的日期格式会自动转换成默认插入的日期格式会自动转换成默认 dd-mm-yyyy 格式。格式。 可以事先设置时间生

11、成格式可以事先设置时间生成格式近似随机日期生成:近似随机日期生成: Signal(1990, 2013,23, 0) / Signal(1, 12,12, 0) / Signal(1, 31,31, 0) Signal(00, 23,23, 0) : Signal(00, 59,59, 0) : Signal(00, 59,59, 0)勉强可以模拟随机形成勉强可以模拟随机形成” yyyy-mm-dd HH:MI:SS” 类型的的字符串(还有缺陷就是每个月都有类型的的字符串(还有缺陷就是每个月都有 31 号,比如会形成号,比如会形成 1998/2/31,这样生成的,这样生成的 sql语句有可能不会自动转换为时间类型)语句有可能不会自动转换为时间类型) Random(Min, Max)方法无法拼接,每个返回值会先强制转换成方法无法拼接,每个返回值会先强制转换成 date 类型再拼接。类型再拼接。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号