如何设置Pyathena的默认数据库?

4
from pyathena import connect
import pandas as pd

conn = connect(aws_access_key_id='YOUR_ACCESS_KEY_ID',
             aws_secret_access_key='YOUR_SECRET_ACCESS_KEY',
             s3_staging_dir='s3://YOUR_S3_BUCKET/path/to/',
             region_name='us-west-2')
res = pd.read_sql("select * from db_name.tablename",conn)

我该如何在连接框架中指定数据库名称,或者有没有什么解决方法?

1个回答

4
你可以将 schema_name 作为参数添加到 connect() 中。默认值为 schema_name='default'
例如:
conn = connect(aws_access_key_id='YOUR_ACCESS_KEY_ID',
             schema_name='my_schema',
             aws_secret_access_key='YOUR_SECRET_ACCESS_KEY',
             s3_staging_dir='s3://YOUR_S3_BUCKET/path/to/',
             region_name='us-west-2')

谢谢,之前我使用了不同区域的数据库,所以这个没有起作用。现在它可以正常工作了。 - Dinesh Kumar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接