业务相关
目录一、Spark1.spark主要用来计算什么 随便说段代码2.spark 运行命令说一个平常用哪些参数怎么考虑的3.spark shuffle的代码有哪些平日哪些操作涉及到shuffle了4.计算中遇到最难解决的是什么5.Spark 调过哪些参数二、Hive1.压缩格式比较2.动态分区和指定分区的对比3.计算最复杂的业务逻辑是什么4.小文件治理怎么搞5.再平衡怎么搞6.开窗函数有哪些用于哪里7.关于数组的函数8.hdfs block块大小默认是多少调过吗什么情况下调整三、数据仓库1.有多少表表的数据量是多少2.模型设计怎么做的(数据分层怎么做的)3.高频数据怎么做的4.有哪些主题域 有哪些实体 有哪些维度5.每日增量数据有多少6.缓慢变化维的应用7.拉链表的应用拉链表的增量/全量统计8.sqoop的同步效率9.sqoop的数据倾斜四、Python1.pandas如何处理大规模数据2.如何提高高并发3.协程 进程 线程4.Fast Api 和 Flask5.增量同步怎么做 全量同步怎么做6.Python 深拷贝 浅拷贝的使用场景一、Spark1.spark主要用来计算什么 随便说段代码2.spark 运行命令说一个平常用哪些参数怎么考虑的3.spark shuffle的代码有哪些平日哪些操作涉及到shuffle了4.计算中遇到最难解决的是什么Impala连接打满5.Spark 调过哪些参数二、Hive1.压缩格式比较2.动态分区和指定分区的对比3.计算最复杂的业务逻辑是什么4.小文件治理怎么搞5.再平衡怎么搞6.开窗函数有哪些用于哪里7.关于数组的函数8.hdfs block块大小默认是多少调过吗什么情况下调整默认128M 可调小文件处理若存储大量小文件如日志调小块大小如64MB可减少存储浪费但会增加NameNode元数据压力。​大文件处理对TB/PB级文件调大块如256MB或512MB可减少分块数量降低元数据开销三、数据仓库1.有多少表表的数据量是多少每日 zm_fund.fundperformance 135W条数据假设7年 ZM_DW_ES.FUNDROLLSTATIS_JIXIAO 18亿数据基金数量统计 正常 公募私募尽调 331 7W 投后1W 模拟10W 总共18W实际 18W模拟无效34W 52W fundid层100W投后一万只基金朝阳43 W -- 朝阳库有误现在只有两三万聚源3W(2.9W)尽调1W脱敏模拟44W有效10W-----------------------------------------------fundid层共100W原始净值数据 2.5亿插补净值日频 4亿插补净值周频 1亿----------------------------------------------股:债:CTA:市场中性 12:4:2:12.模型设计怎么做的(数据分层怎么做的)基于对外输出标尺库的数据每类的评分数据 400w需要 有池子分类数据基金净值数据实体主要就是基金维度有策略分类和赛道分类初始ODS层进行数据同步fundinitcode然后 dwd层进行 基金每日绩效统计 和 基金时序的绩效统计然后DWS 基金在股票型池子的时序绩效评分然后 ADS 基金在股票型池子的时序的近系列的绩效评分(多行) 到 最终的大宽表(多列)ADS:股票多头总分评分表绩效质量评分表资产配置能力评分表场景应对能力评分表 alpha获取能力评分表TiDB 查询对外api服务sqoop 增量同步。ZM_DW_RANK.DW_FUND_SCORE_DAY_NORM_LONG 基金在股票型池子的时序的绩效评分 ZM_DW_RANK.DW_FUND_SCORE_DAY_NORM_STATISPERIOD_LONG 基金在股票型池子的时序的近系列绩效评分 hera985 a.statistic_date,a.statistic_period,a.rankconfigid,a.frequency,a.fund_id,a.zm_fund_id zm_dw_rank.t_fund_stock_performance hera1015 近系列绩效多行转多列 max(case a.statistic_date when 1 then a,daywinrate else NULL END) AS total_daywinrate ,--成立以来_对比基准胜率 zm_dw_rank.t_fund_stock_performance tidb 分区同步 set hive.exec.dynamic.partitiontrue; set hive.exec.dynamic.partition.modenonstrict; set hive.exec.max.dynamic.partitions2000; set hive.exec.max.dynamic.partitions.pernode400; set hive.optimize.sort.dynamic.partitiontrue; --SET hive.map.memory.mb10240; -- 设置Map任务的内存为2GB --SET hive.reduce.memory.mb20480; -- 设置Reduce任务的内存为2GB --SET hive.exec.reducers.bytes.per.reducer314572800 ;-- 300M 设置每个Reducer处理的数据量。虽然这是控制Reducer数量的参数 --但是通过调整它可以间接影响Map任务的数量因为Map和Reduce任务的数量通常是成比例的。 INSERT OVERWRITE TABLE zm_dw_rank.t_fund_stock_performance PARTITION(statistic_date) select fund_id, zm_fund_id, a.rankconfigid AS category_id, b.rankconfigname AS category_name, max(case a.statistic_period when 74 then a.daywinrate else NULL END) AS y5_daywinrate ,--近5年_对比基准胜率 max(case a.statistic_period when 2 then a.daywinrate else NULL END) AS year_daywinrate ,--今年以来_对比基准胜率 max(case a.statistic_period when 1 then a.daywinrate else NULL END) AS total_daywinrate ,--成立以来_对比基准胜率 1 is_valid ,--是否有效 current_date() create_time, --创建时间 a.statistic_date FROM zm_dw_rank.dw_fund_score_day_norm_statisperiod_long a LEFT JOIN zm_ods_flare_fund.ods_FundRankConfig b on a.rankconfigid b.rankconfigid WHERE statistic_period IN (1, 2, 3, 5, 6, 7, 8, 9, 74) and a.rankconfigid in (1660,1661,1662,1663,1664,1673) -- and a.zm_fund_id 1322647 -- and a.statistic_date 2024-12-22 GROUP BY A.fund_id,A.zm_fund_id,A.rankconfigid,b.rankconfigname,a.statistic_date ,1,current_date();基于什么需求做了什么业务有哪些表/字段ODS层数据从哪儿来DWD层数据怎么处理ADS层什么数据支撑哪些查询 (建模方法论)3.高频数据怎么做的4.有哪些主题域 有哪些实体 有哪些维度5.每日增量数据有多少6.缓慢变化维的应用7.拉链表的应用拉链表的增量/全量统计8.sqoop的同步效率9.sqoop的数据倾斜四、Python1.pandas如何处理大规模数据2.如何提高高并发3.协程 进程 线程4.Fast Api 和 Flask每日并发量40005.增量同步怎么做 全量同步怎么做6.Python 深拷贝 浅拷贝的使用场景7.Python瓶颈如何定位--------------------------------------------------------------pyinstrumentfrom pyinstrument import Profilerprofiler Profiler()profiler.start()ErrorCode,message service.get_updated_calculation(oldfundsyscode121739,fundsyscode10000063521,fundid10000072227,familytype2)profiler.stop()print(profiler.output_text(unicodeTrue, colorTrue))

相关新闻

合同管理系统源码解析:从数据模型到审批流引擎的工程实践

合同管理系统源码解析:从数据模型到审批流引擎的工程实践

简介:这份合同管理系统源码面向企业信息化开发者与二次开发人员,用于解决合同录入、审核、签署、履行到续签终止的全流程管理难题,同时覆盖纸质合同电子化、设备信息关联与年度数据统计等场景。资源包共654个文件,约47.99MB&#…

2026/10/15 20:18:51 阅读更多 →
mingw32 2.95 工具链实战:编译、配置与避坑指南

mingw32 2.95 工具链实战:编译、配置与避坑指南

简介:MingW32 2.95 是一套面向 Windows 平台的轻量级开源 GNU 开发工具集,基于 GCC 2.95 系列编译器,为需要在 Windows 上构建本地化 C/C 程序的开发者提供头文件、库与命令行编译环境。它体积小巧、依赖少、API 稳定,适合维护老旧…

2026/10/15 20:18:51 阅读更多 →
Firebase Auth JavaScript SDK 的 UserCredential 接口完全指南:结构、operationType 语义与源码实现

Firebase Auth JavaScript SDK 的 UserCredential 接口完全指南:结构、operationType 语义与源码实现

开发工具后端 【免费下载链接】firebase-js-sdk Firebase Javascript SDK 项目地址: https://gitcode.com/gh_mirrors/fi/firebase-js-sdk 点击查看 免费下载 UserCredential 是 Firebase Auth JavaScript SDK 中承载"一次认证操作结果"的核心数据结构&a…

2026/10/15 20:18:51 阅读更多 →

最新新闻

板级协议完全指南:UART、I2C、SPI与CAN/RS-485实战解析

板级协议完全指南:UART、I2C、SPI与CAN/RS-485实战解析

做单板开发的人,早晚会在某个深夜对着原理图发呆:为什么这个传感器死活读不到数据、为什么显示屏偶尔花屏、为什么同样一段代码在这块板上能跑、换一块板就废。我干嵌入式这些年,这类问题见得太多了,十有八九最后都归结到同一个根…

2026/10/15 22:50:17 阅读更多 →
世界模型是什么:从视频预测到决策推演的技术拆解

世界模型是什么:从视频预测到决策推演的技术拆解

1. 从“AI会聊天”到“AI会脑补”:为什么2026年突然人人都在讲世界模型先从一个反直觉的现象说起:如今各家AI产品发布会里,最带动情绪的往往不是跑分表格,而是一段“AI在脑海里预演下一步”的演示。一只机器手被命令去抓杯子&…

2026/10/15 22:50:17 阅读更多 →
denon源码深度解析(上):Runner命令构建器如何用正则解析并拼装deno命令

denon源码深度解析(上):Runner命令构建器如何用正则解析并拼装deno命令

【免费下载链接】denon 👀 Monitor any changes in your Deno application and automatically restart. 项目地址: https://gitcode.com/gh_mirrors/de/denon 点击查看 免费下载 denon 是 Deno 生态里 nodemon 的替代工具:监控文件变化并自动…

2026/10/15 22:50:17 阅读更多 →
从LeNet到ResNet:深层次网络训练难题与残差连接如何破局

从LeNet到ResNet:深层次网络训练难题与残差连接如何破局

如果你在2012年之前问一个做计算机视觉的人,卷积神经网络能干什么,十有八九得到的回答是“识别手写数字”。这话听起来像句玩笑,但确实是那个年代的真实共识——CNN从LeNet时代就在MNIST上刷到了接近99%的正确率,可这个“优等生”…

2026/10/15 22:50:17 阅读更多 →
Fast-LIO紧耦合多传感器融合与GPS改进:解决定位漂移实战指南

Fast-LIO紧耦合多传感器融合与GPS改进:解决定位漂移实战指南

简介:这是一份围绕Fast-LIO算法及其GPS融合改进的完整技术解读文档,面向具备机器人学、SLAM或惯性导航基础的研究人员和工程师,重点解决IMU与激光雷达数据融合建图、点云特征不明显时定位失效等实际问题。文档从算法目的、整体流程到前向传播…

2026/10/15 22:50:17 阅读更多 →
AI重塑信贷业态:从经验驱动到数据驱动的全流程实操拆解

AI重塑信贷业态:从经验驱动到数据驱动的全流程实操拆解

1. 信贷业务到底在做什么:从一笔贷款说起很多人一听到“信贷”两个字,脑子里浮现的就是银行柜台、厚厚的合同、复杂的利率表。但如果你真的在一线做过信贷业务,你会发现它的本质其实特别朴素:把钱在时间维度上重新分配&#xff0c…

2026/10/15 22:49:15 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →