要解决“Athena Node.js AWS SDK - 任何请求都会抛出InvalidRequestException”问题,您可以按照以下步骤进行处理:
npm update aws-sdk
const AWS = require('aws-sdk');
AWS.config.update({
accessKeyId: 'YOUR_ACCESS_KEY',
secretAccessKey: 'YOUR_SECRET_KEY',
region: 'us-west-2' // 替换为您的AWS区域
});
const AWS = require('aws-sdk');
const athena = new AWS.Athena();
const params = {
QueryString: 'YOUR_QUERY_STRING',
QueryExecutionContext: {
Database: 'YOUR_DATABASE_NAME'
},
ResultConfiguration: {
OutputLocation: 's3://YOUR_S3_BUCKET_NAME/'
}
};
athena.startQueryExecution(params, (err, data) => {
if (err) {
console.log(err, err.stack);
} else {
console.log(data);
}
});
通过按照上述步骤检查和调试您的代码,您应该能够解决“Athena Node.js AWS SDK - 任何请求都会抛出InvalidRequestException”问题。