You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python boto3调用AWS QuickSight describe_data_set接口报错InvalidParameterValueException

问题原因

list_data_sets接口返回的数据集列表中包含不支持公开API访问的特殊类型数据集:这类数据集属于QuickSight内部托管、或由其他AWS服务自动生成的,无法通过describe_data_set接口查询详情,和你传入的DataSetId格式、类型无关。你手动传入的是自行创建的普通数据集ID,因此可以正常调用。

解决方案

在遍历查询时增加异常捕获逻辑,跳过不支持的数据集即可,修改后的代码如下:

import boto3
import json
import pandas as pd

acount_id = 'your account'

qs_client = boto3.client('quicksight', region_name='us-east-1')

# LIST ALL DATA SETS
response = qs_client.list_data_sets(
    AwsAccountId = acount_id,
    MaxResults = 100
)
results = response['DataSetSummaries']

while "NextToken" in response:
    response = qs_client.list_data_sets(
        AwsAccountId = acount_id,
        MaxResults = 100,
        NextToken=response["NextToken"]
    )
    results.extend(response["DataSetSummaries"])

for i in results:
    data_set_id = i['DataSetId']
    print(data_set_id)
    try:
        response = qs_client.describe_data_set(
                AwsAccountId=acount_id,
                DataSetId=data_set_id
        )
        print(response)
    except qs_client.exceptions.InvalidParameterValueException as e:
        # 跳过不支持API访问的数据集
        print(f"数据集 {data_set_id} 不支持API查询,已跳过:{e}")
报错参考

报错截图

内容的提问来源于stack exchange,提问作者mellerbeck

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 10:45:09