大数据学习流程

1. 学什么?

大数据通用处理流程:

在这里插入图片描述

数据仓库体系架构:
在这里插入图片描述

大数据平台通用架构和技术体系:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2. 基础技能

  1. 语言:java(系统开发/API/工具二次开发)、scala、python、shell
  2. 服务器:linux

3. 数据采集

  1. flume(实时采集)
  2. cananl(实时采集)
  3. sqoop(ETL工具)
  4. kettle(ETL工具)
  5. datax(异构同步工具)
  6. streamset(实时采集&ETL工具)

4. 数据存储

  1. HDFS(分布式文件系统)
  2. HBASE(列式数据库)
  3. Kudu(列式数据库,同时支持OLAP)
  4. ES(分布式搜索)
  5. Redis(kv数据库)
  6. Kafka/Pulsar(管道工具)

5. 数据计算

1)离线
  1. MR(离线计算框架)

  2. Hive(数据仓库工具)

  3. Spark SQL(高性能数据仓库工具)

  4. 离线数据仓库

    • 数据仓库建模

    • 数据治理

      • 元数据
      • 质量
      • 资产
    • 指标体系

    • 数据安全

      • 数据安全
      • 服务安全
  5. 用户画像:标签体系

  6. 任务调度

    • Oozie
    • Azkaban
    • 小海豚
    • Airflow
2)实时

实时数据仓库架构

  • Flink(实时处理框架)
  • Spark Streaming(实时处理框架)

6. 应用

  1. 多维分析
    • Kylin(离线多维分析)
    • Doris(MPP数据库)
    • Clickhouse(高效列式存储)
    • Druid(实时多维分析引擎)
    • impala(数据仓库工具)
    • presto(分布式查询引擎工具)
  2. 报表工具
    • Superset
    • Datav
    • 达芬奇
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐