在AWS Forecast中,"筛选器ID缺失或无效"的错误通常是由于指定的筛选器ID无效或缺失导致的。以下是解决该问题的步骤:
下面是使用AWS Python SDK创建筛选器的代码示例:
import boto3
forecast_client = boto3.client('forecast')
# 创建筛选器
response = forecast_client.create_dataset_group(
DatasetGroupName='my-dataset-group',
Domain='RETAIL',
DatasetArns=[
'arn:aws:forecast:us-west-2:123456789012:dataset/dataset-id-1',
'arn:aws:forecast:us-west-2:123456789012:dataset/dataset-id-2',
]
)
# 获取筛选器ID
filter_id = response['DatasetGroupArn'].split('/')[-1]
print("Filter ID:", filter_id)
以下是使用AWS Python SDK创建预测作业时指定筛选器ID的代码示例:
import boto3
forecast_client = boto3.client('forecast')
# 创建预测作业
response = forecast_client.create_forecast_job(
ForecastJobName='my-forecast-job',
ForecastArn='arn:aws:forecast:us-west-2:123456789012:forecast/forecast-id',
PredictorArn='arn:aws:forecast:us-west-2:123456789012:predictor/predictor-id',
InputDataConfig={
'DatasetGroupArn': 'arn:aws:forecast:us-west-2:123456789012:dataset-group/' + filter_id
},
OutputDataConfig={
'S3Bucket': 'my-forecast-output-bucket',
'S3Prefix': 'my-forecast-output-prefix'
}
)
请确保在创建预测作业或执行其他Forecast操作时使用正确的筛选器ID来解决该错误。