[typescript] 타입스크립트를 사용하여 AWS SDK로 Athena 쿼리 실행하기
AWS SDK를 사용하여 TypeScript로 Athena 쿼리를 실행하는 방법에 대해 알아보겠습니다.
1. AWS SDK 설치
가장 먼저, 프로젝트에 aws-sdk
패키지를 설치해야 합니다. 다음 명령어로 패키지를 설치합니다.
npm install aws-sdk
2. AWS 자격 증명 설정
AWS 서비스를 사용하기 위해서는 사용자의 자격 증명이 필요합니다. 아래와 같이 자격 증명을 설정할 수 있습니다.
import { Athena } from 'aws-sdk';
const athena = new Athena({
accessKeyId: 'YOUR_ACCESS_KEY_ID',
secretAccessKey: 'YOUR_SECRET_ACCESS_KEY',
region: 'YOUR_REGION'
});
3. Athena 쿼리 실행
다음으로, TypeScript로 Athena 쿼리를 실행하는 방법에 대해 알아봅시다.
const query = {
QueryString: 'SELECT * FROM your_table',
QueryExecutionContext: {
Database: 'your_database'
},
ResultConfiguration: {
OutputLocation: 's3://your-bucket/query-results/'
}
};
athena.startQueryExecution(query, (err, data) => {
if (err) {
console.log('Error executing query', err);
} else {
console.log('Query execution id:', data.QueryExecutionId);
}
});
요약
이제 TypeScript를 사용하여 AWS SDK를 통해 Athena 쿼리를 실행하는 방법에 대해 알아보았습니다. 자세한 내용은 AWS SDK 및 Athena API 문서를 참조하시기 바랍니다.
참고: AWS SDK for JavaScript v3 Developer Guide
aws-sdk
및 Athena
관련하여 추가로 궁금한 사항이 있다면 언제든지 물어보셔도 좋습니다!