自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 阿里大数据之路学习-维度整合

4.1 主从 共有字段组成主表,其他字段存在原有表内形成从表 主键关联。1.水平拆分 行数不变 将属性分类划分到多张表中。由于时效问题 部分数据访问多 部分数据访问少。添加行数 统一主键 注重相同数据的合并。2.水平整合 字段属性大多一样。和附加信息表(部分特有属性,不常用)2.字段类型统一 字段长度统一。添加属性 不添加行数 大宽表。基本信息表(部分主要属性,常用)存在部分数据存在特殊维度属性。最近代码表 与 之前代码表。1.表,字段命名规范统一。3.公共代码,代码值统一。

2024-11-14 20:09:58 205

原创 阿里大数据之路学习-典型常见的数据仓库建模方法

----satellite 实体对象的属性 一个对象可以含多个satellite 多类属性。| 关联的两个对象的系统主键+创建时间+数据来源(不含任何属性)| 实体主键+系统主键+创建时间+数据来源(不含任何属性)|----link 实体对象间的联系 没有对应的实体对象属性。只能看到主键的描述 其他的属性只能看到代码值,也不知道实际含义。只有 实体对象主键+主键描述+各类其他属性主键(k-v)直接属性表中的其他属性值 间接属性 应该是通用的。

2024-11-14 20:06:36 300

原创 阿里大数据之路学习-处理维度变化的方式

2.插入一条新维度数据 维度主键也变化 事实表中的字段值也变化。将经常变动的属性从主维度表抽离出来 单独做个表(垂直拆分)微型维度表 可以枚举 (行数有限且可知,如一年的日期)维度会变换 但是相对数据的快速增长 变化较为缓慢。1.只保留执行的维度 之前的删掉 不要历史数据。记录该行维度的有效范围 使用时保证给出具体时间。-------以上好像都不行-------3.维度表中添加一个列标识维度变化前后值。常用 维表上记录 有效期始 有效期止。有效范围内的维度就是正确的维度。

2024-11-14 20:04:53 201

原创 阿里大数据之路学习-递归维度层次

类目ID 类目级别 是否叶子节点 一级类别 二级类目 三级类目。表结构可以 仅有 当前层级+上层层级+是否子叶。将所有层级都列出来(前提是层级有限,均衡层次结构)将该层级代码付给其下属层级 保证无论是否为叶子节点。意思是 123–属于–>?例如地区:乡镇-》区县-》城市-》省份-》国家。当数据库不支持递归调用时 需通过设计表结构。父类目ID 子类目ID 类目层级间隔。就可以通过递归调用的方式 算出全部层级关系。添加一个表 专门记录两个层级间的关系。

2024-11-14 20:03:56 124

原创 阿里大数据之路学习笔记-事实表

以预定间隔(可以多个维度 时间+客户 最常见的时间间隔,天,月,年)如:关注–>取消关注–>关注 都是围绕 是否关注这个业务主体。应该是主要维度是一样的 同一事务主体 都是关于 买家,卖家。就像发票中的 票面信息(父,发票级别,一张发票就是一条数据)创建事实表时为求最细粒度 需将父订单中的金额等可累计的数字。如:消费金额 其实是根据消费明细表中的金额累加汇总而成的。下单表 发货表 对应的事实字段都是关于这个业务的。关注的内容是汇总后的消费金额 而不去关心每笔是怎么花的。

2024-11-14 19:54:52 446

原创 ORA-14402: 更新分区关键字列将导致分区的更改

其中,DELETE的查询条件与原UPDATE的查询条件相 同,新的UPDATE的查询条件是基于INSERT生成的新的ROWID,相应的Redo Log、Undo Log会增加;– 中文以及就是 使这个表的数据移动可行。– 使这个表的数据移动不可行。原因: 部份表有分区,对分区字段的修改可能导致 数据由一个分区跑到另外一个分区 对数据库而言是大事。实际上分为3步:先从原有分区将数据删除;将原数据转移到新分区上;ORA-14402: 更新分区关键字列将导致分区的更改。对字段修改之后 commit;

2024-11-14 19:45:31 697

原创 mysql oracle 自动提交

查看autocommit状态。sqlplus : show autocommit – 查看autocommit状态。autocommit IMMEDIATE – 代表打开。set autocommit off --手动提交。set autocommit on --自动提交。autocommit OFF --代表关闭。修改 autocommit 状态。修改 autocommit状态。on:自动提交 1。

2024-11-14 19:43:23 205

原创 对象间的依赖关系(纯oracle数据字典)

2.数据字典 user_source 查询源代码 可以看 函数 存储过程 包 包体 触发器 (不包括视图)如何定位一张表被谁用了 问题 依赖关系 可以是 视图 函数 存储过程。

2024-11-14 19:38:40 199

原创 获取表中连续区间

获取表中连续区间

2022-08-11 19:39:53 142

原创 ORA-14402: 更新分区关键字列将导致分区的更改

ORA-14402: 更新分区关键字列将导致分区的更改

2022-08-11 19:32:59 7955

原创 varchar2与varchar2(char)

varchar2与varchar2(char)

2022-08-11 19:20:41 1737

原创 两表左关联on之后的条件是对附表的过滤

left join

2022-08-11 19:16:11 384

原创 关于delete与 truncate 个人理解 001

TRUNCATE 与delete的看得见差别本人新手小白一个,最近找工作的时候别人总是在问 truncate与delete的区别。什么是否去除高水位啊,日志记录多少啊,数据恢复难易程度啊,等等。网上很多。我在这说个我自己的发现。一个没有用的想法如果给你两张刚刚数据被删的表,一个用delete,有一个用truncate。你怎么才能分辨出哪张表是用delete,哪张表是truncate?好像可以用视图看一下谁的水位高,我不知道怎么看。我自己用了一种比较麻烦的方法试验了一番。就是当一个表是truncate

2020-05-28 20:13:38 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除