[DÚVIDA] - AWS Glue Erro na execução de JOB - Python Script + Execução de Binário .jar
Oi gente, estou com um script python rodando no AWS Glue que usa a lib "jaydebeapi", que basicamente é uma API está me ajudando a fazer conexão em um banco oracle, o problema é o seguinte:
meu código python precisa executar um .jar para executar um driver especifico que a Oracle pede para acessar esse meu banco especificoo (é uma variação de Oracle DB para netsuite)
na hora que o glue tenta rodar meu script, ele quebra na hora de abrir o meu .jar com essa função (a variavel jar_local_path é uma variavel global que já estou carregando o caminho desse .jar):
def connect_to_oracle_jdbc(connection_string, user, password):
conn = jaydebeapi.connect(
"com.netsuite.jdbc.openaccess.OpenAccessDriver",
connection_string,
{"user": user, "password": password},
jars=[jar_local_path]
)
return conn
o erro é esse:
JVMNotFoundException: No JVM shared library file (libjvm.so) found. Try setting up the JAVA_HOME environment variable properly.
até o momento eu entendi que preciso configurar o JAVA_HOME para um jdk, mas não sei como setar isso em um JOB no AWS GLUE, alguém já teve esse problema? poderiam me ajudar?