[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-sdkAthena 관련하여 추가로 궁금한 사항이 있다면 언제든지 물어보셔도 좋습니다!