Amazon web services 不需要在lmbda函数中指定OutputLocation

Amazon web services 不需要在lmbda函数中指定OutputLocation,amazon-web-services,aws-lambda,boto3,amazon-athena,Amazon Web Services,Aws Lambda,Boto3,Amazon Athena,{ “errorMessage”:“参数验证失败:\n参数ResultConfiguration.OutputLocation的无效类型,值:无,类型:,有效类型:”, “errorType”:“ParamValidationError”, ....... } 我想要的是防止强制存储查询 ResultConfiguration={ #'OutputLocation': 's3://' + params['bucket'] + '/' + params['path']

{ “errorMessage”:“参数验证失败:\n参数ResultConfiguration.OutputLocation的无效类型,值:无,类型:,有效类型:”, “errorType”:“ParamValidationError”, ....... }

我想要的是防止强制存储查询

    ResultConfiguration={
        #'OutputLocation': 's3://' + params['bucket'] + '/' + params['path']
        'OutputLocation': None
    }
“无”而“文件路径”不起作用


我想运行athena SQL查询,结果不需要存储在S3中


你不能这样做。如果您有这样的需求,那么您必须查看一些自定义解决方案或第三方工具,以便在S3中查询您的数据。也许带蜂巢的EMR会有用。

你想做什么?需要一个位置,无论是在工作组中还是在您的命令中。我想运行athena SQL查询,结果不需要存储在S3Hi pratyush中!如果你能添加更多的细节,准确地解释你正在努力实现的目标、迄今为止你已经尝试了什么以及为什么它不起作用,这将有助于人们更好地回答你的问题。代码示例帮助很大,因此共享lambda函数中的代码可能会在这里帮助很大!回顾这篇文章可能会有所帮助,它解释了如何提出一个很好的问题:。您正在运行的是哪种类型的查询,为什么不想将结果存储到S3?结果如何?是否仍不清楚为什么需要S3位置?