查询雅典娜时boto3 UnrecognizedClientException

时间:2019-07-15 00:48:18

标签: python amazon-web-services amazon-s3 boto3 amazon-athena

我正在使用下面列出的代码创建Athena客户端-

from scipy.stats import skew

records = []

for col in ['Score_1','Score_2']:

    mod = ols(f'{col} ~ C(Group)', data=df).fit()

    i = 0
    for gen in sorted(df['Group'].unique()):
        rec = {
            'variable':col,
            'f_pvalue': mod.f_pvalue,
            'group': gen,
            'mean':mod.params[i],
            'conf int lower':mod.conf_int().values[i][0],
            'conf int upper':mod.conf_int().values[i][1],
            'p value': mod.pvalues[i],
            'Log-Likelihood':mod.llf,
            'Skew': skew(mod.resid_pearson),
        }

        records.append(rec)
        i+=1

然后我正在使用此客户端查询Athena-

client = boto3.client('athena',aws_access_key_id='<access key id>',aws_secret_access_key='<secret access key>',region_name='us-east-1')

我看到以下错误。您能告诉我我可能会想念什么吗?

  

botocore.exceptions.ClientError:发生错误   (UnrecognizedClientException)调用StartQueryExecution时   操作:请求中包含的安全令牌无效。

1 个答案:

答案 0 :(得分:0)

您可以检查您的AWS键详细信息吗?错误表明aws密钥无效。