此问题通常是由于您没有为 Wrangler 指定 AWS 凭证而导致的。请使用以下代码示例对 Wrangler 进行身份验证:
import awswrangler as wr
wr.set_athena_credentials(access_key="YOUR_ACCESS_KEY",
secret_key="YOUR_SECRET_KEY",
session_token="YOUR_SESSION_TOKEN",
region_name="YOUR_REGION")
df = wr.athena.read_sql_query(sql="SELECT * FROM your_table", database="your_database")
将其中的“YOUR_ACCESS_KEY”、“YOUR_SECRET_KEY”、“YOUR_SESSION_TOKEN”和“YOUR_REGION”值替换为您自己的访问密钥、秘密密钥、会话令牌和区域名称。然后,使用 Wrangler 进行查询时,您应该能够成功地连接到 Athena 并执行查询。