语境:
我正在尝试读取AWS S3上的csv文件,计算其数据并将结果写入同一个S3桶中的另一个csv。
我尝试了以下代码来创建一个类,该类将读取
Main
,其中参数存储在名为
lambdaCmd.txt
. 每一次
LAMBDACMD
修改后,将触发lambda函数并
LAMBDACMD
通过
s3event
参数:
public class LambdaCmd implements RequestHandler{
static final Logger LOGGER = LogManager.getLogger(LambdaCmd.class);
@Override
public Void handleRequest(S3Event s3event, Context context) {
//Getting my txt file's path
S3EventNotification.S3EventNotificationRecord record = s3event.getRecords().get(0);
String bkt = record.getS3().getBucket().getName();
String key = record.getS3().getObject().getKey().replace('+', ' ');
try {
key = URLDecoder.decode(key, "UTF-8");
} catch (UnsupportedEncodingException ex) {