【发布时间】:2020-03-06 07:04:27
【问题描述】:
我有一个 AWS lambda 函数运行一些代码,然后将 json 保存到 s3 存储桶。
目前,我的格式是使用 datetime 包来获取当前日期。
now = str(datetime.today())
然后我将 csv 格式化为
'payrollcompensation_streams/{}_{}.json'.format('pega_payrollcompensation_raw',now))
我想要做的是每次运行此 AWS Lambda 函数时都会生成一个整数的唯一键,而不是日期时间。
而不是这个:pega_payrollcompensation_raw_2020-03-05 00:00:00.0000
这个:pega_payrollcompensation_raw_1
那么下次
pega_payrollcompensation_raw_2
【问题讨论】:
-
唯一名称需要是连续的吗?否则,您可以简单地使用 UUID。当前使用的时间戳命名方法有什么特别“错误”的地方?
-
每个 lambda 函数都会提取系统中表的原始 json。有时该表会发生变化,我试图捕捉最新数据拉取与之前的数据之间的“增量/偏移”,以计算差异。我打算使用计数器来获取当前数字 -1 以在 s3 中获取正确的文件。
标签: python amazon-web-services aws-lambda