Tips
Go
(18条消息) Go语言自学系列 | golang包_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang并发编程之channel的遍历_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang并发编程之select switch_COCOgsta的博客-CSDN博客_golang select switch
(18条消息) Go语言自学系列 | golang并发编程之runtime包_COCOgsta的博客-CSDN博客_golang runtime包
(18条消息) Go语言自学系列 | golang接口值类型接收者和指针类型接收者_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang并发编程之Timer_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang方法_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang并发编程之WaitGroup实现同步_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang构造函数_COCOgsta的博客-CSDN博客_golang 构造函数
(18条消息) Go语言自学系列 | golang方法接收者类型_COCOgsta的博客-CSDN博客_golang 方法接收者
(18条消息) Go语言自学系列 | golang接口_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang接口和类型的关系_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang结构体_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang结构体_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang标准库os模块 - File文件读操作_COCOgsta的博客-CSDN博客_golang os.file
(18条消息) Go语言自学系列 | golang继承_COCOgsta的博客-CSDN博客_golang 继承
(18条消息) Go语言自学系列 | golang嵌套结构体_COCOgsta的博客-CSDN博客_golang 结构体嵌套
(18条消息) Go语言自学系列 | golang并发编程之Mutex互斥锁实现同步_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang并发变成之通道channel_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang并发编程之原子操作详解_COCOgsta的博客-CSDN博客_golang 原子操作
(18条消息) Go语言自学系列 | golang并发编程之原子变量的引入_COCOgsta的博客-CSDN博客_go 原子变量
(18条消息) Go语言自学系列 | golang并发编程之协程_COCOgsta的博客-CSDN博客_golang 协程 并发
(18条消息) Go语言自学系列 | golang接口嵌套_COCOgsta的博客-CSDN博客_golang 接口嵌套
(18条消息) Go语言自学系列 | golang包管理工具go module_COCOgsta的博客-CSDN博客_golang 包管理器
(18条消息) Go语言自学系列 | golang标准库os模块 - File文件写操作_COCOgsta的博客-CSDN博客_go os模块
(18条消息) Go语言自学系列 | golang结构体的初始化_COCOgsta的博客-CSDN博客_golang 结构体初始化
(18条消息) Go语言自学系列 | golang通过接口实现OCP设计原则_COCOgsta的博客-CSDN博客
(18条消息) Go语言自学系列 | golang标准库os包进程相关操作_COCOgsta的博客-CSDN博客_golang os包
(18条消息) Go语言自学系列 | golang标准库ioutil包_COCOgsta的博客-CSDN博客_golang ioutil
(18条消息) Go语言自学系列 | golang标准库os模块 - 文件目录相关_COCOgsta的博客-CSDN博客_go语言os库
Golang技术栈,Golang文章、教程、视频分享!
(18条消息) Go语言自学系列 | golang结构体指针_COCOgsta的博客-CSDN博客_golang 结构体指针
Ansible
太厉害了,终于有人能把Ansible讲的明明白白了,建议收藏_互联网老辛
ansible.cfg配置详解
Docker
Docker部署
linux安装docker和Docker Compose
linux 安装 docker
Docker中安装Docker遇到的问题处理
Docker常用命令
docker常用命令小结
docker 彻底卸载
Docker pull 时报错:Get https://registry-1.docker.io/v2/library/mysql: net/http: TLS handshake timeout
Docker 拉镜像无法访问 registry-x.docker.io 问题(Centos7)
docker 容器内没有权限
Linux中关闭selinux的方法是什么?
docker run 生成 docker-compose
Docker覆盖网络部署
docker pull后台拉取镜像
docker hub
Redis
Redis 集群别乱搭,这才是正确的姿势
linux_离线_redis安装
怎么实现Redis的高可用?(主从、哨兵、集群) - 雨点的名字 - 博客园
redis集群离线安装
always-show-logo yes
Redis集群搭建及原理
[ERR] Node 172.168.63.202:7001 is not empty. Either the nodealready knows other nodes (check with CLUSTER NODES) or contains some - 亲爱的不二999 - 博客园
Redis daemonize介绍
redis 下载地址
Redis的redis.conf配置注释详解(三) - 云+社区 - 腾讯云
Redis的redis.conf配置注释详解(一) - 云+社区 - 腾讯云
Redis的redis.conf配置注释详解(二) - 云+社区 - 腾讯云
Redis的redis.conf配置注释详解(四) - 云+社区 - 腾讯云
Linux
在终端连接ssh的断开关闭退出的方法
漏洞扫描 - 灰信网(软件开发博客聚合)
find 命令的参数详解
vim 编辑器搜索功能
非root安装rpm时,mockbuild does not exist
Using a SSH password instead of a key is not possible because Host Key checking
(9条消息) 安全扫描5353端口mDNS服务漏洞问题_NamiJava的博客-CSDN博客_5353端口
Linux中使用rpm命令安装rpm包
ssh-copy-id非22端口的使用方法
How To Resolve SSH Weak Key Exchange Algorithms on CentOS7 or RHEL7 - infotechys.com
Linux cp 命令
yum 下载全量依赖 rpm 包及离线安装(终极解决方案) - 叨叨软件测试 - 博客园
How To Resolve SSH Weak Key Exchange Algorithms on CentOS7 or RHEL7 - infotechys.com
RPM zlib 下载地址
运维架构网站
欢迎来到 Jinja2
/usr/local/bin/ss-server -uv -c /etc/shadowsocks-libev/config.json -f /var/run/s
ruby 安装Openssl 默认安装位置
Linux 常用命令学习 | 菜鸟教程
linux 重命名文件和文件夹
linux命令快速指南
ipvsadm
Linux 下查找日志中的关键字
Linux 切割大 log 日志
CentOS7 关于网络的设置
rsync 命令_Linux rsync 命令用法详解:远程数据同步工具
linux 可视化界面安装
[问题已处理]-执行yum卡住无响应
GCC/G++升级高版本
ELK
Docker部署ELK
ELK+kafka+filebeat+Prometheus+Grafana - SegmentFault 思否
(9条消息) Elasticsearch设置账号密码_huas_xq的博客-CSDN博客_elasticsearch设置密码
Elasticsearch 7.X 性能优化
Elasticsearch-滚动更新
Elasticsearch 的内存优化_大数据系统
Elasticsearch之yml配置文件
ES 索引为Yellow状态
Logstash:Grok filter 入门
logstash grok 多项匹配
Mysql
Mysql相关Tip
基于ShardingJDBC实现数据库读写分离 - 墨天轮
MySQL-MHA高可用方案
京东三面:我要查询千万级数据量的表,怎么操作?
OpenStack
(16条消息) openstack项目中遇到的各种问题总结 其二(云主机迁移、ceph及扩展分区)_weixin_34104341的博客-CSDN博客
OpenStack组件介绍
百度大佬OpenStack流程
openstack各组件介绍
OpenStack生产实际问题总结(一)
OpenStack Train版离线部署
使用Packstack搭建OpenStack
K8S
K8S部署
K8S 集群部署
kubeadm 重新 init 和 join-pudn.com
Kubernetes 实战总结 - 阿里云 ECS 自建 K8S 集群 Kubernetes 实战总结 - 自定义 Prometheus
【K8S实战系列-清理篇1】k8s docker 删除没用的资源
Flannel Pod Bug汇总
Java
Jdk 部署
JDK部署
java线程池ThreadPoolExecutor类使用详解 - bigfan - 博客园
ShardingJDBC实现多数据库节点分库分表 - 墨天轮
Maven Repository: Search/Browse/Explore
其他
Git在阿里,我们如何管理代码分支?
chrome F12调试网页出现Paused in debugger
体验IntelliJ IDEA的远程开发(Remote Development) - 掘金
Idea远程调试
PDF转MD
强哥分享干货
优秀开源项目集合
vercel 配合Github 搭建项目Doc门户
如何用 Github Issues 写技术博客?
Idea 2021.3 Maven 3.8.1 报错 Blocked mirror for repositories 解决
列出maven依赖
[2022-09 持续更新] 谷歌 google 镜像 / Sci-Hub 可用网址 / Github 镜像可用网址总结
阿里云ECS迁移
linux访问github
一文教你使用 Docker 启动并安装 Nacos-腾讯云开发者社区-腾讯云
Nginx
Nginx 部署
Nginx 部署安装
Nginx反向代理cookie丢失的问题_longzhoufeng的博客-CSDN博客_nginx 代理后cookie丢失
Linux 系统 Https 证书生成与Nginx配置 https
数据仓库
实时数仓
松果出行 x StarRocks:实时数仓新范式的实践之路
实时数据仓库的一些分层和分层需要处理的事情,以及数据流向
湖仓一体电商项目
湖仓一体电商项目(一):项目背景和架构介绍
湖仓一体电商项目(二):项目使用技术及版本和基础环境准备
湖仓一体电商项目(三):3万字带你从头开始搭建12个大数据项目基础组件
数仓笔记
数仓学习总结
数仓常用平台和框架
数仓学习笔记
数仓技术选型
尚硅谷教程
尚硅谷学习笔记
尚硅谷所有已知的课件资料
尚硅谷大数据项目之尚品汇(11数据质量管理V4.0)
尚硅谷大数据项目之尚品汇(10元数据管理AtlasV4.0)
尚硅谷大数据项目之尚品汇(9权限管理RangerV4.0)
尚硅谷大数据项目之尚品汇(8安全环境实战V4.0)
尚硅谷大数据项目之尚品汇(7用户认证KerberosV4.1)
尚硅谷大数据项目之尚品汇(6集群监控ZabbixV4.1)
尚硅谷大数据项目之尚品汇(5即席查询PrestoKylinV4.0)
尚硅谷大数据项目之尚品汇(4可视化报表SupersetV4.0)
尚硅谷大数据项目之尚品汇(3数据仓库系统)V4.2.0
尚硅谷大数据项目之尚品汇(2业务数据采集平台)V4.1.0
尚硅谷大数据项目之尚品汇(1用户行为采集平台)V4.1.0
数仓治理
数据中台 元数据规范
数据中台的那些 “经验与陷阱”
2万字详解数据仓库数据指标数据治理体系建设方法论
数据仓库,为什么需要分层建设和管理? | 人人都是产品经理
网易数帆数据治理演进
数仓技术
一文看懂大数据生态圈完整知识体系
阿里云—升舱 - 数据仓库升级白皮书
最全企业级数仓建设迭代版(4W字建议收藏)
基于Hue,Dolphinscheduler,HIVE分析数据仓库层级实现及项目需求案例实践分析
详解数据仓库分层架构
数据仓库技术细节
大数据平台组件介绍
总览 2016-2021 年全球机器学习、人工智能和大数据行业技术地图
Apache DolphinScheduler 3.0.0 正式版发布!
数据仓库面试题——介绍下数据仓库
数据仓库为什么要分层,各层的作用是什么
Databend v0.8 发布,基于 Rust 开发的现代化云数据仓库 - OSCHINA - 中文开源技术交流社区
数据中台
数据中台设计
大数据同步工具之 FlinkCDC/Canal/Debezium 对比
有数数据开发平台文档
Shell
Linux Shell 命令参数
shell 脚本编程
一篇教会你写 90% 的 Shell 脚本
Kibana
Kibana 查询语言(KQL)
Kibana:在 Kibana 中的四种表格制作方式
Kafka
Kafka部署
canal 动态监控 Mysql,将 binlog 日志解析后,把采集到的数据发送到 Kafka
OpenApi
OpenAPI 标准规范,了解一下?
OpenApi学术论文
贵阳市政府数据开放平台设计与实现
OpenAPI简介
开放平台:运营模式与技术架构研究综述
管理
技术部门Leader是不是一定要技术大牛担任?
华为管理体系流程介绍
DevOps
*Ops
XOps 已经成为一个流行的术语 - 它是什么?
Practical Linux DevOps
Jenkins 2.x实践指南 (翟志军)
Jenkins 2权威指南 ((美)布伦特·莱斯特(Brent Laster)
DevOps组件高可用的思路
KeepAlived
VIP + KEEPALIVED + LVS 遇到Connection Peer的问题的解决
MinIO
MinIO部署
Minio 分布式集群搭建部署
Minio 入门系列【16】Minio 分片上传文件 putObject 接口流程源码分析
MinioAPI 浅入及问题
部署 minio 兼容 aws S3 模式
超详细分布式对象存储 MinIO 实战教程
Hadoop
Hadoop 部署
Hadoop集群部署
windows 搭建 hadoop 环境(解决 HADOOP_HOME and hadoop.home.dir are unset
Hadoop 集群搭建和简单应用(参考下文)
Hadoop 启动 NameNode 报错 ERROR: Cannot set priority of namenode process 2639
jps 命令查看 DataNode 进程不见了 (hadoop3.0 亲测可用)
hadoop 报错: Operation category READ is not supported in state standby
Spark
Spark 部署
Spark 集群部署
spark 心跳超时分析 Cannot receive any reply in 120 seconds
Spark学习笔记
apache spark - Failed to find data source: parquet, when building with sbt assembly
Spark Thrift Server 架构和原理介绍
InLong
InLong 部署
Apache InLong部署文档
安装部署 - Docker 部署 - 《Apache InLong v1.2 中文文档》 - 书栈网 · BookStack
基于 Apache Flink SQL 的 InLong Sort ETL 方案解析
关于 Apache Pulsar 在 Apache InLong 接入数据
zookeeper
zookeeper 部署
使用 Docker 搭建 Zookeeper 集群
美团技术团队
StarRocks
StarRocks技术白皮书(在线版)
JuiceFS
AI 场景存储优化:云知声超算平台基于 JuiceFS 的存储实践
JuiceFS 在 Elasticsearch/ClickHouse 温冷数据存储中的实践
JuiceFS format
元数据备份和恢复 | JuiceFS Document Center
JuiceFS 元数据引擎选型指南
Apache Hudi 使用文件聚类功能 (Clustering) 解决小文件过多的问题
普罗米修斯
k8s 之 Prometheus(普罗米修斯)监控,简单梳理下 K8S 监控流程
k8s 部署 - 使用helm3部署监控prometheus(普罗米修斯),从零到有,一文搞定
k8s 部署 - 使用 helm3 部署监控 prometheus(普罗米修斯),从零到有,一文搞定
k8s 部署 - 如何完善 k8s 中 Prometheus(普罗米修斯)监控项目呢?
k8s 部署 - k8s 中 Prometheus(普罗米修斯)的大屏展示 Grafana + 监控报警
zabbix
一文带你掌握 Zabbix 监控系统
Stream Collectors
Nvidia
Nvidia API
CUDA Nvidia驱动安装
NVIDIA驱动失效简单解决方案:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.
ubuntu 20 CUDA12.1安装流程
nvidia开启持久化模式
nvidia-smi 开启持久化
Harbor
Harbor部署文档
Docker 爆出 it doesn't contain any IP SANs
pandoc
其他知识
大模型
COS 597G (Fall 2022): Understanding Large Language Models
如何优雅的使用各类LLM
ChatGLM3在线搜索功能升级
当ChatGLM3能用搜索引擎时
OCR神器,PDF、数学公式都能转
Stable Diffusion 动画animatediff-cli-prompt-travel
基于ERNIE Bot自定义虚拟数字人生成
pika负面提示词
开通GPT4的方式
GPT4网站
低价开通GPT Plus
大模型应用场景分享
AppAgent AutoGPT变体
机器学习
最大似然估计
权衡偏差(Bias)和方差(Variance)以最小化均方误差(Mean Squared Error, MSE)
伯努利分布
方差计算公式
均值的高斯分布估计
没有免费午餐定理
贝叶斯误差
非参数模型
最近邻回归
表示容量
最优容量
权重衰减
正则化项
Sora
Sora官方提示词
看完32篇论文,你大概就知道Sora如何炼成? |【经纬低调出品】
Sora论文
Sora 物理悖谬的几何解释
Sora 技术栈讨论
RAG垂直落地
DB-GPT与TeleChat-7B搭建相关RAG知识库
ChatWithRTX
ChatRTX安装教程
ChatWithRTX 踩坑记录
ChatWithRTX 使用其他量化模型
ChatWithRTX介绍
RAG 相关资料
英伟达—大模型结合 RAG 构建客服场景自动问答
又一大模型技术开源!有道自研RAG引擎QAnything正式开放下载
收藏!RAG入门参考资料开源大总结:RAG综述、介绍、比较、预处理、RAG Embedding等
RAG调研
解决现代RAG实际生产问题
解决现代 RAG 系统中的生产问题-II
Modular RAG and RAG Flow: Part Ⅰ
Modular RAG and RAG Flow: Part II
先进的Retriever技术来增强你的RAGs
高级RAG — 使用假设文档嵌入 (HyDE) 改进检索
提升 RAG:选择最佳嵌入和 Reranker 模型
LangGraph
增强型RAG:re-rank
LightRAG:使用 PyTorch 为 LLM 应用程序提供支持
模型训练
GPU相关资料
[教程] conda安装简明教程(基于miniconda和Windows)
PyTorch CUDA对应版本 | PyTorch
资料
李一舟课程全集
零碎资料
苹果各服共享ID
数据中心网络技术概览
华为大模型训练学习笔记
百度AIGC工程师认证考试答案(可换取工信部证书)
百度智能云生成式AI认证工程师 考试和证书查询指南
深入理解 Megatron-LM(1)基础知识
QAnything
接入QAnything的AI问答知识库,可私有化部署的企业级WIKI知识库
wsl --update失效Error code: Wsl/UpdatePackage/0x80240438的解决办法
Docker Desktop 启动docker engine一直转圈解决方法
win10开启了hyper-v,docker 启动还是报错 docker desktop windows hypervisor is not present
WSL虚拟磁盘过大,ext4迁移 Windows 中创建软链接和硬链接
WSL2切换默认的Linux子系统
Windows的WSL子系统,自动开启sshd服务
新版docker desktop设置wsl(使用windown的子系统)
WSL 开启ssh
Windows安装网易开源QAnything打造智能客服系统
芯片
国内互联网大厂自研芯片梳理
超算平台—算力供应商
Linux 磁盘扩容
Linux使用growpart工具进行磁盘热扩容(非LVM扩容方式)
关于centos7 扩容提示no tools available to resize disk with 'gpt' - o夜雨随风o - 博客园
(小插曲)neo4j配置apoc插件后检查版本发现:Unknown function ‘apoc.version‘ “EXPLAIN RETURN apoc.version()“
vfio-pci与igb_uio映射硬件资源到DPDK的流程分析
KubeVirt
vnc server配置、启动、重启与连接 - 王约翰 - 博客园
虚拟机Bug解决方案
kubevirt 如何通过CDI上传镜像文件
在 K8S 上也能跑 VM!KubeVirt 簡介與建立(部署篇) | Cloud Solutions
KubeVirt 04:容器化数据导入 – 小菜园
Python
安装 flash_attn
手把手教你在linux上安装pytorch与cuda
AI
在启智社区基于PyTorch运行国产算力卡的模型训练实验
Scaling law
免费的GPT3.5 API
AI Engineer Roadmap & Resources 🤖
模型排行
edk2
K8S删除Evicted状态的pod
docker 中启动 docker
远程本地多用户桌面1.17(一种不让电脑跟你抢键鼠的思路) - 哔哩哔哩
-
+
首页
大数据平台组件介绍
[{"name":"正式环境-服务部署图","color":"","status":0,"order":"0","data":[[{"v":"组件说明:","ct":{"fa":"General","t":"g"},"m":"组件说明:","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"HDFS","ct":{"fa":"General","t":"g"},"m":"HDFS","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":4,"cs":1,"r":1,"c":0},"tb":"2"},{"v":"NameNode","ct":{"fa":"General","t":"g"},"m":"NameNode","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"数据存储的元数据信息","ct":{"fa":"General","t":"g"},"m":"数据存储的元数据信息","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":1,"c":0},"tb":"2"},{"v":"DataNode","ct":{"fa":"General","t":"g"},"m":"DataNode","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"数据存储节点,多节点部署,支持副本和条带化","ct":{"fa":"General","t":"g"},"m":"数据存储节点,多节点部署,支持副本和条带化","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":1,"c":0},"tb":"2"},{"v":"FailorController","ct":{"fa":"General","t":"g"},"m":"FailorController","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"节点容灾,故障切换","ct":{"fa":"General","t":"g"},"m":"节点容灾,故障切换","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":1,"c":0},"tb":"2"},{"v":"JournalNode","ct":{"fa":"General","t":"g"},"m":"JournalNode","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"作为NameNode节点的共享存储","ct":{"fa":"General","t":"g"},"m":"作为NameNode节点的共享存储","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Yarn","ct":{"fa":"General","t":"g"},"m":"Yarn","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":3,"cs":1,"r":5,"c":0},"tb":"2"},{"v":"ResourceManager","ct":{"fa":"General","t":"g"},"m":"ResourceManager","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"资源调度","ct":{"fa":"General","t":"g"},"m":"资源调度","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":5,"c":0},"tb":"2"},{"v":"NodeManager","ct":{"fa":"General","t":"g"},"m":"NodeManager","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"计算节点","ct":{"fa":"General","t":"g"},"m":"计算节点","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":5,"c":0},"tb":"2"},{"v":"HistoryServer","ct":{"fa":"General","t":"g"},"m":"HistoryServer","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"执行历史日志查询","ct":{"fa":"General","t":"g"},"m":"执行历史日志查询","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Hive","ct":{"fa":"General","t":"g"},"m":"Hive","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":8,"c":0},"tb":"2"},{"v":"HiveServer2","ct":{"fa":"General","t":"g"},"m":"HiveServer2","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"离线数仓","ct":{"fa":"General","t":"g"},"m":"离线数仓","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":8,"c":0},"tb":"2"},{"v":"MetaStore","ct":{"fa":"General","t":"g"},"m":"MetaStore","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"hive元数据服务","ct":{"fa":"General","t":"g"},"m":"hive元数据服务","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Impala","ct":{"fa":"General","t":"g"},"m":"Impala","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":3,"cs":1,"r":10,"c":0},"tb":"2"},{"v":"StateStore","ct":{"fa":"General","t":"g"},"m":"StateStore","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"用来检测Impala daemon的健康状况","ct":{"fa":"General","t":"g"},"m":"用来检测Impala daemon的健康状况","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":10,"c":0},"tb":"2"},{"v":"CatalogServer","ct":{"fa":"General","t":"g"},"m":"CatalogServer","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"元数据管理","ct":{"fa":"General","t":"g"},"m":"元数据管理","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":10,"c":0},"tb":"2"},{"v":"ImpalaDaemon","ct":{"fa":"General","t":"g"},"m":"ImpalaDaemon","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"节点查询守护进程","ct":{"fa":"General","t":"g"},"m":"节点查询守护进程","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Spark","ct":{"fa":"General","t":"g"},"m":"Spark","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":13,"c":0},"tb":"2"},{"v":"Driver","ct":{"fa":"General","t":"g"},"m":"Driver","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"创建上下文、生成DAG图、协调计算资源","ct":{"fa":"General","t":"g"},"m":"创建上下文、生成DAG图、协调计算资源","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":13,"c":0},"tb":"2"},{"v":"Executor","ct":{"fa":"General","t":"g"},"m":"Executor","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"运行具体的task","ct":{"fa":"General","t":"g"},"m":"运行具体的task","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Flink","ct":{"fa":"General","t":"g"},"m":"Flink","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":15,"c":0},"tb":"2"},{"v":"JobManager","ct":{"fa":"General","t":"g"},"m":"JobManager","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"生成执行图、申请资源、执行调度","ct":{"fa":"General","t":"g"},"m":"生成执行图、申请资源、执行调度","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":15,"c":0},"tb":"2"},{"v":"TaskManager","ct":{"fa":"General","t":"g"},"m":"TaskManager","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"任务执行节点","ct":{"fa":"General","t":"g"},"m":"任务执行节点","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Zookeeper","ct":{"fa":"General","t":"g"},"m":"Zookeeper","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"zkServer","ct":{"fa":"General","t":"g"},"m":"zkServer","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"多节点基于Zab协议自动选主,实现高可用部署","ct":{"fa":"General","t":"g"},"m":"多节点基于Zab协议自动选主,实现高可用部署","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Kafka","ct":{"fa":"General","t":"g"},"m":"Kafka","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"kafkaServer","ct":{"fa":"General","t":"g"},"m":"kafkaServer","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"Broker节点,基于zookeeper实现高可用","ct":{"fa":"General","t":"g"},"m":"Broker节点,基于zookeeper实现高可用","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Elasticsearch","ct":{"fa":"General","t":"g"},"m":"Elasticsearch","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"EsServer","ct":{"fa":"General","t":"g"},"m":"EsServer","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"多节点高可用,数据支持副本,条带化存储","ct":{"fa":"General","t":"g"},"m":"多节点高可用,数据支持副本,条带化存储","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"ClouderaManager","ct":{"fa":"General","t":"g"},"m":"ClouderaManager","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"ClouderaAgent","ct":{"fa":"General","t":"g"},"m":"ClouderaAgent","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"CM的守护进程","ct":{"fa":"General","t":"g"},"m":"CM的守护进程","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Hue","ct":{"fa":"General","t":"g"},"m":"Hue","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"HueServer","ct":{"fa":"General","t":"g"},"m":"HueServer","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"CDH提供的查询界面","ct":{"fa":"General","t":"g"},"m":"CDH提供的查询界面","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Azkaban","ct":{"fa":"General","t":"g"},"m":"Azkaban","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":22,"c":0},"tb":"2"},{"v":"WebServer","ct":{"fa":"General","t":"g"},"m":"WebServer","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"接收配置,调度节点","ct":{"fa":"General","t":"g"},"m":"接收配置,调度节点","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":22,"c":0},"tb":"2"},{"v":"ExecutorServer","ct":{"fa":"General","t":"g"},"m":"ExecutorServer","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"调度任务执行节点","ct":{"fa":"General","t":"g"},"m":"调度任务执行节点","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Redis","ct":{"fa":"General","t":"g"},"m":"Redis","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":24,"c":0},"tb":"2"},{"v":"Redis","ct":{"fa":"General","t":"g"},"m":"Redis","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"Redis主或从节点","ct":{"fa":"General","t":"g"},"m":"Redis主或从节点","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":24,"c":0},"tb":"2"},{"v":"Sentinel","ct":{"fa":"General","t":"g"},"m":"Sentinel","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"哨兵进程,监测redis主节点状态,并切换","ct":{"fa":"General","t":"g"},"m":"哨兵进程,监测redis主节点状态,并切换","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Eureka","ct":{"fa":"General","t":"g"},"m":"Eureka","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":26,"c":0},"tb":"2"},{"v":"Eureka-Server","ct":{"fa":"General","t":"g"},"m":"Eureka-Server","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"微服务注册中心","ct":{"fa":"General","t":"g"},"m":"微服务注册中心","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":26,"c":0},"tb":"2"},{"v":"Eureka-Server(backup)","ct":{"fa":"General","t":"g"},"m":"Eureka-Server(backup)","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"微服务注册中心-高可用节点","ct":{"fa":"General","t":"g"},"m":"微服务注册中心-高可用节点","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Livy","ct":{"fa":"General","t":"g"},"m":"Livy","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"Livy-Server","ct":{"fa":"General","t":"g"},"m":"Livy-Server","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"Spark调用转换服务","ct":{"fa":"General","t":"g"},"m":"Spark调用转换服务","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"FastDFS","ct":{"fa":"General","t":"g"},"m":"FastDFS","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":29,"c":0},"tb":"2"},{"v":"Tracker","ct":{"fa":"General","t":"g"},"m":"Tracker","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"调度服务","ct":{"fa":"General","t":"g"},"m":"调度服务","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":29,"c":0},"tb":"2"},{"v":"Storage","ct":{"fa":"General","t":"g"},"m":"Storage","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"接受Tracker调度,响应客户端请求,存储数据","ct":{"fa":"General","t":"g"},"m":"接受Tracker调度,响应客户端请求,存储数据","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Apollo","ct":{"fa":"General","t":"g"},"m":"Apollo","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":4,"cs":1,"r":31,"c":0},"tb":"2"},{"v":"PortalServer","ct":{"fa":"General","t":"g"},"m":"PortalServer","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"微服务配置中心接口与UI服务","ct":{"fa":"General","t":"g"},"m":"微服务配置中心接口与UI服务","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":31,"c":0},"tb":"2"},{"v":"MetaServer","ct":{"fa":"General","t":"g"},"m":"MetaServer","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"微服务配置中心服务注册服务","ct":{"fa":"General","t":"g"},"m":"微服务配置中心服务注册服务","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":31,"c":0},"tb":"2"},{"v":"AdminServer","ct":{"fa":"General","t":"g"},"m":"AdminServer","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"微服务配置中心IDC配置服务","ct":{"fa":"General","t":"g"},"m":"微服务配置中心IDC配置服务","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":31,"c":0},"tb":"2"},{"v":"ConfigServer","ct":{"fa":"General","t":"g"},"m":"ConfigServer","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"微服务配置中心IDC配置访问接口","ct":{"fa":"General","t":"g"},"m":"微服务配置中心IDC配置访问接口","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Neo4j","ct":{"fa":"General","t":"g"},"m":"Neo4j","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":35,"c":0},"tb":"2"},{"v":"Master","ct":{"fa":"General","t":"g"},"m":"Master","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"图数据库主节点","ct":{"fa":"General","t":"g"},"m":"图数据库主节点","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":35,"c":0},"tb":"2"},{"v":"Slave","ct":{"fa":"General","t":"g"},"m":"Slave","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"图数据库从节点","ct":{"fa":"General","t":"g"},"m":"图数据库从节点","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"starrocks","ct":{"fa":"General","t":"g"},"m":"starrocks","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":37,"c":0},"tb":"2"},{"v":"frontend","ct":{"fa":"General","t":"g"},"m":"frontend","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"前端节点,管理元数据,管理客户端连接,负责查询规划,查询调度等","ct":{"fa":"General","t":"g"},"m":"前端节点,管理元数据,管理客户端连接,负责查询规划,查询调度等","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"mc":{"r":37,"c":0},"tb":"2"},{"v":"backend","ct":{"fa":"General","t":"g"},"m":"backend","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"后端节点,负责数据存储,计算执行,以及compaction,副本管理等","ct":{"fa":"General","t":"g"},"m":"后端节点,负责数据存储,计算执行,以及compaction,副本管理等","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Kudu","ct":{"fa":"General","t":"g"},"m":"Kudu","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"Kudu","ct":{"fa":"General","t":"g"},"m":"Kudu","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"分布式存储系统,支持数据的快速插入与实时更新,也支持对数据的快速分析","ct":{"fa":"General","t":"g"},"m":"分布式存储系统,支持数据的快速插入与实时更新,也支持对数据的快速分析","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Filebeat","ct":{"fa":"General","t":"g"},"m":"Filebeat","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"Filebeat","ct":{"fa":"General","t":"g"},"m":"Filebeat","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"日志实时采集写入Kafka","ct":{"fa":"General","t":"g"},"m":"日志实时采集写入Kafka","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]],"config":{"merge":{"1_0":{"rs":4,"cs":1,"r":1,"c":0},"5_0":{"rs":3,"cs":1,"r":5,"c":0},"8_0":{"rs":2,"cs":1,"r":8,"c":0},"10_0":{"rs":3,"cs":1,"r":10,"c":0},"13_0":{"rs":2,"cs":1,"r":13,"c":0},"15_0":{"rs":2,"cs":1,"r":15,"c":0},"22_0":{"rs":2,"cs":1,"r":22,"c":0},"24_0":{"rs":2,"cs":1,"r":24,"c":0},"26_0":{"rs":2,"cs":1,"r":26,"c":0},"29_0":{"rs":2,"cs":1,"r":29,"c":0},"31_0":{"rs":4,"cs":1,"r":31,"c":0},"35_0":{"rs":2,"cs":1,"r":35,"c":0},"37_0":{"rs":2,"cs":1,"r":37,"c":0}},"borderInfo":[{"rangeType":"cell","value":{"row_index":1,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":1,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":1,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":2,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":2,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":2,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":3,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":3,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":3,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":4,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":4,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":4,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":5,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":5,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":5,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":6,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":6,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":6,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":7,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":7,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":7,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":8,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":8,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":8,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":9,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":9,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":9,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":10,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":10,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":10,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":11,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":11,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":11,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":12,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":12,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":12,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":13,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":13,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":13,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":14,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":14,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":14,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":15,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":15,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":15,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":16,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":16,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":16,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":17,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":17,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":17,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":18,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":18,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":18,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":19,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":19,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":19,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":20,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":20,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":20,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":21,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":21,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":21,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":22,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":22,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":22,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":23,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":23,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":23,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":24,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":24,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":24,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":25,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":25,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":25,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":26,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":26,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":26,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":27,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":27,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":27,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":28,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":28,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":28,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":29,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":29,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":29,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":30,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":30,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":30,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":31,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":31,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":31,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":32,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":32,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":32,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":33,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":33,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":33,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":34,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":34,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":34,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":35,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":35,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":35,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":36,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":36,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":36,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":37,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":37,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":37,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":38,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":38,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":38,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":39,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":39,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":39,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":40,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":40,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":40,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}}],"rowlen":{"1":67.5,"2":166.5,"3":69.5,"4":111.5,"5":59,"6":39.5,"7":69,"8":43.5,"9":42,"10":137,"11":46,"12":69.5,"13":140,"14":44,"15":114.5,"16":45,"17":162.5,"18":140,"19":141.5,"20":60.5,"21":70.5,"22":69,"23":67.5,"24":43.5,"25":140,"26":45,"27":94.5,"28":68,"29":22,"30":169.5,"31":92,"32":93,"33":92,"34":116,"35":45,"36":45,"37":241.5,"38":252,"39":264,"40":92.5},"customHeight":{},"columnlen":{"1":400,"2":584},"customWidth":{"1":1,"2":1}},"index":0,"jfgird_select_save":[],"luckysheet_select_save":[{"left":74,"width":400,"top":328,"height":112,"left_move":74,"width_move":400,"top_move":328,"height_move":112,"row":[4,4],"column":[1,1],"row_focus":4,"column_focus":1}],"visibledatarow":[20,89,257,328,441,501,542,612,657,700,838,885,956,1097,1142,1258,1304,1468,1609,1752,1814,1886,1956,2025,2070,2211,2257,2353,2422,2445,2616,2709,2803,2896,3013,3059,3105,3348,3601,3866,3960],"visibledatacolumn":[74,475,1060,1134,1208,1282,1356,1430,1504,1578,1652,1726,1800,1874,1948,2022,2096,2170,2244,2318],"ch_width":2438,"rh_height":4040,"luckysheet_selection_range":[],"zoomRatio":1,"scrollLeft":0,"scrollTop":0,"images":{},"celldata":[{"r":0,"c":0,"v":{"v":"组件说明:","ct":{"fa":"General","t":"g"},"m":"组件说明:","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":0,"c":1,"v":{"bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":0,"c":2,"v":{"bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":1,"c":0,"v":{"v":"HDFS","ct":{"fa":"General","t":"g"},"m":"HDFS","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":4,"cs":1,"r":1,"c":0},"tb":"2"}},{"r":1,"c":1,"v":{"v":"NameNode","ct":{"fa":"General","t":"g"},"m":"NameNode","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":1,"c":2,"v":{"v":"数据存储的元数据信息","ct":{"fa":"General","t":"g"},"m":"数据存储的元数据信息","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":2,"c":0,"v":{"mc":{"r":1,"c":0},"tb":"2"}},{"r":2,"c":1,"v":{"v":"DataNode","ct":{"fa":"General","t":"g"},"m":"DataNode","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":2,"c":2,"v":{"v":"数据存储节点,多节点部署,支持副本和条带化","ct":{"fa":"General","t":"g"},"m":"数据存储节点,多节点部署,支持副本和条带化","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":3,"c":0,"v":{"mc":{"r":1,"c":0},"tb":"2"}},{"r":3,"c":1,"v":{"v":"FailorController","ct":{"fa":"General","t":"g"},"m":"FailorController","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":3,"c":2,"v":{"v":"节点容灾,故障切换","ct":{"fa":"General","t":"g"},"m":"节点容灾,故障切换","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":4,"c":0,"v":{"mc":{"r":1,"c":0},"tb":"2"}},{"r":4,"c":1,"v":{"v":"JournalNode","ct":{"fa":"General","t":"g"},"m":"JournalNode","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":4,"c":2,"v":{"v":"作为NameNode节点的共享存储","ct":{"fa":"General","t":"g"},"m":"作为NameNode节点的共享存储","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":5,"c":0,"v":{"v":"Yarn","ct":{"fa":"General","t":"g"},"m":"Yarn","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":3,"cs":1,"r":5,"c":0},"tb":"2"}},{"r":5,"c":1,"v":{"v":"ResourceManager","ct":{"fa":"General","t":"g"},"m":"ResourceManager","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":5,"c":2,"v":{"v":"资源调度","ct":{"fa":"General","t":"g"},"m":"资源调度","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":6,"c":0,"v":{"mc":{"r":5,"c":0},"tb":"2"}},{"r":6,"c":1,"v":{"v":"NodeManager","ct":{"fa":"General","t":"g"},"m":"NodeManager","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":6,"c":2,"v":{"v":"计算节点","ct":{"fa":"General","t":"g"},"m":"计算节点","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":7,"c":0,"v":{"mc":{"r":5,"c":0},"tb":"2"}},{"r":7,"c":1,"v":{"v":"HistoryServer","ct":{"fa":"General","t":"g"},"m":"HistoryServer","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":7,"c":2,"v":{"v":"执行历史日志查询","ct":{"fa":"General","t":"g"},"m":"执行历史日志查询","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":8,"c":0,"v":{"v":"Hive","ct":{"fa":"General","t":"g"},"m":"Hive","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":8,"c":0},"tb":"2"}},{"r":8,"c":1,"v":{"v":"HiveServer2","ct":{"fa":"General","t":"g"},"m":"HiveServer2","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":8,"c":2,"v":{"v":"离线数仓","ct":{"fa":"General","t":"g"},"m":"离线数仓","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":9,"c":0,"v":{"mc":{"r":8,"c":0},"tb":"2"}},{"r":9,"c":1,"v":{"v":"MetaStore","ct":{"fa":"General","t":"g"},"m":"MetaStore","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":9,"c":2,"v":{"v":"hive元数据服务","ct":{"fa":"General","t":"g"},"m":"hive元数据服务","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":10,"c":0,"v":{"v":"Impala","ct":{"fa":"General","t":"g"},"m":"Impala","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":3,"cs":1,"r":10,"c":0},"tb":"2"}},{"r":10,"c":1,"v":{"v":"StateStore","ct":{"fa":"General","t":"g"},"m":"StateStore","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":10,"c":2,"v":{"v":"用来检测Impala daemon的健康状况","ct":{"fa":"General","t":"g"},"m":"用来检测Impala daemon的健康状况","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":11,"c":0,"v":{"mc":{"r":10,"c":0},"tb":"2"}},{"r":11,"c":1,"v":{"v":"CatalogServer","ct":{"fa":"General","t":"g"},"m":"CatalogServer","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":11,"c":2,"v":{"v":"元数据管理","ct":{"fa":"General","t":"g"},"m":"元数据管理","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":12,"c":0,"v":{"mc":{"r":10,"c":0},"tb":"2"}},{"r":12,"c":1,"v":{"v":"ImpalaDaemon","ct":{"fa":"General","t":"g"},"m":"ImpalaDaemon","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":12,"c":2,"v":{"v":"节点查询守护进程","ct":{"fa":"General","t":"g"},"m":"节点查询守护进程","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":13,"c":0,"v":{"v":"Spark","ct":{"fa":"General","t":"g"},"m":"Spark","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":13,"c":0},"tb":"2"}},{"r":13,"c":1,"v":{"v":"Driver","ct":{"fa":"General","t":"g"},"m":"Driver","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":13,"c":2,"v":{"v":"创建上下文、生成DAG图、协调计算资源","ct":{"fa":"General","t":"g"},"m":"创建上下文、生成DAG图、协调计算资源","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":14,"c":0,"v":{"mc":{"r":13,"c":0},"tb":"2"}},{"r":14,"c":1,"v":{"v":"Executor","ct":{"fa":"General","t":"g"},"m":"Executor","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":14,"c":2,"v":{"v":"运行具体的task","ct":{"fa":"General","t":"g"},"m":"运行具体的task","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":15,"c":0,"v":{"v":"Flink","ct":{"fa":"General","t":"g"},"m":"Flink","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":15,"c":0},"tb":"2"}},{"r":15,"c":1,"v":{"v":"JobManager","ct":{"fa":"General","t":"g"},"m":"JobManager","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":15,"c":2,"v":{"v":"生成执行图、申请资源、执行调度","ct":{"fa":"General","t":"g"},"m":"生成执行图、申请资源、执行调度","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":16,"c":0,"v":{"mc":{"r":15,"c":0},"tb":"2"}},{"r":16,"c":1,"v":{"v":"TaskManager","ct":{"fa":"General","t":"g"},"m":"TaskManager","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":16,"c":2,"v":{"v":"任务执行节点","ct":{"fa":"General","t":"g"},"m":"任务执行节点","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":17,"c":0,"v":{"v":"Zookeeper","ct":{"fa":"General","t":"g"},"m":"Zookeeper","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":17,"c":1,"v":{"v":"zkServer","ct":{"fa":"General","t":"g"},"m":"zkServer","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":17,"c":2,"v":{"v":"多节点基于Zab协议自动选主,实现高可用部署","ct":{"fa":"General","t":"g"},"m":"多节点基于Zab协议自动选主,实现高可用部署","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":18,"c":0,"v":{"v":"Kafka","ct":{"fa":"General","t":"g"},"m":"Kafka","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":18,"c":1,"v":{"v":"kafkaServer","ct":{"fa":"General","t":"g"},"m":"kafkaServer","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":18,"c":2,"v":{"v":"Broker节点,基于zookeeper实现高可用","ct":{"fa":"General","t":"g"},"m":"Broker节点,基于zookeeper实现高可用","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":19,"c":0,"v":{"v":"Elasticsearch","ct":{"fa":"General","t":"g"},"m":"Elasticsearch","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":19,"c":1,"v":{"v":"EsServer","ct":{"fa":"General","t":"g"},"m":"EsServer","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":19,"c":2,"v":{"v":"多节点高可用,数据支持副本,条带化存储","ct":{"fa":"General","t":"g"},"m":"多节点高可用,数据支持副本,条带化存储","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":20,"c":0,"v":{"v":"ClouderaManager","ct":{"fa":"General","t":"g"},"m":"ClouderaManager","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":20,"c":1,"v":{"v":"ClouderaAgent","ct":{"fa":"General","t":"g"},"m":"ClouderaAgent","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":20,"c":2,"v":{"v":"CM的守护进程","ct":{"fa":"General","t":"g"},"m":"CM的守护进程","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":21,"c":0,"v":{"v":"Hue","ct":{"fa":"General","t":"g"},"m":"Hue","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":21,"c":1,"v":{"v":"HueServer","ct":{"fa":"General","t":"g"},"m":"HueServer","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":21,"c":2,"v":{"v":"CDH提供的查询界面","ct":{"fa":"General","t":"g"},"m":"CDH提供的查询界面","bg":null,"bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":22,"c":0,"v":{"v":"Azkaban","ct":{"fa":"General","t":"g"},"m":"Azkaban","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":22,"c":0},"tb":"2"}},{"r":22,"c":1,"v":{"v":"WebServer","ct":{"fa":"General","t":"g"},"m":"WebServer","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":22,"c":2,"v":{"v":"接收配置,调度节点","ct":{"fa":"General","t":"g"},"m":"接收配置,调度节点","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":23,"c":0,"v":{"mc":{"r":22,"c":0},"tb":"2"}},{"r":23,"c":1,"v":{"v":"ExecutorServer","ct":{"fa":"General","t":"g"},"m":"ExecutorServer","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":23,"c":2,"v":{"v":"调度任务执行节点","ct":{"fa":"General","t":"g"},"m":"调度任务执行节点","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":24,"c":0,"v":{"v":"Redis","ct":{"fa":"General","t":"g"},"m":"Redis","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":24,"c":0},"tb":"2"}},{"r":24,"c":1,"v":{"v":"Redis","ct":{"fa":"General","t":"g"},"m":"Redis","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":24,"c":2,"v":{"v":"Redis主或从节点","ct":{"fa":"General","t":"g"},"m":"Redis主或从节点","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":25,"c":0,"v":{"mc":{"r":24,"c":0},"tb":"2"}},{"r":25,"c":1,"v":{"v":"Sentinel","ct":{"fa":"General","t":"g"},"m":"Sentinel","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":25,"c":2,"v":{"v":"哨兵进程,监测redis主节点状态,并切换","ct":{"fa":"General","t":"g"},"m":"哨兵进程,监测redis主节点状态,并切换","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":26,"c":0,"v":{"v":"Eureka","ct":{"fa":"General","t":"g"},"m":"Eureka","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":26,"c":0},"tb":"2"}},{"r":26,"c":1,"v":{"v":"Eureka-Server","ct":{"fa":"General","t":"g"},"m":"Eureka-Server","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":26,"c":2,"v":{"v":"微服务注册中心","ct":{"fa":"General","t":"g"},"m":"微服务注册中心","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":27,"c":0,"v":{"mc":{"r":26,"c":0},"tb":"2"}},{"r":27,"c":1,"v":{"v":"Eureka-Server(backup)","ct":{"fa":"General","t":"g"},"m":"Eureka-Server(backup)","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":27,"c":2,"v":{"v":"微服务注册中心-高可用节点","ct":{"fa":"General","t":"g"},"m":"微服务注册中心-高可用节点","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":28,"c":0,"v":{"v":"Livy","ct":{"fa":"General","t":"g"},"m":"Livy","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":28,"c":1,"v":{"v":"Livy-Server","ct":{"fa":"General","t":"g"},"m":"Livy-Server","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":28,"c":2,"v":{"v":"Spark调用转换服务","ct":{"fa":"General","t":"g"},"m":"Spark调用转换服务","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":29,"c":0,"v":{"v":"FastDFS","ct":{"fa":"General","t":"g"},"m":"FastDFS","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":29,"c":0},"tb":"2"}},{"r":29,"c":1,"v":{"v":"Tracker","ct":{"fa":"General","t":"g"},"m":"Tracker","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":29,"c":2,"v":{"v":"调度服务","ct":{"fa":"General","t":"g"},"m":"调度服务","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":30,"c":0,"v":{"mc":{"r":29,"c":0},"tb":"2"}},{"r":30,"c":1,"v":{"v":"Storage","ct":{"fa":"General","t":"g"},"m":"Storage","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":30,"c":2,"v":{"v":"接受Tracker调度,响应客户端请求,存储数据","ct":{"fa":"General","t":"g"},"m":"接受Tracker调度,响应客户端请求,存储数据","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":31,"c":0,"v":{"v":"Apollo","ct":{"fa":"General","t":"g"},"m":"Apollo","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":4,"cs":1,"r":31,"c":0},"tb":"2"}},{"r":31,"c":1,"v":{"v":"PortalServer","ct":{"fa":"General","t":"g"},"m":"PortalServer","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":31,"c":2,"v":{"v":"微服务配置中心接口与UI服务","ct":{"fa":"General","t":"g"},"m":"微服务配置中心接口与UI服务","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":32,"c":0,"v":{"mc":{"r":31,"c":0},"tb":"2"}},{"r":32,"c":1,"v":{"v":"MetaServer","ct":{"fa":"General","t":"g"},"m":"MetaServer","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":32,"c":2,"v":{"v":"微服务配置中心服务注册服务","ct":{"fa":"General","t":"g"},"m":"微服务配置中心服务注册服务","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":33,"c":0,"v":{"mc":{"r":31,"c":0},"tb":"2"}},{"r":33,"c":1,"v":{"v":"AdminServer","ct":{"fa":"General","t":"g"},"m":"AdminServer","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":33,"c":2,"v":{"v":"微服务配置中心IDC配置服务","ct":{"fa":"General","t":"g"},"m":"微服务配置中心IDC配置服务","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":34,"c":0,"v":{"mc":{"r":31,"c":0},"tb":"2"}},{"r":34,"c":1,"v":{"v":"ConfigServer","ct":{"fa":"General","t":"g"},"m":"ConfigServer","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":34,"c":2,"v":{"v":"微服务配置中心IDC配置访问接口","ct":{"fa":"General","t":"g"},"m":"微服务配置中心IDC配置访问接口","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":35,"c":0,"v":{"v":"Neo4j","ct":{"fa":"General","t":"g"},"m":"Neo4j","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":35,"c":0},"tb":"2"}},{"r":35,"c":1,"v":{"v":"Master","ct":{"fa":"General","t":"g"},"m":"Master","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":35,"c":2,"v":{"v":"图数据库主节点","ct":{"fa":"General","t":"g"},"m":"图数据库主节点","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":36,"c":0,"v":{"mc":{"r":35,"c":0},"tb":"2"}},{"r":36,"c":1,"v":{"v":"Slave","ct":{"fa":"General","t":"g"},"m":"Slave","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":36,"c":2,"v":{"v":"图数据库从节点","ct":{"fa":"General","t":"g"},"m":"图数据库从节点","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":37,"c":0,"v":{"v":"starrocks","ct":{"fa":"General","t":"g"},"m":"starrocks","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"mc":{"rs":2,"cs":1,"r":37,"c":0},"tb":"2"}},{"r":37,"c":1,"v":{"v":"frontend","ct":{"fa":"General","t":"g"},"m":"frontend","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":37,"c":2,"v":{"v":"前端节点,管理元数据,管理客户端连接,负责查询规划,查询调度等","ct":{"fa":"General","t":"g"},"m":"前端节点,管理元数据,管理客户端连接,负责查询规划,查询调度等","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":38,"c":0,"v":{"mc":{"r":37,"c":0},"tb":"2"}},{"r":38,"c":1,"v":{"v":"backend","ct":{"fa":"General","t":"g"},"m":"backend","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":38,"c":2,"v":{"v":"后端节点,负责数据存储,计算执行,以及compaction,副本管理等","ct":{"fa":"General","t":"g"},"m":"后端节点,负责数据存储,计算执行,以及compaction,副本管理等","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":39,"c":0,"v":{"v":"Kudu","ct":{"fa":"General","t":"g"},"m":"Kudu","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":39,"c":1,"v":{"v":"Kudu","ct":{"fa":"General","t":"g"},"m":"Kudu","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":39,"c":2,"v":{"v":"分布式存储系统,支持数据的快速插入与实时更新,也支持对数据的快速分析","ct":{"fa":"General","t":"g"},"m":"分布式存储系统,支持数据的快速插入与实时更新,也支持对数据的快速分析","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":40,"c":0,"v":{"v":"Filebeat","ct":{"fa":"General","t":"g"},"m":"Filebeat","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":40,"c":1,"v":{"v":"Filebeat","ct":{"fa":"General","t":"g"},"m":"Filebeat","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":40,"c":2,"v":{"v":"日志实时采集写入Kafka","ct":{"fa":"General","t":"g"},"m":"日志实时采集写入Kafka","bg":"rgb(255, 255, 255)","bl":0,"it":0,"ff":4,"fs":14,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}}]},{"name":"关键组件介绍","color":"","status":1,"order":"1","data":[[{"v":"名词","ct":{"fa":"General","t":"g"},"m":"名词","bg":null,"bl":1,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"类型","ct":{"fa":"General","t":"g"},"m":"类型","bg":null,"bl":1,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"说明","ct":{"fa":"General","t":"g"},"m":"说明","bg":null,"bl":1,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"参考资料","ct":{"fa":"General","t":"g"},"m":"参考资料","bg":null,"bl":1,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"HDFS","ct":{"fa":"General","t":"g"},"m":"HDFS","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"分布式文件存储系统","ct":{"fa":"General","t":"g"},"m":"分布式文件存储系统","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"HDFS提供了可以横向扩展的存储引擎,适合离线分析场景。HDFS是Google公司的 GFS论文 思想的实现,它由NameNode(名称节点)、DataNode(数据节点)、SecondaryNameNode(第二名称节点)组成。HDFS是基于流数据访问模式的 分布式文件系统 ,其设计建立在 “一次写入、多次读取” 的基础上,提供高吞吐量、高容错性的数据访问,能很好地解决海量数据的存储问题。在Hadoop生态圈中,HDFS属于底层基础,负责存储文件。HDFS的缺点:1、不适合于随机实时读写(主要处理高数据吞吐量的应用)2、不适合处理大量的小文件,会造成寻址时间超过读取时间,会占用NameNode大量内存,因为NameNode把文件系统的元数据存放在内存中(文件系统的容量由NameNode的大小决定),小文件太多会消耗NameNode的内存;3、不适合并发写入,一个文件只能有一个写入者,HDFS暂不支持多个用户对同一个文件的写操作;4、不适合任意修改文件,仅支持append(附加),不支持在文件的任意位置进行修改。","ct":{"fa":"General","t":"g"},"m":"HDFS提供了可以横向扩展的存储引擎,适合离线分析场景。HDFS是Google公司的 GFS论文 思想的实现,它由NameNode(名称节点)、DataNode(数据节点)、SecondaryNameNode(第二名称节点)组成。HDFS是基于流数据访问模式的 分布式文件系统 ,其设计建立在 “一次写入、多次读取” 的基础上,提供高吞吐量、高容错性的数据访问,能很好地解决海量数据的存储问题。在Hadoop生态圈中,HDFS属于底层基础,负责存储文件。HDFS的缺点:1、不适合于随机实时读写(主要处理高数据吞吐量的应用)2、不适合处理大量的小文件,会造成寻址时间超过读取时间,会占用NameNode大量内存,因为NameNode把文件系统的元数据存放在内存中(文件系统的容量由NameNode的大小决定),小文件太多会消耗NameNode的内存;3、不适合并发写入,一个文件只能有一个写入者,HDFS暂不支持多个用户对同一个文件的写操作;4、不适合任意修改文件,仅支持append(附加),不支持在文件的任意位置进行修改。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"https://blog.csdn.net/qq_45069279/article/details/114483365?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163125928616780357210160%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163125928616780357210160&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-114483365.first_rank_v2_pc_rank_v29&utm_term=HDFS&spm=1018.2226.3001.4187","ct":{"fa":"@","t":"s"},"m":"https://blog.csdn.net/qq_45069279/article/details/114483365?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163125928616780357210160%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163125928616780357210160&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-114483365.first_rank_v2_pc_rank_v29&utm_term=HDFS&spm=1018.2226.3001.4187","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Hbase","ct":{"fa":"General","t":"g"},"m":"Hbase","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"开源的非关系型分布式数据库(NoSQL)底层存储HDFS","ct":{"fa":"General","t":"g"},"m":"开源的非关系型分布式数据库(NoSQL)底层存储HDFS","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"HBase适合于随机读写,但由于Scan消耗性能,因此不适合于离线分析场景。是Apache软件基金会的Hadoop项目的一部分,运行于HDFS文件系统之上,因此可以容错地存储海量稀疏的数据。Java语言实现。从逻辑上来看,HBase中的数据模型和RDBMS很类似,数据存储在一个二维表中,有行和列,但从物理存储上来看,HBase是以KV形式进行存储的,更像是一个multi-dimensional map,store就是真实存储数据的文件,该数据存储在HDFS内。","ct":{"fa":"General","t":"g"},"m":"HBase适合于随机读写,但由于Scan消耗性能,因此不适合于离线分析场景。是Apache软件基金会的Hadoop项目的一部分,运行于HDFS文件系统之上,因此可以容错地存储海量稀疏的数据。Java语言实现。从逻辑上来看,HBase中的数据模型和RDBMS很类似,数据存储在一个二维表中,有行和列,但从物理存储上来看,HBase是以KV形式进行存储的,更像是一个multi-dimensional map,store就是真实存储数据的文件,该数据存储在HDFS内。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(255, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"https://blog.csdn.net/wsdc0521/article/details/108505644","ct":{"fa":"@","t":"s"},"m":"https://blog.csdn.net/wsdc0521/article/details/108505644","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Hive","ct":{"fa":"General","t":"g"},"m":"Hive","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"数据仓库工具不涉及存储","ct":{"fa":"General","t":"g"},"m":"数据仓库工具不涉及存储","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"Hive:由Facebook开源,用于解决海量(结构化日志)的数据统计。Hive只适合用来做海量离线数据统计分析,也就是数据仓库。Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。本身不存储数据只提供一种管理方式,同时也不涉及分布式概念,就是个软件而已。使用HDFS进行存储,使用MapReduce进行计算优点:1、操作接口采用类SQL语法,提供快速开发的能力(简单、容易上手)2、避免了去写MapReduce,减少开发人员的学习成本。3、Hive支持用户自定义函数,用户可以根据自己的需求来实现自己的函数缺点:1、Hive 不支持记录级别的增删改操作2、Hive 的查询延时很严重3、Hive 不支持事务","ct":{"fa":"General","t":"g"},"m":"Hive:由Facebook开源,用于解决海量(结构化日志)的数据统计。Hive只适合用来做海量离线数据统计分析,也就是数据仓库。Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。本身不存储数据只提供一种管理方式,同时也不涉及分布式概念,就是个软件而已。使用HDFS进行存储,使用MapReduce进行计算优点:1、操作接口采用类SQL语法,提供快速开发的能力(简单、容易上手)2、避免了去写MapReduce,减少开发人员的学习成本。3、Hive支持用户自定义函数,用户可以根据自己的需求来实现自己的函数缺点:1、Hive 不支持记录级别的增删改操作2、Hive 的查询延时很严重3、Hive 不支持事务","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"https://blog.csdn.net/qq_41858402/article/details/108298384?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163125251216780357282273%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163125251216780357282273&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v29_ecpm-8-108298384.first_rank_v2_pc_rank_v29&utm_term=hive&spm=1018.2226.3001.4187","ct":{"fa":"@","t":"s"},"m":"https://blog.csdn.net/qq_41858402/article/details/108298384?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163125251216780357282273%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163125251216780357282273&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v29_ecpm-8-108298384.first_rank_v2_pc_rank_v29&utm_term=hive&spm=1018.2226.3001.4187","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Kudu","ct":{"fa":"General","t":"g"},"m":"Kudu","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"分布式存储系统底层存储CFiles文件","ct":{"fa":"General","t":"g"},"m":"分布式存储系统底层存储CFiles文件","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"可以实现数据的快速插入与实时更新,又能实现对数据的快速分析。Apache Kudu 是由Cloudera 开源的存储引擎,Kudu的定位不是取代HBase或HDFS,而是牺牲了写性能,提高了批量读的性能,能够实现快速在线分析,在功能上介于HBase和HDFS之间。基于 Table/Tablet/Replica 视图级别的底层存储系统,在磁盘上具体存储为一个个的CFile文件,事实上在磁盘中我们并不能看到CFile,而是一个个的.data和.metadata文件。","ct":{"fa":"@","t":"s"},"m":"可以实现数据的快速插入与实时更新,又能实现对数据的快速分析。Apache Kudu 是由Cloudera 开源的存储引擎,Kudu的定位不是取代HBase或HDFS,而是牺牲了写性能,提高了批量读的性能,能够实现快速在线分析,在功能上介于HBase和HDFS之间。基于 Table/Tablet/Replica 视图级别的底层存储系统,在磁盘上具体存储为一个个的CFile文件,事实上在磁盘中我们并不能看到CFile,而是一个个的.data和.metadata文件。","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(255, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"http://kudu.apache.org/","ct":{"fa":"@","t":"s"},"m":"http://kudu.apache.org/","bg":null,"bl":0,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"DataX","ct":{"fa":"General","t":"g"},"m":"DataX","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"数据同步","ct":{"fa":"General","t":"g"},"m":"数据同步","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"DataX 是阿里开源的一个异构数据源离线同步工具,实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。1. 基于其数据同步性能优势,且轻量、无依赖、便于集成,另外插件丰富,可通过配置插件支持多种异构数据源,对数据库压力小。2. DataX框架内部通过双缓冲队列、线程池封装等技术,集中处理了高速数据交换遇到的问题。3. DataX目前已经有了比较全面的插件体系,主流的RDBMS数据库、NOSQL、大数据计算系统都已经接入。4. DataX目前可以实现脏数据精确过滤、识别、采集、展示,提供多种的脏数据处理模式。当Job传输过程出现的脏数据大于用户指定的数量/百分比,DataX Job报错退出。5. DataX有健壮的容错机制,因外部因素的干扰失败后,会自动重试。6. DataX提供丰富的数据转换,能在传输过程中可以轻松完成数据脱敏,补全,过滤,另外还提供了自动groovy函数,让用户自定义转换函数。","ct":{"fa":"@","t":"s"},"m":"DataX 是阿里开源的一个异构数据源离线同步工具,实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。1. 基于其数据同步性能优势,且轻量、无依赖、便于集成,另外插件丰富,可通过配置插件支持多种异构数据源,对数据库压力小。2. DataX框架内部通过双缓冲队列、线程池封装等技术,集中处理了高速数据交换遇到的问题。3. DataX目前已经有了比较全面的插件体系,主流的RDBMS数据库、NOSQL、大数据计算系统都已经接入。4. DataX目前可以实现脏数据精确过滤、识别、采集、展示,提供多种的脏数据处理模式。当Job传输过程出现的脏数据大于用户指定的数量/百分比,DataX Job报错退出。5. DataX有健壮的容错机制,因外部因素的干扰失败后,会自动重试。6. DataX提供丰富的数据转换,能在传输过程中可以轻松完成数据脱敏,补全,过滤,另外还提供了自动groovy函数,让用户自定义转换函数。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"https://github.com/alibaba/DataX","ct":{"fa":"@","t":"s"},"m":"https://github.com/alibaba/DataX","bg":null,"bl":0,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Kafka","ct":{"fa":"General","t":"g"},"m":"Kafka","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"消息队列","ct":{"fa":"General","t":"g"},"m":"消息队列","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"Kafka是一种分布式的,基于发布 / 订阅的消息系统:1. 基于消息队列性能和可用性考量,因实时数据采集会存在大量消息堆积,同时topic数量也会暴涨。Kafka是高并发的基石,大数据领域的实时计算、日志采集等场景,用Kafka是业内标准的,社区活跃度很高,几乎是全世界这个领域的事实性规范。2. 客户端语言丰富:支持Java、.Net、PHP、Ruby、Python、Go等多种语言。3. 有优秀的第三方KafkaWeb管理界面Kafka-Manager,在日志领域比较成熟,被多家公司和多个开源项目使用。4. 统一技术选型,降低团队学习成本,完善技术生态,技术方案提取和复用,提高开发效率,后期可通过与Flink、Druid等实时技术栈构建实时数仓。","ct":{"fa":"@","t":"s"},"m":"Kafka是一种分布式的,基于发布 / 订阅的消息系统:1. 基于消息队列性能和可用性考量,因实时数据采集会存在大量消息堆积,同时topic数量也会暴涨。Kafka是高并发的基石,大数据领域的实时计算、日志采集等场景,用Kafka是业内标准的,社区活跃度很高,几乎是全世界这个领域的事实性规范。2. 客户端语言丰富:支持Java、.Net、PHP、Ruby、Python、Go等多种语言。3. 有优秀的第三方KafkaWeb管理界面Kafka-Manager,在日志领域比较成熟,被多家公司和多个开源项目使用。4. 统一技术选型,降低团队学习成本,完善技术生态,技术方案提取和复用,提高开发效率,后期可通过与Flink、Druid等实时技术栈构建实时数仓。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"https://kafka.apache.org","ct":{"fa":"@","t":"s"},"m":"https://kafka.apache.org","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 255)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Impala","ct":{"fa":"General","t":"g"},"m":"Impala","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"数据查询","ct":{"fa":"General","t":"g"},"m":"数据查询","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"Impala是用于处理存储在Hadoop集群中的大量数据的MPP(大规模并行处理)SQL查询引擎。它提供了高性能和低延迟访问存储在Hadoop分布式文件系统中的数据的能力。优点:1、可以使用传统的SQL知识以极快的速度处理存储在HDFS中的数据。2、加载和重组的耗时阶段通过新技术克服,如探索性数据分析和数据发现,使过程更快。3、查询速度快,并且可以直接查询kudu数据缺点:1、Impala不提供任何对序列化和反序列化的支持。2、Impala只能读取文本文件,而不能读取自定义二进制文件。3、每当新的记录/文件被添加到HDFS中的数据目录时,该表需要被刷新。","ct":{"fa":"General","t":"g"},"m":"Impala是用于处理存储在Hadoop集群中的大量数据的MPP(大规模并行处理)SQL查询引擎。它提供了高性能和低延迟访问存储在Hadoop分布式文件系统中的数据的能力。优点:1、可以使用传统的SQL知识以极快的速度处理存储在HDFS中的数据。2、加载和重组的耗时阶段通过新技术克服,如探索性数据分析和数据发现,使过程更快。3、查询速度快,并且可以直接查询kudu数据缺点:1、Impala不提供任何对序列化和反序列化的支持。2、Impala只能读取文本文件,而不能读取自定义二进制文件。3、每当新的记录/文件被添加到HDFS中的数据目录时,该表需要被刷新。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"https://impala.apache.org","ct":{"fa":"@","t":"s"},"m":"https://impala.apache.org","bg":null,"bl":0,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Starrocks","ct":{"fa":"General","t":"g"},"m":"Starrocks","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"数据存储数据查询","ct":{"fa":"General","t":"g"},"m":"数据存储数据查询","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"StarRocks 是新一代极速全场景、国产开源的 MPP 数据库:1,StarRocks 充分吸收关系型OLAP数据库和分布式存储系统在大数据时代的优秀研究成果,在业界实践的基础上,进一步改进优化、升级架构,并增添了众多全新功能,形成了全新的企业级产品。,2,StarRocks 致力于构建极速统一分析体验,满足企业用户的多种数据分析场景,支持多种数据模型(明细模型、聚合模型、更新模型),多种导入方式(批量和实时),可整合和接入多种现有系统(Spark、Flink、Hive、ElasticSearch)。3,StarRocks 兼容MySQL协议,可使用MySQL客户端和常用BI工具对接StarRocks来进行数据分析。4,StarRocks 采用分布式架构,对数据表进行水平划分并以多副本存储。集群规模可以灵活伸缩,能够支持10PB级别的数据分析; 支持MPP框架,并行加速计算; 支持多副本,具有弹性容错能力。5,StarRocks 采用关系模型,使用严格的数据类型和列式存储引擎,通过编码和压缩技术,降低读写放大;使用向量化执行方式,充分挖掘多核CPU的并行计算能力,从而显著提升查询性能。","ct":{"fa":"General","t":"g"},"m":"StarRocks 是新一代极速全场景、国产开源的 MPP 数据库:1,StarRocks 充分吸收关系型OLAP数据库和分布式存储系统在大数据时代的优秀研究成果,在业界实践的基础上,进一步改进优化、升级架构,并增添了众多全新功能,形成了全新的企业级产品。,2,StarRocks 致力于构建极速统一分析体验,满足企业用户的多种数据分析场景,支持多种数据模型(明细模型、聚合模型、更新模型),多种导入方式(批量和实时),可整合和接入多种现有系统(Spark、Flink、Hive、ElasticSearch)。3,StarRocks 兼容MySQL协议,可使用MySQL客户端和常用BI工具对接StarRocks来进行数据分析。4,StarRocks 采用分布式架构,对数据表进行水平划分并以多副本存储。集群规模可以灵活伸缩,能够支持10PB级别的数据分析; 支持MPP框架,并行加速计算; 支持多副本,具有弹性容错能力。5,StarRocks 采用关系模型,使用严格的数据类型和列式存储引擎,通过编码和压缩技术,降低读写放大;使用向量化执行方式,充分挖掘多核CPU的并行计算能力,从而显著提升查询性能。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"https://www.starrocks.com/","ct":{"fa":"@","t":"s"},"m":"https://www.starrocks.com/","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 255)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Flink","ct":{"fa":"General","t":"g"},"m":"Flink","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"流式计算","ct":{"fa":"General","t":"g"},"m":"流式计算","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"Flink是一个批处理和流处理结合的统一计算框架,其核心是一个提供了数据分发以及并行化计算的流数据处理引擎。它的最大亮点是流处理,是业界最顶级的开源流处理引擎,Flink最适合的应用场景是低时延的数据处理:1. 同时支持高吞吐、低延迟、高性能2. 支持事件时间概念(Event Time)大多数窗口计算采用的都是系统时间(Process Time),也是事件传输到计算框架时,系统主机的当前时间。Flink能够支持基于时间事件时间(Event Time)语义进行窗口计算,也就是时间产生的时间。这种基于时间驱动的机制使得事件即使是乱序到达,流系统也能够计算出精确的结果,保持了时间原本产生的时序性。尽量避免网络传输或硬件系统影响。3. 支持有状态计算","ct":{"fa":"@","t":"s"},"m":"Flink是一个批处理和流处理结合的统一计算框架,其核心是一个提供了数据分发以及并行化计算的流数据处理引擎。它的最大亮点是流处理,是业界最顶级的开源流处理引擎,Flink最适合的应用场景是低时延的数据处理:1. 同时支持高吞吐、低延迟、高性能2. 支持事件时间概念(Event Time)大多数窗口计算采用的都是系统时间(Process Time),也是事件传输到计算框架时,系统主机的当前时间。Flink能够支持基于时间事件时间(Event Time)语义进行窗口计算,也就是时间产生的时间。这种基于时间驱动的机制使得事件即使是乱序到达,流系统也能够计算出精确的结果,保持了时间原本产生的时序性。尽量避免网络传输或硬件系统影响。3. 支持有状态计算","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"https://flink.apache.org","ct":{"fa":"@","t":"s"},"m":"https://flink.apache.org","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 255)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Spark","ct":{"fa":"General","t":"g"},"m":"Spark","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"离线计算","ct":{"fa":"General","t":"g"},"m":"离线计算","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"Spark是基于内存计算的大数据并行计算框架,提高了在大数据环境下数据处理的实时性,同时保证了高容错性和高可伸缩性,允许用户将Spark部署在大量的廉价硬件之上,形成集群:1. 基于Spark的数据分析效率高,同时支持多种内置函数,便于提高数据开发工作效率。2. 所有过程都基于内存,是基于内存的迭代式运算框架。3. 更容易的API:支持Python,Scala和Java。4. 每一个作业独立调度,可以把所有的作业做一个图进行调度,各个作业之间相互依赖,在调度过程中一起调度,速度快。","ct":{"fa":"@","t":"s"},"m":"Spark是基于内存计算的大数据并行计算框架,提高了在大数据环境下数据处理的实时性,同时保证了高容错性和高可伸缩性,允许用户将Spark部署在大量的廉价硬件之上,形成集群:1. 基于Spark的数据分析效率高,同时支持多种内置函数,便于提高数据开发工作效率。2. 所有过程都基于内存,是基于内存的迭代式运算框架。3. 更容易的API:支持Python,Scala和Java。4. 每一个作业独立调度,可以把所有的作业做一个图进行调度,各个作业之间相互依赖,在调度过程中一起调度,速度快。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"https://spark.apache.org","ct":{"fa":"@","t":"s"},"m":"https://spark.apache.org","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 255)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"YARN","ct":{"fa":"General","t":"g"},"m":"YARN","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"资源管理","ct":{"fa":"General","t":"g"},"m":"资源管理","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"Yarn是Hadoop 资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。1、速度超快:Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。2、超级安全:在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。3、超级可靠:使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。","ct":{"fa":"General","t":"g"},"m":"Yarn是Hadoop 资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。1、速度超快:Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。2、超级安全:在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。3、超级可靠:使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/YARN.html","ct":{"fa":"@","t":"s"},"m":"hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/YARN.html","bg":null,"bl":0,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Azkaban","ct":{"fa":"General","t":"g"},"m":"Azkaban","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"任务调度","ct":{"fa":"General","t":"g"},"m":"任务调度","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"Azkaban是由Linkedin开源的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程:1. 基于其扩展性好(支持插件),且流程定义语法简洁,应用执行过程相对独立,便于做产品化封装和集成开发。2. 本身支持执行多种类型的执行命令,满足开发需求。3. 提供复杂的流程配置,可自定义多样化流程,方便后期二次开发。","ct":{"fa":"@","t":"s"},"m":"Azkaban是由Linkedin开源的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程:1. 基于其扩展性好(支持插件),且流程定义语法简洁,应用执行过程相对独立,便于做产品化封装和集成开发。2. 本身支持执行多种类型的执行命令,满足开发需求。3. 提供复杂的流程配置,可自定义多样化流程,方便后期二次开发。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"https://azkaban.github.io","ct":{"fa":"@","t":"s"},"m":"https://azkaban.github.io","bg":null,"bl":0,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Elasticsearch","ct":{"fa":"General","t":"g"},"m":"Elasticsearch","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"即时检索","ct":{"fa":"General","t":"g"},"m":"即时检索","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力,充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值:1. 基于文档检索性能和实时性的考虑,且支持无模式的文件存储,开箱即用。2. Elasticsearch在大数据等领域有大量广泛的应用,Elasticsearch 易于使用的 API 使得可以围绕它创建一个更好工具生态系统。","ct":{"fa":"@","t":"s"},"m":"Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力,充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值:1. 基于文档检索性能和实时性的考虑,且支持无模式的文件存储,开箱即用。2. Elasticsearch在大数据等领域有大量广泛的应用,Elasticsearch 易于使用的 API 使得可以围绕它创建一个更好工具生态系统。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"https://www.elastic.co/elasticsearch","ct":{"fa":"@","t":"s"},"m":"https://www.elastic.co/elasticsearch","bg":null,"bl":0,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[{"v":"Ranger","ct":{"fa":"General","t":"g"},"m":"Ranger","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"数据安全","ct":{"fa":"General","t":"g"},"m":"数据安全","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"},{"v":"Ranger是大数据领域的一个集中式安全管理框架,实现对 Hadoop 生态组件的集中式安全管理。 用户可以通过 Ranger 实现对集群中数据的安全访问,它主要是对 Hadoop 平台组件进行监管、启动服务以及资源访问进行控制","ct":{"fa":"General","t":"g"},"m":"Ranger是大数据领域的一个集中式安全管理框架,实现对 Hadoop 生态组件的集中式安全管理。 用户可以通过 Ranger 实现对集群中数据的安全访问,它主要是对 Hadoop 平台组件进行监管、启动服务以及资源访问进行控制","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"},{"v":"http://ranger.apache.org","ct":{"fa":"@","t":"s"},"m":"http://ranger.apache.org","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 255)","ht":1,"vt":0,"tb":"2"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]],"config":{"columnlen":{"0":383,"1":363,"2":307,"3":389},"customWidth":{"0":1,"1":1,"2":1,"3":1},"merge":{},"borderInfo":[{"rangeType":"cell","value":{"row_index":0,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":0,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":0,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":0,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":1,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":1,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":1,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":1,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":2,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":2,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":2,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":2,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":3,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":3,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":3,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":3,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":4,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":4,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":4,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":4,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":5,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":5,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":5,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":5,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":6,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":6,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":6,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":6,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":7,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":7,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":7,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":7,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":8,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":8,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":8,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":8,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":9,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":9,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":9,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":9,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":10,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":10,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":10,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":10,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":11,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":11,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":11,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":11,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":12,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":12,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":12,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":12,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":13,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":13,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":13,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":13,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":14,"col_index":0,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":14,"col_index":1,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":14,"col_index":2,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}},{"rangeType":"cell","value":{"row_index":14,"col_index":3,"l":{"style":1,"color":"rgb(0, 0, 0)"},"r":{"style":1,"color":"rgb(0, 0, 0)"},"t":{"style":1,"color":"rgb(0, 0, 0)"},"b":{"style":1,"color":"rgb(0, 0, 0)"}}}],"rowlen":{"1":560.5,"2":146,"3":583,"4":162.5,"5":294.5,"6":212,"7":179,"8":327.5,"9":212,"10":162.5,"11":173.5,"12":113,"13":146,"14":80},"customHeight":{}},"index":1,"luckysheet_select_save":[{"row":[0,0],"column":[0,0],"row_focus":0,"column_focus":0,"left":0,"width":383,"top":0,"height":19,"left_move":0,"width_move":383,"top_move":0,"height_move":19}],"images":{},"visibledatarow":[20,582,729,1313,1477,1773,1986,2166,2495,2708,2872,3047,3161,3308,3389,3409,3429,3449,3469,3489],"visibledatacolumn":[384,748,1056,1446,1520,1594,1668,1742,1816,1890,1964,2038,2112,2186,2260,2334,2408,2482,2556,2630],"ch_width":2750,"rh_height":3569,"luckysheet_selection_range":[],"scrollTop":0,"zoomRatio":1,"scrollLeft":0,"celldata":[{"r":0,"c":0,"v":{"v":"名词","ct":{"fa":"General","t":"g"},"m":"名词","bg":null,"bl":1,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":0,"c":1,"v":{"v":"类型","ct":{"fa":"General","t":"g"},"m":"类型","bg":null,"bl":1,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":0,"c":2,"v":{"v":"说明","ct":{"fa":"General","t":"g"},"m":"说明","bg":null,"bl":1,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":0,"c":3,"v":{"v":"参考资料","ct":{"fa":"General","t":"g"},"m":"参考资料","bg":null,"bl":1,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":1,"c":0,"v":{"v":"HDFS","ct":{"fa":"General","t":"g"},"m":"HDFS","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":1,"c":1,"v":{"v":"分布式文件存储系统","ct":{"fa":"General","t":"g"},"m":"分布式文件存储系统","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":1,"c":2,"v":{"v":"HDFS提供了可以横向扩展的存储引擎,适合离线分析场景。HDFS是Google公司的 GFS论文 思想的实现,它由NameNode(名称节点)、DataNode(数据节点)、SecondaryNameNode(第二名称节点)组成。HDFS是基于流数据访问模式的 分布式文件系统 ,其设计建立在 “一次写入、多次读取” 的基础上,提供高吞吐量、高容错性的数据访问,能很好地解决海量数据的存储问题。在Hadoop生态圈中,HDFS属于底层基础,负责存储文件。HDFS的缺点:1、不适合于随机实时读写(主要处理高数据吞吐量的应用)2、不适合处理大量的小文件,会造成寻址时间超过读取时间,会占用NameNode大量内存,因为NameNode把文件系统的元数据存放在内存中(文件系统的容量由NameNode的大小决定),小文件太多会消耗NameNode的内存;3、不适合并发写入,一个文件只能有一个写入者,HDFS暂不支持多个用户对同一个文件的写操作;4、不适合任意修改文件,仅支持append(附加),不支持在文件的任意位置进行修改。","ct":{"fa":"General","t":"g"},"m":"HDFS提供了可以横向扩展的存储引擎,适合离线分析场景。HDFS是Google公司的 GFS论文 思想的实现,它由NameNode(名称节点)、DataNode(数据节点)、SecondaryNameNode(第二名称节点)组成。HDFS是基于流数据访问模式的 分布式文件系统 ,其设计建立在 “一次写入、多次读取” 的基础上,提供高吞吐量、高容错性的数据访问,能很好地解决海量数据的存储问题。在Hadoop生态圈中,HDFS属于底层基础,负责存储文件。HDFS的缺点:1、不适合于随机实时读写(主要处理高数据吞吐量的应用)2、不适合处理大量的小文件,会造成寻址时间超过读取时间,会占用NameNode大量内存,因为NameNode把文件系统的元数据存放在内存中(文件系统的容量由NameNode的大小决定),小文件太多会消耗NameNode的内存;3、不适合并发写入,一个文件只能有一个写入者,HDFS暂不支持多个用户对同一个文件的写操作;4、不适合任意修改文件,仅支持append(附加),不支持在文件的任意位置进行修改。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":1,"c":3,"v":{"v":"https://blog.csdn.net/qq_45069279/article/details/114483365?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163125928616780357210160%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163125928616780357210160&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-114483365.first_rank_v2_pc_rank_v29&utm_term=HDFS&spm=1018.2226.3001.4187","ct":{"fa":"@","t":"s"},"m":"https://blog.csdn.net/qq_45069279/article/details/114483365?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163125928616780357210160%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163125928616780357210160&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-114483365.first_rank_v2_pc_rank_v29&utm_term=HDFS&spm=1018.2226.3001.4187","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":2,"c":0,"v":{"v":"Hbase","ct":{"fa":"General","t":"g"},"m":"Hbase","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":2,"c":1,"v":{"v":"开源的非关系型分布式数据库(NoSQL)底层存储HDFS","ct":{"fa":"General","t":"g"},"m":"开源的非关系型分布式数据库(NoSQL)底层存储HDFS","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":2,"c":2,"v":{"v":"HBase适合于随机读写,但由于Scan消耗性能,因此不适合于离线分析场景。是Apache软件基金会的Hadoop项目的一部分,运行于HDFS文件系统之上,因此可以容错地存储海量稀疏的数据。Java语言实现。从逻辑上来看,HBase中的数据模型和RDBMS很类似,数据存储在一个二维表中,有行和列,但从物理存储上来看,HBase是以KV形式进行存储的,更像是一个multi-dimensional map,store就是真实存储数据的文件,该数据存储在HDFS内。","ct":{"fa":"General","t":"g"},"m":"HBase适合于随机读写,但由于Scan消耗性能,因此不适合于离线分析场景。是Apache软件基金会的Hadoop项目的一部分,运行于HDFS文件系统之上,因此可以容错地存储海量稀疏的数据。Java语言实现。从逻辑上来看,HBase中的数据模型和RDBMS很类似,数据存储在一个二维表中,有行和列,但从物理存储上来看,HBase是以KV形式进行存储的,更像是一个multi-dimensional map,store就是真实存储数据的文件,该数据存储在HDFS内。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(255, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":2,"c":3,"v":{"v":"https://blog.csdn.net/wsdc0521/article/details/108505644","ct":{"fa":"@","t":"s"},"m":"https://blog.csdn.net/wsdc0521/article/details/108505644","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":3,"c":0,"v":{"v":"Hive","ct":{"fa":"General","t":"g"},"m":"Hive","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":3,"c":1,"v":{"v":"数据仓库工具不涉及存储","ct":{"fa":"General","t":"g"},"m":"数据仓库工具不涉及存储","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":3,"c":2,"v":{"v":"Hive:由Facebook开源,用于解决海量(结构化日志)的数据统计。Hive只适合用来做海量离线数据统计分析,也就是数据仓库。Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。本身不存储数据只提供一种管理方式,同时也不涉及分布式概念,就是个软件而已。使用HDFS进行存储,使用MapReduce进行计算优点:1、操作接口采用类SQL语法,提供快速开发的能力(简单、容易上手)2、避免了去写MapReduce,减少开发人员的学习成本。3、Hive支持用户自定义函数,用户可以根据自己的需求来实现自己的函数缺点:1、Hive 不支持记录级别的增删改操作2、Hive 的查询延时很严重3、Hive 不支持事务","ct":{"fa":"General","t":"g"},"m":"Hive:由Facebook开源,用于解决海量(结构化日志)的数据统计。Hive只适合用来做海量离线数据统计分析,也就是数据仓库。Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。本身不存储数据只提供一种管理方式,同时也不涉及分布式概念,就是个软件而已。使用HDFS进行存储,使用MapReduce进行计算优点:1、操作接口采用类SQL语法,提供快速开发的能力(简单、容易上手)2、避免了去写MapReduce,减少开发人员的学习成本。3、Hive支持用户自定义函数,用户可以根据自己的需求来实现自己的函数缺点:1、Hive 不支持记录级别的增删改操作2、Hive 的查询延时很严重3、Hive 不支持事务","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":3,"c":3,"v":{"v":"https://blog.csdn.net/qq_41858402/article/details/108298384?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163125251216780357282273%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163125251216780357282273&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v29_ecpm-8-108298384.first_rank_v2_pc_rank_v29&utm_term=hive&spm=1018.2226.3001.4187","ct":{"fa":"@","t":"s"},"m":"https://blog.csdn.net/qq_41858402/article/details/108298384?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163125251216780357282273%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163125251216780357282273&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v29_ecpm-8-108298384.first_rank_v2_pc_rank_v29&utm_term=hive&spm=1018.2226.3001.4187","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":4,"c":0,"v":{"v":"Kudu","ct":{"fa":"General","t":"g"},"m":"Kudu","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":4,"c":1,"v":{"v":"分布式存储系统底层存储CFiles文件","ct":{"fa":"General","t":"g"},"m":"分布式存储系统底层存储CFiles文件","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":4,"c":2,"v":{"v":"可以实现数据的快速插入与实时更新,又能实现对数据的快速分析。Apache Kudu 是由Cloudera 开源的存储引擎,Kudu的定位不是取代HBase或HDFS,而是牺牲了写性能,提高了批量读的性能,能够实现快速在线分析,在功能上介于HBase和HDFS之间。基于 Table/Tablet/Replica 视图级别的底层存储系统,在磁盘上具体存储为一个个的CFile文件,事实上在磁盘中我们并不能看到CFile,而是一个个的.data和.metadata文件。","ct":{"fa":"@","t":"s"},"m":"可以实现数据的快速插入与实时更新,又能实现对数据的快速分析。Apache Kudu 是由Cloudera 开源的存储引擎,Kudu的定位不是取代HBase或HDFS,而是牺牲了写性能,提高了批量读的性能,能够实现快速在线分析,在功能上介于HBase和HDFS之间。基于 Table/Tablet/Replica 视图级别的底层存储系统,在磁盘上具体存储为一个个的CFile文件,事实上在磁盘中我们并不能看到CFile,而是一个个的.data和.metadata文件。","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(255, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":4,"c":3,"v":{"v":"http://kudu.apache.org/","ct":{"fa":"@","t":"s"},"m":"http://kudu.apache.org/","bg":null,"bl":0,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":5,"c":0,"v":{"v":"DataX","ct":{"fa":"General","t":"g"},"m":"DataX","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":5,"c":1,"v":{"v":"数据同步","ct":{"fa":"General","t":"g"},"m":"数据同步","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":5,"c":2,"v":{"v":"DataX 是阿里开源的一个异构数据源离线同步工具,实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。1. 基于其数据同步性能优势,且轻量、无依赖、便于集成,另外插件丰富,可通过配置插件支持多种异构数据源,对数据库压力小。2. DataX框架内部通过双缓冲队列、线程池封装等技术,集中处理了高速数据交换遇到的问题。3. DataX目前已经有了比较全面的插件体系,主流的RDBMS数据库、NOSQL、大数据计算系统都已经接入。4. DataX目前可以实现脏数据精确过滤、识别、采集、展示,提供多种的脏数据处理模式。当Job传输过程出现的脏数据大于用户指定的数量/百分比,DataX Job报错退出。5. DataX有健壮的容错机制,因外部因素的干扰失败后,会自动重试。6. DataX提供丰富的数据转换,能在传输过程中可以轻松完成数据脱敏,补全,过滤,另外还提供了自动groovy函数,让用户自定义转换函数。","ct":{"fa":"@","t":"s"},"m":"DataX 是阿里开源的一个异构数据源离线同步工具,实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。1. 基于其数据同步性能优势,且轻量、无依赖、便于集成,另外插件丰富,可通过配置插件支持多种异构数据源,对数据库压力小。2. DataX框架内部通过双缓冲队列、线程池封装等技术,集中处理了高速数据交换遇到的问题。3. DataX目前已经有了比较全面的插件体系,主流的RDBMS数据库、NOSQL、大数据计算系统都已经接入。4. DataX目前可以实现脏数据精确过滤、识别、采集、展示,提供多种的脏数据处理模式。当Job传输过程出现的脏数据大于用户指定的数量/百分比,DataX Job报错退出。5. DataX有健壮的容错机制,因外部因素的干扰失败后,会自动重试。6. DataX提供丰富的数据转换,能在传输过程中可以轻松完成数据脱敏,补全,过滤,另外还提供了自动groovy函数,让用户自定义转换函数。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":5,"c":3,"v":{"v":"https://github.com/alibaba/DataX","ct":{"fa":"@","t":"s"},"m":"https://github.com/alibaba/DataX","bg":null,"bl":0,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":6,"c":0,"v":{"v":"Kafka","ct":{"fa":"General","t":"g"},"m":"Kafka","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":6,"c":1,"v":{"v":"消息队列","ct":{"fa":"General","t":"g"},"m":"消息队列","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":6,"c":2,"v":{"v":"Kafka是一种分布式的,基于发布 / 订阅的消息系统:1. 基于消息队列性能和可用性考量,因实时数据采集会存在大量消息堆积,同时topic数量也会暴涨。Kafka是高并发的基石,大数据领域的实时计算、日志采集等场景,用Kafka是业内标准的,社区活跃度很高,几乎是全世界这个领域的事实性规范。2. 客户端语言丰富:支持Java、.Net、PHP、Ruby、Python、Go等多种语言。3. 有优秀的第三方KafkaWeb管理界面Kafka-Manager,在日志领域比较成熟,被多家公司和多个开源项目使用。4. 统一技术选型,降低团队学习成本,完善技术生态,技术方案提取和复用,提高开发效率,后期可通过与Flink、Druid等实时技术栈构建实时数仓。","ct":{"fa":"@","t":"s"},"m":"Kafka是一种分布式的,基于发布 / 订阅的消息系统:1. 基于消息队列性能和可用性考量,因实时数据采集会存在大量消息堆积,同时topic数量也会暴涨。Kafka是高并发的基石,大数据领域的实时计算、日志采集等场景,用Kafka是业内标准的,社区活跃度很高,几乎是全世界这个领域的事实性规范。2. 客户端语言丰富:支持Java、.Net、PHP、Ruby、Python、Go等多种语言。3. 有优秀的第三方KafkaWeb管理界面Kafka-Manager,在日志领域比较成熟,被多家公司和多个开源项目使用。4. 统一技术选型,降低团队学习成本,完善技术生态,技术方案提取和复用,提高开发效率,后期可通过与Flink、Druid等实时技术栈构建实时数仓。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":6,"c":3,"v":{"v":"https://kafka.apache.org","ct":{"fa":"@","t":"s"},"m":"https://kafka.apache.org","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 255)","ht":1,"vt":0,"tb":"2"}},{"r":7,"c":0,"v":{"v":"Impala","ct":{"fa":"General","t":"g"},"m":"Impala","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":7,"c":1,"v":{"v":"数据查询","ct":{"fa":"General","t":"g"},"m":"数据查询","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":7,"c":2,"v":{"v":"Impala是用于处理存储在Hadoop集群中的大量数据的MPP(大规模并行处理)SQL查询引擎。它提供了高性能和低延迟访问存储在Hadoop分布式文件系统中的数据的能力。优点:1、可以使用传统的SQL知识以极快的速度处理存储在HDFS中的数据。2、加载和重组的耗时阶段通过新技术克服,如探索性数据分析和数据发现,使过程更快。3、查询速度快,并且可以直接查询kudu数据缺点:1、Impala不提供任何对序列化和反序列化的支持。2、Impala只能读取文本文件,而不能读取自定义二进制文件。3、每当新的记录/文件被添加到HDFS中的数据目录时,该表需要被刷新。","ct":{"fa":"General","t":"g"},"m":"Impala是用于处理存储在Hadoop集群中的大量数据的MPP(大规模并行处理)SQL查询引擎。它提供了高性能和低延迟访问存储在Hadoop分布式文件系统中的数据的能力。优点:1、可以使用传统的SQL知识以极快的速度处理存储在HDFS中的数据。2、加载和重组的耗时阶段通过新技术克服,如探索性数据分析和数据发现,使过程更快。3、查询速度快,并且可以直接查询kudu数据缺点:1、Impala不提供任何对序列化和反序列化的支持。2、Impala只能读取文本文件,而不能读取自定义二进制文件。3、每当新的记录/文件被添加到HDFS中的数据目录时,该表需要被刷新。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":7,"c":3,"v":{"v":"https://impala.apache.org","ct":{"fa":"@","t":"s"},"m":"https://impala.apache.org","bg":null,"bl":0,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":8,"c":0,"v":{"v":"Starrocks","ct":{"fa":"General","t":"g"},"m":"Starrocks","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":8,"c":1,"v":{"v":"数据存储数据查询","ct":{"fa":"General","t":"g"},"m":"数据存储数据查询","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":8,"c":2,"v":{"v":"StarRocks 是新一代极速全场景、国产开源的 MPP 数据库:1,StarRocks 充分吸收关系型OLAP数据库和分布式存储系统在大数据时代的优秀研究成果,在业界实践的基础上,进一步改进优化、升级架构,并增添了众多全新功能,形成了全新的企业级产品。,2,StarRocks 致力于构建极速统一分析体验,满足企业用户的多种数据分析场景,支持多种数据模型(明细模型、聚合模型、更新模型),多种导入方式(批量和实时),可整合和接入多种现有系统(Spark、Flink、Hive、ElasticSearch)。3,StarRocks 兼容MySQL协议,可使用MySQL客户端和常用BI工具对接StarRocks来进行数据分析。4,StarRocks 采用分布式架构,对数据表进行水平划分并以多副本存储。集群规模可以灵活伸缩,能够支持10PB级别的数据分析; 支持MPP框架,并行加速计算; 支持多副本,具有弹性容错能力。5,StarRocks 采用关系模型,使用严格的数据类型和列式存储引擎,通过编码和压缩技术,降低读写放大;使用向量化执行方式,充分挖掘多核CPU的并行计算能力,从而显著提升查询性能。","ct":{"fa":"General","t":"g"},"m":"StarRocks 是新一代极速全场景、国产开源的 MPP 数据库:1,StarRocks 充分吸收关系型OLAP数据库和分布式存储系统在大数据时代的优秀研究成果,在业界实践的基础上,进一步改进优化、升级架构,并增添了众多全新功能,形成了全新的企业级产品。,2,StarRocks 致力于构建极速统一分析体验,满足企业用户的多种数据分析场景,支持多种数据模型(明细模型、聚合模型、更新模型),多种导入方式(批量和实时),可整合和接入多种现有系统(Spark、Flink、Hive、ElasticSearch)。3,StarRocks 兼容MySQL协议,可使用MySQL客户端和常用BI工具对接StarRocks来进行数据分析。4,StarRocks 采用分布式架构,对数据表进行水平划分并以多副本存储。集群规模可以灵活伸缩,能够支持10PB级别的数据分析; 支持MPP框架,并行加速计算; 支持多副本,具有弹性容错能力。5,StarRocks 采用关系模型,使用严格的数据类型和列式存储引擎,通过编码和压缩技术,降低读写放大;使用向量化执行方式,充分挖掘多核CPU的并行计算能力,从而显著提升查询性能。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":8,"c":3,"v":{"v":"https://www.starrocks.com/","ct":{"fa":"@","t":"s"},"m":"https://www.starrocks.com/","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 255)","ht":1,"vt":0,"tb":"2"}},{"r":9,"c":0,"v":{"v":"Flink","ct":{"fa":"General","t":"g"},"m":"Flink","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":9,"c":1,"v":{"v":"流式计算","ct":{"fa":"General","t":"g"},"m":"流式计算","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":9,"c":2,"v":{"v":"Flink是一个批处理和流处理结合的统一计算框架,其核心是一个提供了数据分发以及并行化计算的流数据处理引擎。它的最大亮点是流处理,是业界最顶级的开源流处理引擎,Flink最适合的应用场景是低时延的数据处理:1. 同时支持高吞吐、低延迟、高性能2. 支持事件时间概念(Event Time)大多数窗口计算采用的都是系统时间(Process Time),也是事件传输到计算框架时,系统主机的当前时间。Flink能够支持基于时间事件时间(Event Time)语义进行窗口计算,也就是时间产生的时间。这种基于时间驱动的机制使得事件即使是乱序到达,流系统也能够计算出精确的结果,保持了时间原本产生的时序性。尽量避免网络传输或硬件系统影响。3. 支持有状态计算","ct":{"fa":"@","t":"s"},"m":"Flink是一个批处理和流处理结合的统一计算框架,其核心是一个提供了数据分发以及并行化计算的流数据处理引擎。它的最大亮点是流处理,是业界最顶级的开源流处理引擎,Flink最适合的应用场景是低时延的数据处理:1. 同时支持高吞吐、低延迟、高性能2. 支持事件时间概念(Event Time)大多数窗口计算采用的都是系统时间(Process Time),也是事件传输到计算框架时,系统主机的当前时间。Flink能够支持基于时间事件时间(Event Time)语义进行窗口计算,也就是时间产生的时间。这种基于时间驱动的机制使得事件即使是乱序到达,流系统也能够计算出精确的结果,保持了时间原本产生的时序性。尽量避免网络传输或硬件系统影响。3. 支持有状态计算","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":9,"c":3,"v":{"v":"https://flink.apache.org","ct":{"fa":"@","t":"s"},"m":"https://flink.apache.org","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 255)","ht":1,"vt":0,"tb":"2"}},{"r":10,"c":0,"v":{"v":"Spark","ct":{"fa":"General","t":"g"},"m":"Spark","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":10,"c":1,"v":{"v":"离线计算","ct":{"fa":"General","t":"g"},"m":"离线计算","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":10,"c":2,"v":{"v":"Spark是基于内存计算的大数据并行计算框架,提高了在大数据环境下数据处理的实时性,同时保证了高容错性和高可伸缩性,允许用户将Spark部署在大量的廉价硬件之上,形成集群:1. 基于Spark的数据分析效率高,同时支持多种内置函数,便于提高数据开发工作效率。2. 所有过程都基于内存,是基于内存的迭代式运算框架。3. 更容易的API:支持Python,Scala和Java。4. 每一个作业独立调度,可以把所有的作业做一个图进行调度,各个作业之间相互依赖,在调度过程中一起调度,速度快。","ct":{"fa":"@","t":"s"},"m":"Spark是基于内存计算的大数据并行计算框架,提高了在大数据环境下数据处理的实时性,同时保证了高容错性和高可伸缩性,允许用户将Spark部署在大量的廉价硬件之上,形成集群:1. 基于Spark的数据分析效率高,同时支持多种内置函数,便于提高数据开发工作效率。2. 所有过程都基于内存,是基于内存的迭代式运算框架。3. 更容易的API:支持Python,Scala和Java。4. 每一个作业独立调度,可以把所有的作业做一个图进行调度,各个作业之间相互依赖,在调度过程中一起调度,速度快。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":10,"c":3,"v":{"v":"https://spark.apache.org","ct":{"fa":"@","t":"s"},"m":"https://spark.apache.org","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 255)","ht":1,"vt":0,"tb":"2"}},{"r":11,"c":0,"v":{"v":"YARN","ct":{"fa":"General","t":"g"},"m":"YARN","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":11,"c":1,"v":{"v":"资源管理","ct":{"fa":"General","t":"g"},"m":"资源管理","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":11,"c":2,"v":{"v":"Yarn是Hadoop 资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。1、速度超快:Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。2、超级安全:在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。3、超级可靠:使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。","ct":{"fa":"General","t":"g"},"m":"Yarn是Hadoop 资源管理器,它是一个通用资源管理系统,可为上层应用提供统一的资源管理和调度,它的引入为集群在利用率、资源统一管理和数据共享等方面带来了巨大好处。1、速度超快:Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。2、超级安全:在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。3、超级可靠:使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":11,"c":3,"v":{"v":"hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/YARN.html","ct":{"fa":"@","t":"s"},"m":"hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/YARN.html","bg":null,"bl":0,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":12,"c":0,"v":{"v":"Azkaban","ct":{"fa":"General","t":"g"},"m":"Azkaban","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":12,"c":1,"v":{"v":"任务调度","ct":{"fa":"General","t":"g"},"m":"任务调度","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":12,"c":2,"v":{"v":"Azkaban是由Linkedin开源的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程:1. 基于其扩展性好(支持插件),且流程定义语法简洁,应用执行过程相对独立,便于做产品化封装和集成开发。2. 本身支持执行多种类型的执行命令,满足开发需求。3. 提供复杂的流程配置,可自定义多样化流程,方便后期二次开发。","ct":{"fa":"@","t":"s"},"m":"Azkaban是由Linkedin开源的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程:1. 基于其扩展性好(支持插件),且流程定义语法简洁,应用执行过程相对独立,便于做产品化封装和集成开发。2. 本身支持执行多种类型的执行命令,满足开发需求。3. 提供复杂的流程配置,可自定义多样化流程,方便后期二次开发。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":12,"c":3,"v":{"v":"https://azkaban.github.io","ct":{"fa":"@","t":"s"},"m":"https://azkaban.github.io","bg":null,"bl":0,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":13,"c":0,"v":{"v":"Elasticsearch","ct":{"fa":"General","t":"g"},"m":"Elasticsearch","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":13,"c":1,"v":{"v":"即时检索","ct":{"fa":"General","t":"g"},"m":"即时检索","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":13,"c":2,"v":{"v":"Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力,充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值:1. 基于文档检索性能和实时性的考虑,且支持无模式的文件存储,开箱即用。2. Elasticsearch在大数据等领域有大量广泛的应用,Elasticsearch 易于使用的 API 使得可以围绕它创建一个更好工具生态系统。","ct":{"fa":"@","t":"s"},"m":"Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力,充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值:1. 基于文档检索性能和实时性的考虑,且支持无模式的文件存储,开箱即用。2. Elasticsearch在大数据等领域有大量广泛的应用,Elasticsearch 易于使用的 API 使得可以围绕它创建一个更好工具生态系统。","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":13,"c":3,"v":{"v":"https://www.elastic.co/elasticsearch","ct":{"fa":"@","t":"s"},"m":"https://www.elastic.co/elasticsearch","bg":null,"bl":0,"it":0,"ff":5,"fs":13,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":14,"c":0,"v":{"v":"Ranger","ct":{"fa":"General","t":"g"},"m":"Ranger","bg":null,"bl":1,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":14,"c":1,"v":{"v":"数据安全","ct":{"fa":"General","t":"g"},"m":"数据安全","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 0)","ht":0,"vt":0,"tb":"2"}},{"r":14,"c":2,"v":{"v":"Ranger是大数据领域的一个集中式安全管理框架,实现对 Hadoop 生态组件的集中式安全管理。 用户可以通过 Ranger 实现对集群中数据的安全访问,它主要是对 Hadoop 平台组件进行监管、启动服务以及资源访问进行控制","ct":{"fa":"General","t":"g"},"m":"Ranger是大数据领域的一个集中式安全管理框架,实现对 Hadoop 生态组件的集中式安全管理。 用户可以通过 Ranger 实现对集群中数据的安全访问,它主要是对 Hadoop 平台组件进行监管、启动服务以及资源访问进行控制","bg":null,"bl":0,"it":0,"ff":5,"fs":10,"fc":"rgb(0, 0, 0)","ht":1,"vt":0,"tb":"2"}},{"r":14,"c":3,"v":{"v":"http://ranger.apache.org","ct":{"fa":"@","t":"s"},"m":"http://ranger.apache.org","bg":null,"bl":0,"it":0,"ff":5,"fs":11,"fc":"rgb(0, 0, 255)","ht":1,"vt":0,"tb":"2"}}],"jfgird_select_save":[]},{"name":"Sheet3","color":"","status":0,"order":"2","data":[[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]],"config":{},"index":2,"celldata":[]}]
yg9538
2022年8月12日 20:57
421
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Excel表格
PDF文档
分享
链接
类型
密码
更新密码