
一分钟彻底搞懂“高内聚,低耦合”
在软件开发中,耦合是指两个或多个模块之间的依赖程度。当一个模块的改变会影响到另一个模块时,说明这两个模块是耦合的。耦合程度越高,模块之间的依赖性越强,意味着更改一个模块时可能会带来连锁反应,影响到其他模块的功能和行为。
在软件开发中,耦合是指两个或多个模块之间的依赖程度。当一个模块的改变会影响到另一个模块时,说明这两个模块是耦合的。耦合程度...

【Hadoop】MapReduce 原理剖析(Map、Shuffle、Reduce 三阶段)
MapReduce 是一种分布式计算模型,是 Google 提出来的,主要用于搜索领域,解决海量数据的计算问题。
MapReduce 是一种分布式计算模型,是 Google 提出来的,主要用于搜索领域,解决海量数据的计算问题。

大数据SQL-查询最新有效订单记录
现有订单操作记录表 t_order_log,包含用户 ID,订单 ID,操作状态,操作时间。该表中操作状态包含下单、取消、改单,三种状态,用户取消订单后,则该订单不能再做修改。
现有订单操作记录表 t_order_log,包含用户 ID,订单 ID,操作状态,操作时间。该表中操作状态包含下单、取消、...

MaxCompute SQL 调优之 Join Hint
在 MaxCompute SQL 中处理大数据量表时,数据倾斜是一个常见的性能瓶颈。当两张大表进行 JOIN 操作时,如果关联键分布不均,某些节点可能会承担过多的数据处理任务,导致任务执行效率低下。为了解决这一问题,需要从 JOIN 键的选择、技术手段的...
在 MaxCompute SQL 中处理大数据量表时,数据倾斜是一个常见的性能瓶颈。当两张大表进行 JOIN 操作时,如果...

数仓拉链表原理、设计以及在 ODPS 中的实现
数据仓库拉链表是一种特殊的表结构,用于记录数据的历史变化、支持数据版本管理、提供数据追溯功能。其中,数据版本管理是数据仓库拉链表的一个关键功能。数据版本管理使得每一条记录都带有其生效和失效的时间戳,这样可以追踪到每条记录在某个时间点的状态。通过这种方式,...
数据仓库拉链表是一种特殊的表结构,用于记录数据的历史变化、支持数据版本管理、提供数据追溯功能。其中,数据版本管理是数据仓库...
- Django Web 开发 4
- Oracle 数据库开发 9
- Oracle 性能优化 12
- Python 基础知识 8
- 开发工具配置 5
- Oracle 数据库管理 2
- Oracle 索引技术 2
- Python 数据分析 6
- Hive 1
- DataWorks/MaxCompute 18
- MySQL 5
- Greenplum/AnalyticDB 8
- PyODPS 3
- 数据湖仓 11