Amazon web services 如何从aws lambda函数连接到oracle db

Amazon web services 如何从aws lambda函数连接到oracle db,amazon-web-services,jdbc,pyspark,aws-lambda,Amazon Web Services,Jdbc,Pyspark,Aws Lambda,我在下面介绍了试图在aws Lambda函数中执行的pyspark代码,但它失败并抛出了提到的错误: from pyspark.sql import SparkSession def lambda_handler(event, context): qry1DF = spark.read.format('jdbc').options(url=myjdbcUrl, dbtable="(select * from emp) qry1alias", driver="oracle.jdbc.dri

我在下面介绍了试图在aws Lambda函数中执行的pyspark代码,但它失败并抛出了提到的错误:

from pyspark.sql import SparkSession
def lambda_handler(event, context):
    qry1DF = spark.read.format('jdbc').options(url=myjdbcUrl, dbtable="(select * from emp) qry1alias", driver="oracle.jdbc.driver.OracleDriver").load()
qry1DF.write.format("csv").option("header", "true").save("s3://mybucket/test/Lambda_test_259")
错误: 无法导入模块“
lambda_函数”
”:没有名为“
pyspark
”的模块

此外,我还需要为此设置
ojdbc7.jar
,以连接到oracle db,如何解决上述错误消息,以及如何设置jar文件以成功连接到db


谢谢

您需要在lambda函数中正确地包含包和jar。遵循这个指南