$ docker run -it --rm -v /Users/ihyeonmin/Desktop/lambda/python:/app onema/amazonlinux4lambda bash
$ cd /app
$ mkdir -p python
$ pip3 install --ignore-installed --target=python [사용할 패키지 명]
$ rm -rf [Lambda에 내장되어 있는 패키지]
$ zip -r ../python.zip .
def lambda_handler(event, context):
가 한다.프로젝트 중 사용한 쉘 스크립트
#!/bin/bash
aws s3 cp s3://projectsparkcode/tools/mysql-connector-java-8.0.28.jar /home/hadoop
sudo pip3 install pandas==1.2.5
sudo pip3 install sklearn
sudo pip3 install requests
sudo pip3 install html_table_parser
sudo pip3 install pymysql
aws s3 cp s3://projectsparkcode/tools/mysql-connector-java-8.0.28.jar /home/hadoop : spark와 RDS 내의 mysql java connector
$ spark-submit --master yarn --deploy-mode cluster --jars mysql-connector-java-8.0.28.jar \
--driver-class-path mysql-connector-java-8.0.28.jar --conf spark.executor.extraClassPath=mysql-connector-java-8.0.28.jar \
--conf spark.yarn.appMasterEnv.LANG=ko_KR.UTF-8 --executor-memory 12G --executor-cores 4 --driver-memory 7G --driver-cores 1 play.py