牛客图书馆 > 读书笔记
  • Flink 源码阅读笔记(5)- 集群启动流程

    在 Flink 1.5.0 版本发布的时候,Flink 迎来了一个重要的改进:根据 FLIP-6 重构了 Flink 集群部署和任务处理模型,以便更好地和管理资源和调度任务,更优雅地和 Yarn、 Mesos、Kubernetes 等框架进行集成。 在这篇文章...
    牛客大数据入门菜鸡 编辑于 2020-12-01 15:06:47
  • JVM 完整深入解析

    Java运行时数据区: Java虚拟机在执行Java程序的过程中会将其管理的内存划分为若干个不同的数据区域,这些区域有各自的用途、创建和销毁的时间,有些区域随虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束来建立和销毁。Java虚拟机所管理的...
    牛客大数据入门菜鸡 编辑于 2020-11-26 14:35:22
  • Flink 的状态管理和检查点机制

    从状态说起状态 (State) 是 Flink 程序中构建复杂逻辑的基本组件。流处理中的状态可以视作算子上的记忆能力,可以保留和已经处理完的输入相关的信息,并对后续输入的处理造成影响。与之相反,流处理中的无状态操作只会考虑到当前处理的元素,不会受到处理完毕的元...
    牛客大数据入门菜鸡 编辑于 2020-12-08 13:32:31
  • HBase原理

    从HBase的架构图上可以看出,HBase中的组件包括Client、Zookeeper、HMaster、HRegionServer、HRegion、Store、MemStore、StoreFile、HFile、HLog等,接下来介绍他们的作用。 Client ...
    牛客大数据入门菜鸡 编辑于 2020-11-09 20:08:02
  • Flink 源码阅读笔记(10)- State 管理

    状态 State 是 Flink 中用于构建复杂逻辑的重要组件。本文将从源码角度来分析 Flink 的状态管理是如何实现的。状态 (State)需要配合检查点(Checkpoint)机制来保证 Flink 作业失败后能正确地进行错误恢复。由于Flink的 St...
    牛客大数据入门菜鸡 编辑于 2020-12-08 15:58:55
  • Hive学习之路 (一)Hive初识

    Hive 简介什么是Hive1、Hive 由 Facebook 实现并开源 2、是基于 Hadoop 的一个数据仓库工具 3、可以将结构化的数据映射为一张数据库表 4、并提供 HQL(Hive SQL)查询功能 5、底层数据是存储在 HDFS 上 6、Hive...
    牛客大数据入门菜鸡 编辑于 2020-11-11 15:44:50
  • Flink 源码阅读笔记(2)- JobGraph 的生成

    前面的文章我们介绍了 StreamGraph 的生成,这个实际上只对应 Flink 作业在逻辑上的执行计划图。Flink 会进一步对 StreamGraph 进行转换,得到另一个执行计划图,即 JobGraph。 JobVertex 在 StreamGraph...
    牛客大数据入门菜鸡 编辑于 2020-11-26 16:40:36
  • Hive学习之路 (二)Hive安装

    Hive的下载下载地址http://mirrors.hust.edu.cn/apache/ 选择合适的Hive版本进行下载,进到stable-2文件夹可以看到稳定的2.x的版本是2.3.3Hive的安装1、本人使用MySQL做为Hive的元数据库,所以先安装M...
    牛客大数据入门菜鸡 编辑于 2020-11-11 15:54:26
  • Flink 源码阅读笔记(8)- Task 之间的数据传输

    在这篇文章中,我们将探讨一个 Flink 作业在实际运行时,不同的 Task 之间是如何进行数据交换的。由于不同的 Task 可能并非运行在同一个 TaskManager 中,因而数据传输的过程中必然涉及到网络通信,文中也会对 Flink 的网络栈的实现,包括...
    牛客大数据入门菜鸡 编辑于 2020-12-04 15:52:21
  • Hive学习之路 (三)Hive元数据信息对应MySQL数据库表

    概述Hive 的元数据信息通常存储在关系型数据库中,常用MySQL数据库作为元数据库管理。上一篇hive的安装也是将元数据信息存放在MySQL数据库中。 Hive的元数据信息在MySQL数据中有57张表一、存储Hive版本的元数据表(VERSION) VERS...
    牛客大数据入门菜鸡 编辑于 2020-11-11 16:00:57