我正在尝试在 databricks 中编写一个脚本,该脚本将根据文件名中的某些字符或仅根据文件中的日期戳来选择文件。
例如,以下文件如下所示:
LCMS_MRD_Delta_LoyaltyAccount_1992_2018-12-22 06-07-31
我在 Databricks 中创建了以下代码:
import datetime
now1 = datetime.datetime.now()
now = now1.strftime("%Y-%m-%d")
使用上面的代码,我尝试使用以下方法选择文件:
LCMS_MRD_Delta_LoyaltyAccount_1992_%s.csv'% now
但是,如果您仔细观察,您会注意到日期戳和时间戳之间有一个空格,即在 22 和 06 之间
LCMS_MRD_Delta_LoyaltyAccount_1992_2018-12-22 06 -07-31
这是因为如果这个空间阻止了我上面的代码工作。
我认为 Databricks 不支持通配符,因此以下内容不起作用:
LCMS_MRD_Delta_LoyaltyAccount_1992_%s.csv'% now
有人曾经建议截断时间戳。
有人可以让我知道是否:
A.TRUNCATING 将解决这个问题 B.我的代码有办法吗LCMS_MRD_Delta_LoyaltyAccount_1992_%s.csv'% now
选择整个文件?请记住,我绝对需要根据当前日期进行选择。我只想能够使用我的代码在文件上进行选择。