Python TypeError:找不到java.util.Properties.setProperty(str,str)的匹配重载

Python TypeError:找不到java.util.Properties.setProperty(str,str)的匹配重载,python,amazon-web-services,sqlalchemy,amazon-athena,pyathena,Python,Amazon Web Services,Sqlalchemy,Amazon Athena,Pyathena,我试图用PyAthenaJDBC连接到athena数据库。我正在寻找有关如何执行此操作的一些信息,我编辑了以下代码: import contextlib from urllib.parse import quote_plus # PY2: from urllib import quote_plus from sqlalchemy.engine import create_engine from sqlalchemy.sql.expression import select from sqlal

我试图用PyAthenaJDBC连接到athena数据库。我正在寻找有关如何执行此操作的一些信息,我编辑了以下代码:

import contextlib
from urllib.parse import quote_plus  # PY2: from urllib import quote_plus
from sqlalchemy.engine import create_engine
from sqlalchemy.sql.expression import select
from sqlalchemy.sql.functions import func
from sqlalchemy.sql.schema import Table, MetaData

conn_str = 'awsathena+jdbc://{access_key}:{secret_key}@athena.{region_name}.amazonaws.com:443/'\
           '{schema_name}?s3_staging_dir={s3_staging_dir}'
engine = create_engine(conn_str.format(
    access_key=quote_plus('YOUR_ACCESS_KEY'),
    secret_key=quote_plus('YOUR_SECRET_ACCESS_KEY'),
    region_name='us-west-2',
    schema_name='default',
    s3_staging_dir=quote_plus('s3://YOUR_S3_BUCKET/path/to/')))
try:
    with contextlib.closing(engine.connect()) as conn:
        many_rows = Table('many_rows', MetaData(bind=engine), autoload=True)
        print(select([func.count('*')], from_obj=many_rows).scalar())
finally:
    engine.dispose()
但当我运行此代码时,会出现以下错误:

TypeError: No matching overloads found for java.util.Properties.setProperty(str,str), options are:
    public synchronized java.lang.Object java.util.Properties.setProperty(java.lang.String,java.lang.String)

    at JPMethod::findOverload(native\common\jp_method.cpp:242)
    at JPMethod::findOverload(native\common\jp_method.cpp:245)
    at JPMethod::invoke(native\common\jp_method.cpp:253)
    at PyJPMethod::__call__(native\python\pyjp_method.cpp:167)

有人能告诉我如何解决这个问题吗?

我没有看到在您的代码中导入任何PyAthenaJDBC库。你能从这里运行一些基本的东西并告诉我你是否能运行吗?我没有看到任何PyAthenaJDBC库被导入到你的代码中。你能从这里运行一些基本的东西,如果你能让我知道吗?