如何在Palantir Pipeline Builder中实现两类日期格式字段匹配?
Palantir Pipeline Builder 日期格式转换方案
一、提取日期核心信息
针对两种字段格式,先拆分出财年和月份:
November_Industry_Gross格式:直接提取字段开头的月份名称(如November),结合业务默认的基准财年(比如FY2022)补全年份信息。FY_2022_November_Industry_Gross格式:拆分字段提取财年(2022)和月份(November)两个部分。
二、Pipeline Builder 具体操作步骤
1. 处理November_Industry_Gross字段
在Pipeline的转换节点中使用字符串拆分与日期转换函数:
# 提取月份+基准财年转成日期,再格式化 date_format(to_date(concat("2022", "-", split($November_Industry_Gross, "_")[0]), "yyyy-MMMM"), "yyyy-MM")
将结果存为统一字段名,比如standard_date。
2. 处理FY_2022_November_Industry_Gross字段
同样在转换节点中编写函数:
# 拆分财年和月份,转成日期后格式化 date_format(to_date(concat(split($FY_2022_November_Industry_Gross, "_")[1], "-", split($FY_2022_November_Industry_Gross, "_")[2]), "yyyy-MMMM"), "yyyy-MM")
结果同样存为standard_date。
三、完成数据表匹配
两个数据集都生成standard_date字段后,即可基于该字段进行关联匹配,实现日期维度的数据对齐。
内容的提问来源于stack exchange,提问作者Nahian
相关产品推荐
相关产品推荐

