You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否存在适用于大数据的Oracle示例Schema?要求超50万行、多表多列

适用于大数据场景的Oracle示例Schema推荐

嘿,这个需求太贴合实际了——Oracle确实有官方提供的、完全满足「数据行数超50万、多列多表」要求的示例Schema,最适合大数据场景测试和学习的当属Oracle Sales History (SH) Schema,下面给你详细唠唠:

  • 核心参数完全匹配你的要求
    SH是Oracle官方专为数据分析、大数据场景打造的示例Schema,默认安装后:

    • 核心表sales的行数直接超过100万(甚至可以通过调整配置生成更多),轻松覆盖你要的50万+门槛;
    • 包含多张关联业务表:customers(客户信息表,数千条记录,涵盖姓名、地址、会员等级等几十列属性)、products(产品目录表,含分类、价格、规格等字段)、times(时间维度表,按日/月/年分层)、channels(销售渠道表)、promotions(促销活动表);
    • 每张表都有丰富的业务列:比如sales表包含amount_sold、quantity_sold、time_id、prod_id、cust_id等核心业务字段,完美模拟真实零售行业的销售数据结构。
  • 天生适配大数据场景特性
    这个Schema从设计之初就瞄准了大数据分析需求:

    • sales表是分区表(按时间维度分区),完美模拟真实大数据场景下的分区存储、增量加载需求;
    • 表之间通过外键建立完整的关联关系,支持复杂的多表关联查询、聚合分析、OLAP操作(比如按季度统计区域销售额、按客户群体分析购买偏好等);
    • 支持自定义数据量:如果默认的100万行不够用,打开创建脚本修改NUM_SALES变量,就能轻松生成数百万甚至上千万行的测试数据。
  • 一键创建的操作步骤
    它是Oracle Database自带的Sample Schemas之一,获取和创建都很简单:

    1. 安装Oracle时记得勾选「Sample Schemas」选项,默认会预装;
    2. 如果没预装,找到Oracle安装目录下的创建脚本,执行:@?/demo/schema/sales_history/sh_main.sql;
    3. 执行前可以打开脚本调整参数,比如修改数据生成的行数、增加额外的业务字段等。

要是你需要更复杂的大数据场景,还可以基于SH Schema做扩展——比如加入日志表模拟增量数据、新增维度表丰富分析维度,完全能满足大数据测试、性能调优、数据分析学习的各种需求。

内容的提问来源于stack exchange,提问作者C.T

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:01:11