我有一个如下的 dask 表达式,我试图以分布式方式运行 sqlalchemy 查询。connect_args
但是,它引用了在参数中输入的 .pem 密钥文件。如何将此密钥文件上传到 dask 集群/工作人员,以便它允许我运行此 sqlalchemy 查询?
def execute_query(q):
conn = create_engine(f'presto://{user}:{password}@{host}:{port}/{catalog}/{schema}',
connect_args={'protocol': 'https',
'requests_kwargs': {'verify': key}})
return pd.read_sql(q, conn)
df = dd.from_delayed([
delayed(execute_query)(q) for q in queries])
我尝试使用client.upload_file
将本地文件发送到集群,但它抱怨它无法找到 .pem 密钥的路径
OSError: Could not find a suitable TLS CA certificate bundle, invalid path: hdsj1ptc001.pem