logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据仓库——阿里五层模型架构

目录1. ODS 数据准备层2. DWD 数据明细层3. DW(B/S) 数据汇总层4. DM 数据集市层5. ST 数据应用层解码OneData,阿里的数仓之路1. ODS 数据准备层功能:ODS层是数据仓库准备区,为DWD层提供基础原始数据,可减少对业务系统的影响建模方式及原则:从业务系统增量抽取、保留时间由业务需求决定、可分表进行周期存储、数据不做清...

#架构#大数据#hadoop
小红书基于数据湖的流批统一存储实践

我们的数据湖是采用的 Iceberg,当数据写入到 Kafka 中,内部线程会去抓取 Leader 数据,经过一些 Schema 数据解析转换为 Table Format 格式写入到 Iceberg 中,这个过程是异步的,对用户来说是无感的。这些都是作为数据共享层数据存储的底座,以及计算分析引擎的一个入口。在 Builtin 的形式下,我们看到只有一个独立的进程,在里面处理落日志之外,还会有一个异

文章图片
#大数据#kafka#flink
数据仓库的MPP架构

举个例子,Teradata就是基于MPP技术的一个关系数据库软件(这是最早采用MPP架构的数据库),基于此数据库来开发应用时,不管后台服务器由多少节点组成,开发人员面对的都是同一个数据库系统,而无需考虑如何调度其中某几个节点的负载。MPP的系统扩展和NUMA不同,MPP是由多台SMP服务器通过一定的节点互联网络进行连接,协同工作,完成相同的任务,从用户的角度来看是一个服务器系统。但是访问的速度是不

文章图片
#数据仓库#架构
Hadoop大数据平台数据迁移方案(跨集群)

保证数据必须TextFile文件格式(Orc等压缩文件格无用),可以将压缩表数据插入非压缩表中insert ****** select ******]上述命令会把nn1集群的/source目录下的所有文件或目录展开并存储到一个临时文件中,这些文件内容的拷贝工作被分配给多个map任务,[服务器2]创建Hive外表,其中外表的(location)地址远程指向迁移地址[服务器1]数据的(location

文章图片
#大数据#hadoop#分布式
分布式任务调度框架

       我们在实际的开发工作中,或多或少的都会用到任务调度这个功能。常见的分布式任务调度框架有:cronsun、Elastic-job、saturn、lts、TBSchedule、xxl-job等。     定时任务的分布式调度     分布式调度框架大集合 ...

#分布式#java#zookeeper
MySQL高级函数exists;rollup;cube;field等

我们看到在select子句中是使用了unitid这个字段,但实际上在exists中,因为输出的是boolean值,与select子句的字段没有任何关系,因此这里不仅可以使用unitid,也可以使用任何一个字段,甚至是*或者是Null,或者是一个字符串,或者是一个整数,都是可以的,可以自己试一下。在进行order by时,要么是从小到大,要么是从大到小,但有时需求不是这样,比如对于score表中,如

文章图片
#数据库#sql#mysql
数据仓库的MPP架构

举个例子,Teradata就是基于MPP技术的一个关系数据库软件(这是最早采用MPP架构的数据库),基于此数据库来开发应用时,不管后台服务器由多少节点组成,开发人员面对的都是同一个数据库系统,而无需考虑如何调度其中某几个节点的负载。MPP的系统扩展和NUMA不同,MPP是由多台SMP服务器通过一定的节点互联网络进行连接,协同工作,完成相同的任务,从用户的角度来看是一个服务器系统。但是访问的速度是不

文章图片
#数据仓库#架构
hive视图与物化视图使用详解

对比两者的查询过程不难看出,第一个查询执行了map-reduce任务,耗时2秒多,第二个查询,没有执行map-reduce任务,由于会命中物化视图,重写query查询物化视图,查询速度会加快(没有启动MR,只是普通的table scan),查询时间提升了一倍多,这要是在数据量非常大的情况下性能将是巨大的改善;从上面的内容我们知道,物化视图创建后即可用于相关查询的加速,即:用户提交查询query,若

文章图片
#hive#hadoop#数据仓库
Java多线程:向线程传递参数的三种方法

在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别。由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据。本文就以上原因介绍了几种用于向线程传递数据的方法,在下一篇文章中将介绍从线程中返回数据的方法

#java
一文搞懂Mysql中的共享锁、排他锁、悲观锁、乐观锁及使用场景

其实mysql中的引擎有很多种类,其中InnoDB和MyISAM引擎最常用在mysql5.5版本前默认使用MyISAM引擎,之后使用InnoDB引擎查看数据库引擎命令如下。

文章图片
#mysql#数据库
    共 15 条
  • 1
  • 2
  • 请选择