自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(302)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何在实际应用中选择Blaze或Apache Gluten?

Blaze和Apache Gluten都是基于Spark插件机制实现的Native执行引擎,通过将Spark物理执行计划转换为中间格式,交由后端Native引擎执行。Blaze基于Rust和DataFusion开发,Gluten基于C++和Velox/ClickHouse开发,各有技术特点。

2025-08-29 18:00:24 549

原创 tez的dag和spark的dag有什么区别

Tez 的 DAG 是 “为 SQL 批处理优化的静态管道”,Spark 的 DAG 是 “为多场景设计的动态内存计算流”,两者分别在各自的领域(大规模批处理 SQL vs 多模态计算)展现优势。

2025-08-29 00:15:00 865

原创 hive on tez如果是2个大表union会写几次临时文件到hdfs目录,数据量如何计算

UNION(去重):4 次临时文件写入,总数据量约3*(A + B) - C;实际数据量需结合压缩、过滤、重复率等因素调整,核心是 “每个 Stage 的输出都会产生临时文件”。

2025-08-28 16:20:44 845

原创 hive on tez为什么写表时,要写临时文件到hdfs目录

Hive on Tez写表时使用HDFS临时目录,并非“额外步骤”,而是分布式计算场景下保障数据可靠性、计算高效性的必然设计。

2025-08-28 16:17:15 646

原创 记二次hdfs集群缓慢问题核查:dfs.namenode.handler.count高

业务侧使用hive进行数据ETL,原始数据每天有很多小文件(kb级别),业务同时处理2天的数据,大概60W+文件,加上hive insert overwrite 中写tmp的逻辑,会导致写hdfs目录操作数翻一倍(120万),直接把`hdfs namenode dfs.namenode.handler.count`这个参数打满,hdfs 元数据夯死,整个hive任务陷入死循环,task不停失败,不停重试,不停写hdfs。

2025-08-26 14:48:43 794

原创 id_rsa open ssh private key和rsa private key区别:Caused by: invalid privatekey:[B***

将 OpenSSH 格式私钥转换为 PKCS#1 标准格式,确保 Java 工具能正确解析

2025-08-14 15:31:20 741

原创 Spark在什么情况下CBO才会判断失误,如何避免

CBO 判断失误的核心原因是“统计信息不可靠”或“数据特性超出建模能力”。通过定期更新统计信息用 Hint 干预关键计划处理数据倾斜和简化复杂查询,可大幅减少失误概率。实际应用中,需结合 Spark UI 监控和执行计划分析,持续优化统计信息和查询逻辑,让 CBO 更好地发挥作用。

2025-08-08 15:15:02 844

原创 生产环境Tomcat运行一段时间后,如何测试其性能是否满足后续使用

全面评估 Tomcat 的性能现状,定位潜在问题,确保其能支撑后续业务增长。

2025-08-08 09:54:10 791

原创 数据库RBO-基于规则的优化器,常见优化策略

RBO基于规则的优化器

2025-07-31 17:45:53 956

原创 Sort Merge Join为什么是Spark中最优的join

Sort Merge Join 通过 “先分区(聚合同 Key)→ 再排序(整理顺序)→ 最后合并(线性匹配)” 的流程,将分布式环境下的大表连接转化为可并行的局部有序数据匹配,在内存有限、数据量大的场景中展现出远超 Hash Join 或 Broadcast Join 的稳定性和效率,因此成为 Spark 等框架处理大表连接的首选策略。

2025-07-31 14:24:23 1030

原创 第一层nginx访问url如何透传到第二层nginx

实现第一层 Nginx 到第二层 Nginx 的 URL 完整透传,适用于需要多级代理且保留原始请求路径的场景。

2025-07-23 15:12:23 910

原创 如何解决flink job有101个task,已完成100个,还有1个还在运行,但是已完成的100个task对应taskmanager不释放问题

显著提升 Flink 集群的资源利用率,避免因少数 Task 阻塞导致的资源浪费。

2025-07-18 19:33:54 649

原创 如何解决一个flink on yarn集群上已经跑了一个job,再提交第二个job的时候,task报java heap size oom的问题

先通过YARN UI确认集群剩余资源,判断是“资源不足”还是“配置不合理”;若资源不足:降低现有Job的并行度/内存配置,或隔离队列;若配置不合理:调整TaskManager堆内存参数(如长期解决:扩容YARN集群资源,或优化Job代码避免内存浪费。通过以上步骤,可逐步定位并解决“第二个Job提交时Task OOM”的问题。核心原则是“让资源分配与实际需求匹配”,避免过度占用或配置不足。

2025-07-18 19:32:38 694

原创 flink sql读hive catalog数据,将string类型的时间戳数据排序后写入kafka,如何保障写入kafka的数据是有序的

实现从 Hive 到 Kafka 的有序数据传输。

2025-07-16 17:03:06 694

原创 flink sql如何对hive string类型的时间戳进行排序

通过先转换时间类型再排序,可有效解决 Hive 字符串时间戳的排序问题。注意根据实际格式选择正确的转换函数,并结合执行模式优化性能。

2025-07-16 16:53:44 548

原创 fuser

通过该命令,可快速定位端口占用问题,是 Linux 系统运维中的常用工具。

2025-07-10 16:31:48 186

原创 Doris的数据类型json和variant区别

如果数据严格符合 JSON 格式且需要复杂查询,选 JSON;如果数据类型多样或结构多变,选 Variant。

2025-07-08 16:00:29 630

原创 YARN container cpu超核如何解决

解决 YARN Container CPU 超核问题,提升集群稳定性和资源利用率

2025-07-07 19:47:32 365

原创 Linux中程序的limits中的Max open files的配置由哪些参数决定

有效提升系统允许的最大文件打开数,避免 "Too many open files" 错误。

2025-07-07 15:44:01 547

原创 成为一名大数据平台SRE需要具备哪些专业SRE技能-概念

可量化、匹配业务优先级、基于用户体验、动态调整。

2025-07-02 16:27:41 904

原创 在已有生产环境的主机上,安装docker需要注意什么

在生产环境主机上安装 Docker 需谨慎,避免影响现有服务。通过以上步骤,可确保 Docker 在生产环境中安全、稳定运行,同时避免对现有服务造成影响。

2025-07-02 15:45:20 1157

原创 成为一名大数据平台SRE需要具备哪些技能?

领域核心技能大数据平台Hadoop/HDFS/YARN、Spark/Flink、Hive/HBase、Kafka、数据湖SRE方法论SLO/SLA、自动化运维、混沌工程、故障排查、容量规划编程Python/Shell/Java、SQL、分布式计算框架开发系统基础Linux、网络协议、分布式系统理论软技能跨团队协作、文档编写、技术方案设计通过技术深度(如精通Flink原理)工程实践(如落地自动化监控系统)方法论(如SLO驱动的可靠性提升)

2025-07-01 19:57:56 1183

原创 成为一名大数据平台SRE需要具备哪些基础技能-附录

合理分配执行与存储内存,优先序列化缓存RDD,谨慎使用堆外内存,结合GC调优,可显著提升Spark作业性能。

2025-07-01 19:57:41 810

原创 windows安装wsl、Ubuntu、docker desktop

Windows系统安装WSL、Ubuntu及Docker Desktop的完整流程整合

2025-06-30 15:44:46 964

原创 kafka集群优化和治理常见的问题答案

kafka集群问题治理

2025-06-27 09:15:00 922

原创 Doris集群优化和治理常见的问题答案

可以查看是否命中索引、是否触发Scan、Join方式、是否下推计算等信息,帮助优化查询语句。可用于限制并发、CPU、内存等资源,实现多租户隔离。合理使用索引能显著提升查询性能。

2025-06-27 09:00:00 1183

原创 spark集群优化和治理常见的问题答案

spark集群优化和治理问题答案集合

2025-06-26 08:30:00 1781

原创 flink集群优化和治理常见的问题答案

flink集群治理和优化问题答案合集

2025-06-26 08:00:00 1064

原创 yarn启用cgroup的必要性,我200+节点没有用

在 YARN 集群中启用是,尤其在多租户、混合负载(在线+离线)场景下具有显著优势。

2025-06-25 07:00:00 92

原创 yarn集群优化和治理常见问题和答案

yarn集群治理和优化问题答案

2025-06-24 08:00:00 807

原创 spark executor的内存大小必须设置为yarn container内存的整数倍吗

在 ​YARN 集群模式下运行 Spark 时,​Executor 内存大小无需严格设置为 YARN Container 内存的整数倍,但必须遵循 YARN 的内存分配规则。

2025-06-24 00:30:00 473

原创 hive集群优化和治理常见的问题答案

hive集群治理优化问题答案

2025-06-23 10:53:11 1031

原创 hadoop集群优化和治理常见的问题答案

hdfs常见问题和答案

2025-06-23 09:52:47 1287

原创 为什么现在用hive的越来越少,用spark的越来越多

Spark 替代 Hive 的本质是 ​​“磁盘计算 vs 内存计算”​​ 、 ​​“单一批处理 vs 批流融合”​​ 的代际差,其背后驱动力来自业务的实时化、智能化、云原生化需求。未来随着实时数仓与 AI 的结合加深,Spark 的优势将进一步扩大。

2025-06-19 14:26:13 994

原创 hudi和iceberg的列存储格式是如何选型的

Hudi与Iceberg在列存储格式的选型策略上存在显著差异,其设计选择直接影响数据更新效率、查询性能及生态兼容性。

2025-06-19 11:12:19 923

原创 析言GBI和瓴羊BI有什么区别

BI+AI的产品有哪些

2025-06-06 14:11:36 559

原创 Linux下如何使用shell脚本导出elasticsearch中某一个index的数据为本地csv文件

通过此脚本可实现高效、可控的ES数据导出,特别适合自动化运维场景。

2025-06-05 17:17:19 1212

原创 Linux将已经做成raid10的数据盘,拆分成raid0

要将已配置为RAID 10的数据盘拆分为RAID 0,需遵循以下步骤。​注意:此操作会破坏现有数据,请务必提前备份所有重要数据。​

2025-05-28 10:21:53 475

原创 postgres delete删除数据,一直卡着不动

PostgreSQL 中 DELETE 操作卡死的常见原因及解决方案

2025-05-27 00:45:00 868

原创 NL2SQL代表,Vanna

Vanna 的核心是一个 Python 包,它利用检索增强技术,帮助你通过大型语言模型为数据库生成准确的 SQL 查询。

2025-05-26 16:32:53 1243

Linux常用命令以及使用样例.pdf

# 替换所有行的内容: :%s/from/to/g :%s/from/to/g : 对所有行的内容进行替换。 # 关闭防火墙 service iptables stop # 查看目录下有多少个文件 find -type -f|wc -l # 平均负载过高

2020-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除