function - Foundry Fusion Sheets 中的 TODAY() 函数

标签 function palantir-foundry fusion

我对 Fusion Sheets 还很陌生,想准备一些数据。 看起来,据我所知,不存在 TODAY() 函数。 所以我正在考虑创建一个自定义函数来做到这一点。但是文档没有给出任何关于使用哪种编码语言的指导。或者至少我没有找到任何东西。

如果你们中的任何人能就如何获取今天的日期或如何编写自定义函数给出提示,我将不胜感激。

再次感谢!

最佳答案

实现此目的的一种方法是创建一个基于每天仅返回当前日期的时间表构建的数据集,例如:

from pyspark.sql import types as T
from transforms.api import transform_df, Output
from datetime import datetime


@transform_df(Output("/path/to/your/today/dataset"))
def compute(ctx):
    return ctx.spark_session.createDataFrame(
        [[datetime.now()]],
        T.StructType([T.StructField("today", T.DateType())])
    )

然后您可以通过将其添加到索引并使用查找功能将其导入到 Fusion 中:

=lookup('/path/to/your/today/dataset', 'today')

关于function - Foundry Fusion Sheets 中的 TODAY() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72114872/

相关文章:

php - $this->request->is ('put' )) 方法在 CakePHP 中做什么?

python - 使用 SQLAlchemy 的数据库函数中的命名参数

palantir-foundry - 我可以在没有支持数据集的情况下创建对象类型吗?

palantir-foundry - 如何在代码存储库中获取数据集的名称

msbuild - 如何解决 : Custom MSBuild task requires assembly outside of AppBase

c++ - 函数的复杂参数

javascript - 如何将参数数组传递给 JavaScript 中的另一个函数?

python - 如何将 N 行分配到 X 组并在 PySpark 中分配一个值 D?

haskell - 如何在同一个列表中融合两张 map ?

c# - Fusion 日志在 "Could not load file or assembly"之后没有显示错误