我对 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/