基金/证券项目如何进行非交易日数据补全(实战)

一些大数据开发的项目,特别是基金/证券公司的项目,都经常会涉及到交易日与非交易日的概念。

如果要让你对一张交易日跑批的主表,怎么去补全非交易日的数据呢?

在遇到这种情况的时候,我们要去怎么处理?来,实战一下。

1,理财产品报价历史表(交易日有数据)

有一张理财产品报价历史(dt分区)表:db_edw.prd_fm_quot_his字段如下:prd_cd         --(产品代码)fm_prd_ta_cd   --(产品TA代码)nvlu          --(产品净值)fm_prd_type_cd --(产品类型代码)dt             --(时间分区)

这张表因为是在交易日跑数,所以在非交易日,是不存在数据的。

那么怎么让这张表在每一个自然日有数据呢??这个是我们要做的。

2,时间维表(自然日)

一般都会有一张时间维度的表:db_cdm.dim_date (时间维表),记录每一天的信息,比如yyyymmdd,是不是交易日,是周几,是今年的第几天,是今年的第几周,是当月的第几天,是当月的第几周,上一个交易日,下一个交易日,等等。

有一张时间维度的表:db_cdm.dim_date (时间维表)有如下重要字段:date_id        --自然日(年月日)trd_day_flag    --交易日标志(1为交易日,0为非交易日)last_trd_date_id  --上一个交易日dt     --时间分区

3,处理为:理财产品报价历史表(自然日有数据)

处理规则:当然是让理财产品报价历史表,在非交易日那几天,按照上一个交易日的数据信息来使用。

代码如下:

注释:'${v_start_date}', '${v_end_date}' 是时间参数

理财产品报价历史表的dt(交易日),和时间维表(处理之后)的trd_date(交易日),关联会数据发散为所有自然日。

=====================================

知识点不难,但以后肯定能用上。欢迎一键三连。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/14878.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

webSocket+Node+Js实现在线聊天(包含所有代码)

这篇文章主要介绍了如何使用 webSocket、Node 和 Js 实现在线聊天功能。 重要亮点 💻 技术选型:使用 Node.js 搭建服务器,利用 Express 框架和 Socket.io 库实现 WebSocket 通信。 📄 实现思路:通过建立数组存储聊天…

掌握RESTful API:从入门到精通,全面解析Web开发的基石!

在现代Web开发中,API(应用程序编程接口)已经成为不同系统之间通信的重要手段。其中,RESTful API是一种基于HTTP协议的设计风格,它简洁、易用且高效。作为一个资深的技术人员,本文将全面详细地介绍RESTful A…

等保建设:打造MySQL数据库审计系统

1、建设目标 在等级保护三级->应用安全->安全审计中强制需要有审计平台(满足对操作系统、数据库、网络设备的审计,在条件不允许的情况下,至少要使用数据库审计) 数据库审计服务符合等级保护三级标准,帮助您满足合规性要求,…

VsCode CMake调试QT无法查看源码问题处理

遇到的问题 当我们在VsCode使用CMake来调试QT程序时,想F11进入到QT源码时,发现进不去,无法查看源码。 原因 这种情况一般都是安装目录下没有pdb文件导致的。 PDB文件:是一个包含调试信息的数据库,它由编译器和链接器…

用UDP写一个回显服务器和一个字典服务器

回显服务器 操作系统提供了一些网络通信的api(socket)。 如: 回显服务器:请求是啥?响应就是啥。 一个正常的服务器要做三件事情: 1. 读取请求并解析。 2. 根据请求计算响应。 3. 把响应写回给客户端。…

【ETAS CP AUTOSAR工具链】ARXML文件详解

本篇文章首先对ARXML这种文件格式做了一个概述,叙述了这种标签语言的基本语法(如果您用HTML做过网页,那么这种格式您一定不会陌生),然后对ARXML文件都会包含的一些基本信息做了详细的解读,最后基于使用ISOL…

Android:使用Kotlin搭建MVP架构模式

一、简介Android MVP架构模式 MVP全称:Model、View、Presenter; View:负责视图部分展示Model:负责数据的请求、解析、过滤等数据层操作。Presenter:View和Model交互的桥梁。对应MVC中的C(controller&#x…

01.爬虫---初识网络爬虫

01.初识网络爬虫 1.什么是网络爬虫2.网络爬虫的类型3.网络爬虫的工作原理4.网络爬虫的应用场景5.网络爬虫的挑战与应对策略6.爬虫的合法性总结 1.什么是网络爬虫 网络爬虫,亦称网络蜘蛛或网络机器人,是一种能够自动地、系统地浏览和收集互联网上信息的程…

路由聚合和VRRP技术

实验拓扑图: 实验需求 1、内网IP地址使用172.16.0.0/16 2、SW1和SW2之间互为备份; 3、VRRP/stp/vlan/eth-trunk均使用; 4、所有pc均通过DHCP获取IP地址; 5、ISP只配置IP地址; 6、所有电脑可以正常访问ISP路由器环…

【学习笔记】Windows GDI绘图(五)图形路径GraphicsPath详解(上)

文章目录 图形路径GraphicsPath填充模式FillMode构造函数GraphicsPath()GraphicsPath(FillMode)GraphicsPath(Point[],Byte[])和GraphicsPath(PointF[], Byte[])GraphicsPath(Point[], Byte[], FillMode)和GraphicsPath(PointF[], Byte[], FillMode)PathPointType 属性FillMode…

[LLM-Agent]万字长文深度解析规划框架:HuggingGPT

HuggingGPT是一个结合了ChatGPT和Hugging Face平台上的各种专家模型,以解决复杂的AI任务,可以认为他是一种结合任务规划和工具调用两种Agent工作流的框架。它的工作流程主要分为以下几个步骤: 任务规划:使用ChatGPT分析用户的请求…

成犬必备!福派斯鲜肉狗粮,亮毛祛泪痕的神奇功效!

对于成犬来说,选择一款合适且高质量的狗粮至关重要。成犬时期的狗狗正处于身体和生理机能逐渐稳定的阶段,因此,需要选择能够满足其日常营养需求、维持健康状态并有助于长寿的狗粮。理想的狗粮应当包含狗狗所需的各种营养物质,如高…

齐护K210系列教程(三十一)_视觉小车

视觉小车 齐护编程小车端程序动作说明联系我们 在经常做小车任务项目时会用的K210的视觉与巡线或其它动作结合,这就关系到要将K210的识别结果传送给小车的主控制器,K210为辅助传感器(视觉采集)。 这节课我们用K210识别图像&#x…

Java 解决 古典问题

1 问题 编写一个Java程序,解决以下问题: 2 方法 再导入java.util包下的Scanner类,构建Scanner对象,以便输入。通过对问题的分析,我们可以得到,当位数为1时,其返回值为1;当位数为2时&…

IDEA 将多个微服务Springboot项目Application启动类添加到services标签,统一启动、关闭服务

IDEA 将多个微服务Springboot项目Application启动类添加到services标签,统一启动、关闭服务 首先在Views > Tool Windows > Services 添加services窗口 点击services窗口,首次需要添加配置类型,我们选择Springboot 默认按照运行状态分…

微软如何打造数字零售力航母系列科普11 - 什么是Microsoft Fabric中的数据工程?

什么是Microsoft Fabric中的数据工程? 目录 1. Lakehouse(湖边小屋) 2. Apache Spark Job Definition (作业定义) 3. Notebook(笔记本) 4. Data Pipeline (数据管道) Microsoft Fabric中的数据工程使用户能够设计、构建和维护基础架构和系统,使其组…

LabVIEW舱段测控系统开发

LabVIEW舱段测控系统开发 在航空技术飞速发展的当下,对于航空器的测控系统的需求日益增加,特别是对舱段测控系统的设计与实现。开发了一款基于LabVIEW开发的舱段测控系统,包括系统设计需求、系统组成、工作原理以及系统实现等方面。 开发了…

柱状图中最大的矩形 - LeetCode 热题 73

大家好!我是曾续缘😛 今天是《LeetCode 热题 100》系列 发车第 73 天 栈第 5 题 ❤️点赞 👍 收藏 ⭐再看,养成习惯 柱状图中最大的矩形 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xf…

MyBatis实用方案,如何使项目兼容多种数据库

系列文章目录 MyBatis缓存原理 Mybatis plugin 的使用及原理 MyBatisSpringboot 启动到SQL执行全流程 数据库操作不再困难,MyBatis动态Sql标签解析 Mybatis的CachingExecutor与二级缓存 使用MybatisPlus还是MyBaits ,开发者应该如何选择? 巧…

【问题处理】maven一直提示artemis-http-client-1.1.8.jar报错(2024-05-25)

项目使用了视频监控,里面涉及到海康威视的视频监控。 问题: pom在导入maven时,报错“Could not find artifact com.artemis:http-client:jar:1.1.8 ” 原因: 根据平台提供的maven地址,填写进pom文件中,编…