릴리스 정보 - Amazon Athena

릴리스 정보

릴리스 날짜별로 Amazon Athena 기능, 개선 사항 및 버그 수정에 대해 설명합니다.

2024년 Athena 릴리스 정보

2024년 10월 30일

2024년 10월 30일 게시

Athena에서 JDBC 드라이버 버전 3.3.0을 릴리스합니다. 드라이버의 해당 버전에 대한 자세한 내용은 Amazon Athena JDBC 3.x 릴리스 정보 단원을 참조하세요. JDBC 3.x 드라이버를 다운로드하려면 JDBC 3.x 드라이버 다운로드 섹션을 참조하세요.

2024년 8월 23일

2024년 9월 5일 게시

Athena에서 다음 사항을 발표했습니다.

  • 패스스루 쿼리를 사용한 페더레이션 뷰 쿼리 - 이제 뷰에 페더레이션된 패스스루 쿼리가 지원됩니다. 자세한 내용은 페더레이션 뷰 쿼리 단원을 참조하십시오.

  • 다중 패스스루 쿼리 - 이제 동일한 쿼리 실행에서 둘 이상의 페더레이션된 패스스루 쿼리를 실행할 수 있습니다. 자세한 내용은 페더레이션 패스스루 쿼리 사용 단원을 참조하십시오.

  • Iceberg 테이블 Optimize 수정 - 연결된 삭제 파일이 있는 데이터 파일을 다시 쓸 때 Iceberg 테이블에서 OPTIMIZE를 실행해도 ‘삭제’ 파일이 제거되지 않는 문제가 해결되었습니다. 자세한 내용은 OPTIMIZE 단원을 참조하십시오.

  • Parquet LZ4 및 LZO 쓰기 지원 - Athena는 더 이상 LZ4 또는 LZO 형식으로 압축된 Parquet 파일 쓰기를 지원하지 않습니다. 이러한 압축 형식에 대한 읽기는 계속 지원됩니다. Athena의 압축 형식에 대한 자세한 내용은 Athena에서 압축 사용 섹션을 참조하세요.

2024년 7월 29일

2024년 7월 29일 게시

Athena에서 JDBC 드라이버 버전 3.2.2를 릴리스합니다. 드라이버의 해당 버전에 대한 자세한 내용은 Amazon Athena JDBC 3.x 릴리스 정보 단원을 참조하세요. JDBC 3.x 드라이버를 다운로드하려면 JDBC 3.x 드라이버 다운로드 섹션을 참조하세요.

2024년 7월 26일

2024년 8월 1일 게시

Athena에서 다음 개선 사항을 발표했습니다.

2024년 7월 3일

2024년 7월 3일 게시

Athena에서 JDBC 드라이버 버전 3.2.1을 릴리스합니다. 드라이버의 해당 버전에 대한 자세한 내용은 Amazon Athena JDBC 3.x 릴리스 정보 단원을 참조하세요. JDBC 3.x 드라이버를 다운로드하려면 JDBC 3.x 드라이버 다운로드 섹션을 참조하세요.

2024년 6월 26일

2024년 6월 26일 게시

이제 남아메리카 (상파울루) 및 유럽(스페인) 리전에서 프로비저닝된 용량을 정식으로 사용할 수 있습니다. 프로비저닝된 용량은 완전 관리형 컴퓨팅 용량에 SQL 쿼리를 실행하는 기능과 가장 중요한 대화형 워크로드의 우선순위를 지정하고 제어 및 확장할 수 있는 워크로드 관리 기능을 제공합니다. 언제든지 용량을 추가하여 동시에 실행할 수 있는 쿼리 수를 늘리고 용량을 사용할 수 있는 워크로드를 제어하며 워크로드 사이에서 용량을 공유할 수 있습니다.

자세한 내용은 쿼리 처리 용량 관리 단원을 참조하십시오. 요금에 대한 자세한 내용은 Amazon Athena 요금 페이지를 참조하세요.

2024년 5월 10일

2024년 7월 15일 게시

Athena에서 다음 기능과 개선 사항을 발표했습니다.

  • Delta Lake — Athena에 체크포인트 파일에서 불필요한 항목을 필터링하는 최적화 기능이 추가되었습니다. 이러한 최적화를 통해 여러 Parquet 데이터 파일을 참조하는 대형 체크포인트 파일을 포함하는 쿼리의 성능을 크게 개선할 수 있습니다.

Athena에서 Linux Foundation Delta Lake 테이블을 사용하는 방법에 대한 자세한 내용은 Linux Foundation Delta Lake 테이블 쿼리 섹션을 참조하세요.

2024년 4월 26일

2024년 4월 26일 게시

Athena에서 JDBC 드라이버 버전 3.2.0을 릴리스합니다. 드라이버의 해당 버전에 대한 자세한 내용은 Amazon Athena JDBC 3.x 릴리스 정보 단원을 참조하세요. JDBC 3.x 드라이버를 다운로드하려면 JDBC 3.x 드라이버 다운로드 섹션을 참조하세요.

2024년 4월 24일

2024년 4월 24일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • Parquet-Athena는 이제 Parquet에서 목록 또는 맵 그룹에 포함되지 않은 주석이 없는 반복 프리미티브 필드에 대해 이전 버전과 호환되는 읽기를 지원합니다. 이 변경으로 인해 자동으로 잘못된 결과가 반환되지 않고 스키마 불일치에 대한 오류 메시지가 개선됩니다.

    자세한 내용은 GitHub.com의 Parquet에서 주석이 없는 반복 프리미티브 필드에 대한 이전 버전과 호환되는 읽기 지원을 참조하세요.

  • Iceberg OPTIMIZE-파티션되지 않은 키 필터를 WHERE 절에서 사용하면 데이터가 손실되는 OPTIMIZE 쿼리 관련 문제를 해결했습니다. 자세한 내용은 OPTIMIZE 단원을 참조하십시오.

2024년 4월 16일

2024년 4월 16일 게시

새로운 Amazon Athena 페더레이션 쿼리 패스스루 기능을 사용하여 기본 데이터 소스에서 직접 전체 쿼리를 실행할 수 있습니다. 페더레이션 패스스루 쿼리를 사용하면 원본 데이터 소스의 고유한 함수, 쿼리 언어 및 성능 기능을 활용할 수 있습니다. 예를 들어 PartiQL 언어를 사용하여 DynamoDB에서 Athena 쿼리를 실행할 수 있습니다. 페더레이션 패스스루 쿼리는 Athena에서 사용할 수 없는 데이터 소스의 함수를 집계, 조인 또는 호출하는 SELECT 쿼리를 실행하려는 경우에도 유용합니다. 패스스루 쿼리를 사용하면 Athena에서 처리하는 데이터의 양을 줄이고 쿼리 시간을 단축할 수 있습니다.

자세한 내용은 페더레이션 패스스루 쿼리 사용 단원을 참조하십시오. 현재 사용하는 커넥터를 최신 버전으로 업그레이드하려면 데이터 소스 커넥터 업데이트 섹션을 참조하세요.

2024년 4월 10일

2024년 4월 10일 게시

Athena에서 다음 기능과 개선 사항을 발표했습니다.

ODBC 1.2.3.1000 드라이버

Athena용 ODBC 1.2.3.1000 드라이버 릴리스.

해결된 문제:

  • 프록시 서버 연결 문제 - 루트 인증서 없이 프록시 서버가 사용된 경우 커넥터가 연결을 설정하지 못했습니다.

자세한 내용을 알아보고 ODBC 1.x 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 Athena ODBC 1.x 드라이버 섹션을 참조하세요.

JDBC 2.1.5 드라이버

Athena용 JBDC 2.1.5 드라이버 릴리스.

업데이트 및 개선 사항:

  • AWS Java SDK를 버전 1.12.687로 업데이트했습니다.

  • 버전 2.16.0을 사용하도록 Jackson 라이브러리를 업데이트했습니다.

  • 버전 1.3.14를 사용하도록 Logback 라이브러리를 업데이트했습니다.

자세한 내용을 알아보고 JDBC 2.x 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 Athena JDBC 2.x 드라이버 섹션을 참조하세요.

2024년 4월 8일

2024년 4월 8일 게시

Athena에서 ODBC 드라이버 버전 2.0.3.0을 발표합니다. 자세한 내용은 2.0.3.0 릴리스 정보를 참조하세요. 새 ODBC v2 드라이버를 다운로드하려면 ODBC 2.x 드라이버 다운로드 섹션을 참조하세요. 연결 정보는 Amazon Athena ODBC 2.x 섹션을 참조하세요.

2024년 3월 15일

2024년 3월 18일 게시

Amazon Athena에서 캐나다 서부(캘거리) 리전의 Athena SQL의 가용성을 발표합니다.

각 AWS 리전에서 사용할 수 있는 전체 AWS 서비스 목록은 AWS 리전별 서비스를 참조하세요.

2024년 2월 15일

2024년 2월 15일 게시

Athena에서 JDBC 드라이버 버전 3.1.0을 릴리스합니다.

Amazon Athena JDBC 드라이버 버전 3.1.0에는 Microsoft AD FS(Active Directory Federation Services) Windows 통합 인증 및 양식 기반 인증에 대한 지원이 추가됩니다. 3.1.0 릴리스에는 기타 사소한 개선 사항 및 버그 수정도 포함되어 있습니다.

JDBC v3 드라이버를 다운로드하려면 JDBC 3.x 드라이버 다운로드 섹션을 참조하세요.

2024년 1월 31일

2024년 1월 31일 게시

Athena에서 다음 기능과 개선 사항을 발표했습니다.

  • Hudi 업그레이드 - 이제 Athena SQL을 사용하여 Hudi 0.14.0 테이블을 쿼리할 수 있습니다. Athena SQL을 사용하여 Hudi 테이블을 쿼리하는 방법에 대한 자세한 내용은 Apache Hudi 데이터세트 쿼리 섹션을 참조하세요.

2023년 Athena 릴리스 정보

2023년 12월 14일

2023년 12월 14일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

Athena에서 JDBC 드라이버 버전 2.1.3을 출시했습니다. 이 드라이버는 다음 문제를 해결합니다.

  • Spring Boot 및 Gradle 애플리케이션 로깅과의 충돌을 피하도록 로깅이 개선되었습니다.

  • executeBatch() JDBC 메서드를 사용하여 레코드를 삽입하면 드라이버가 하나의 레코드만 잘못 삽입했습니다. Athena에서 쿼리의 일괄 실행을 지원하지 않으므로 이제 executeBatch()를 사용하면 드라이버가 오류를 보고합니다. 이 제한 사항을 해결하려면 루프에서 단일 쿼리를 제출하면 됩니다.

새 JDBC 드라이버, 릴리스 정보 및 문서를 다운로드하려면 Athena JDBC 2.x 드라이버 섹션을 참조하세요.

2023년 12월 9일

2023년 12월 9일 게시

Athena용 ODBC 1.2.1.1000 드라이버를 출시했습니다.

기능 및 개선 사항:

  • RStudio 지원 업데이트 - 이제 ODBC 드라이버가 macOS에서 RStudio를 지원합니다.

  • 단일 카탈로그 및 스키마 지원 - 이제 커넥터가 단일 카탈로그와 스키마를 반환할 수 있습니다. 자세한 내용은 다운로드 가능한 설치 및 구성 가이드를 참조하십시오.

해결된 문제:

  • 준비된 문 - 열 단위 스키마를 사용하는 파라미터 배열이 포함된 준비된 문을 실행하면 커넥터가 잘못된 쿼리 결과를 반환했습니다.

  • 열 크기 - $file_modified_time 시스템 열을 선택하면 커넥터가 잘못된 열 크기를 반환했습니다.

  • SQLPreate - SELECT 쿼리에서 SQLPrepare와 관련된 파라미터를 바인딩하면 커넥터가 오류를 반환했습니다.

자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 Athena ODBC 1.x 드라이버을 참조하세요.

2023년 12월 7일

2023년 12월 7일 게시

Athena에서 ODBC 드라이버 버전 2.0.2.1을 발표했습니다. 자세한 내용은 2.0.2.1 릴리스 정보를 참조하세요. 새 ODBC v2 드라이버를 다운로드하려면 ODBC 2.x 드라이버 다운로드 섹션을 참조하세요. 연결 정보는 Amazon Athena ODBC 2.x 섹션을 참조하세요.

2023년 12월 5일

2023년 12월 5일 게시

이제 AWS IAM Identity Center 인증 모드를 사용하는 Athena SQL 작업 그룹을 생성할 수 있습니다. 이러한 작업 그룹은 IAM Identity Center의 신뢰할 수 있는 ID 전파 기능을 지원합니다. 신뢰할 수 있는 ID 전파를 통해 Amazon Athena 및 Amazon EMR Studio와 같은 AWS 분석 서비스에서 ID를 사용할 수 있습니다.

자세한 내용은 IAM Identity Center 지원 Athena 작업 그룹 사용 단원을 참조하십시오.

2023년 11월 28일

2023년 11월 28일 게시

이제 빠른 쿼리 결과를 위해 Amazon S3 Express One Zone 스토리지 클래스의 데이터를 쿼리할 수 있습니다. S3 Express One Zone은 가장 자주 액세스하는 데이터와 지연 시간에 민감한 애플리케이션에 대해 일관되게 10밀리초 미만의 데이터 액세스를 제공하도록 특별히 설계된 고성능 단일 가용 영역 스토리지 클래스입니다. 시작하려면 Athena에서 원활하게 쿼리를 수행할 수 있도록 S3 Express One Zone 스토리지로 데이터를 이동하고 AWS Glue Data Catalog를 사용하여 데이터를 카탈로그화하십시오.

자세한 내용은 S3 Express One Zone 데이터 쿼리 단원을 참조하십시오.

2023년 11월 27일

2023년 11월 27일 게시

Athena에서 다음 기능과 개선 사항을 발표했습니다.

  • Glue Data Catalog 뷰 - Glue Data Catalog 뷰는 Amazon Athena, Amazon Redshift 등의 AWS 서비스 전반에서 공통된 단일 뷰를 제공합니다. Glue Data Catalog 뷰에서 액세스 권한은 뷰를 쿼리하는 사용자 대신 뷰를 만든 사용자가 정의합니다. 이러한 뷰는 액세스 제어를 강화하고, 완전한 레코드를 보장하는 데 도움이 되며, 보안을 강화하고, 기본 테이블에 대한 액세스를 차단할 수 있습니다.

    자세한 내용은 Athena에서 Data Catalog 뷰 사용 단원을 참조하십시오.

  • CloudTrail Lake 지원 – 이제 Amazon Athena를 사용하여 AWS CloudTrail Lake의 데이터를 분석할 수 있습니다. AWS CloudTrail Lake는 감사, 보안 및 운영 조사를 위해 활동 로그를 집계, 불변하게 저장 및 분석하는 데 사용할 수 있는 CloudTrail용 관리형 데이터 레이크입니다. Athena에서 CloudTrail Lake 활동 로그를 쿼리하기 위해 데이터를 이동하거나 별도의 데이터 처리 파이프라인을 구축할 필요가 없습니다. ETL 작업이 필요하지 않습니다.

    시작하려면 CloudTrail Lake에서 데이터 페더레이션을 활성화합니다. CloudTrail Lake 이벤트 데이터 스토어 메타데이터를 AWS Glue Data Catalog와 공유하면 CloudTrail은 필요한 AWS Glue Data Catalog 리소스를 생성하고 AWS Lake Formation에 데이터를 등록합니다. Lake Formation에서는 Athena를 사용하여 이벤트 데이터 스토어를 쿼리할 수 있는 사용자와 역할을 지정할 수 있습니다.

    자세한 내용은 AWS CloudTrail 사용 설명서의 Enable Lake query federation을 참조하십시오.

2023년 11월 17일

2023년 11월 17일 게시

Athena에서 다음 기능과 개선 사항을 발표했습니다.

특성

  • 비용 기반 최적화 프로그램 - Athena는 AWS Glue의 통계를 사용하여 비용 기반 최적화의 일반 공급을 발표했습니다. Athena SQL에서 쿼리를 최적화하기 위해 AWS Glue의 테이블에 대해 Athena가 테이블 또는 열 수준의 통계를 수집하도록 요청할 수 있습니다. 쿼리의 모든 테이블에 통계가 있는 경우 Athena는 통계를 사용하여 대체 실행 계획을 검토하고 가장 빠른 실행 계획을 선택합니다.

    자세한 내용은 비용 기반 최적화 프로그램 사용 단원을 참조하십시오.

  • Amazon EMR Studio 통합 - 이제 Athena 콘솔을 직접 사용하지 않고도 Amazon EMR Studio에서 Athena를 사용할 수 있습니다. Amazon EMR에 Athena 통합을 통해 다음 작업을 수행할 수 있습니다.

    • Athena SQL 쿼리 수행

    • 쿼리 결과 보기

    • 쿼리 기록 보기

    • 저장된 쿼리 보기

    • 파라미터화된 쿼리 수행

    • 데이터 카탈로그의 데이터베이스, 테이블 및 뷰 보기

    자세한 내용은 Athena와 AWS 서비스 통합 주제에서 Amazon EMR Studio를 참조하세요.

  • 중첩된 액세스 제어 - Athena에서 중첩된 데이터에 대한 Lake Formation 액세스 제어 지원을 발표했습니다. Lake Formation에서는 struct 데이터 유형이 있는 중첩 열에 데이터 필터를 정의하고 적용할 수 있습니다. 데이터 필터링을 사용하여 중첩된 열의 하위 구조에 대한 사용자 액세스를 제한할 수 있습니다. 중첩된 데이터에 대한 데이터 필터를 생성하는 방법에 대한 자세한 내용은 AWS Lake Formation 개발자 안내서의 Creating a data filter를 참조하세요.

  • 프로비저닝된 용량 사용량 지표 - Athena에서 용량 예약에 대한 새로운 CloudWatch 지표를 발표했습니다. 새 지표를 사용하여 프로비저닝한 DPU 수와 쿼리에서 사용 중인 DPU 수를 추적할 수 있습니다. 쿼리가 끝나면 쿼리에서 소비한 DPU 수를 볼 수도 있습니다.

    자세한 내용은 CloudWatch를 사용하여 Athena 쿼리 지표 모니터링 단원을 참조하십시오.

개선 사항

  • 오류 메시지 변경 - 이제 Insufficient Lake Formation permissions 오류 메시지가 Table not found 또는 Schema not found로 표시됩니다. 이 변경은 악의적인 행위자가 오류 메시지에서 테이블 또는 데이터베이스 리소스의 존재를 유추하지 못하도록 하기 위한 것입니다.

2023년 11월 16일

2023월 11월 16일 게시

Athena에서 호환되는 SQL 개발 및 비즈니스 인텔리전스 애플리케이션의 데이터에 연결하고 쿼리하며 시각화하는 경험을 개선하는 새로운 JDBC 드라이버를 출시했습니다. 새 드라이버는 간단하게 업그레이드할 수 있습니다. 드라이버가 Amazon S3에서 쿼리 결과를 직접 읽을 수 있으므로 쿼리 결과를 더 빨리 사용할 수 있습니다.

자세한 내용은 Athena JDBC 3.x 드라이버 단원을 참조하십시오.

2023년 10월 31일

2023년 10월 31일 게시

Amazon Athena는 프로비저닝된 용량에 대해 1시간 예약을 발표했습니다. 오늘부터 프로비저닝된 용량을 예약하고 1시간 후에 릴리스할 수 있습니다. 이 변경을 통해 시간 경과에 따라 수요가 변하는 워크로드의 비용을 더욱 간단하게 최적화할 수 있습니다.

프로비저닝된 용량은 가장 중요한 대화형 워크로드의 우선순위를 지정하고 제어 및 확장할 수 있는 워크로드 관리 기능을 제공하는 Athena의 기능입니다. 언제든지 용량을 추가하여 동시에 실행할 수 있는 쿼리 수를 늘리고 용량을 사용할 수 있는 워크로드를 제어하며 워크로드 사이에서 용량을 공유할 수 있습니다.

자세한 내용은 쿼리 처리 용량 관리 단원을 참조하십시오. 요금에 대한 자세한 내용은 Amazon Athena 요금 페이지를 참조하세요.

2023년 10월 25일

2023년 10월 26일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

jackson-core 패키지 - 숫자 값이 1000자보다 큰 JSON 텍스트는 이제 실패합니다. 이 수정 사항은 보안 문제 sonatype-2022-6438을 해결합니다.

2023년 10월 17일

2023년 10월 17일 게시

Athena에서 ODBC 드라이버 버전 2.0.2.0을 발표했습니다. 자세한 내용은 2.0.2.0 릴리스 정보를 참조하세요. 새 ODBC v2 드라이버를 다운로드하려면 ODBC 2.x 드라이버 다운로드 섹션을 참조하세요. 연결 정보는 Amazon Athena ODBC 2.x 섹션을 참조하세요.

2023년 9월 26일

2023년 9월 26일 게시

Athena에서 다음 기능과 개선 사항을 발표했습니다.

  • Delta Lake 테이블에 대한 Lake Formation 읽기 지원. Athena에서 Delta Lake 테이블을 사용하는 방법에 대한 자세한 내용은 Linux Foundation Delta Lake 테이블 쿼리 섹션을 참조하세요.

2023년 8월 23일

2023년 8월 23일 게시

Amazon Athena에서 이스라엘(텔아비브) 리전의 Athena SQL의 가용성을 발표했습니다.

각 AWS 리전에서 사용할 수 있는 전체 AWS 서비스 목록은 AWS 리전별 서비스를 참조하세요.

2023년 8월 10일

2023년 8월 10일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

ODBC 드라이버 버전 2.0.1.1

Athena에서 ODBC 드라이버 버전 2.0.1.1을 발표했습니다. 자세한 내용은 2.0.1.1 릴리스 정보를 참조하세요. 새 ODBC v2 드라이버를 다운로드하려면 ODBC 2.x 드라이버 다운로드 섹션을 참조하세요. 연결 정보는 Amazon Athena ODBC 2.x 섹션을 참조하세요.

JDBC 드라이버 버전 2.1.1

Athena에서 JDBC 드라이버 버전 2.1.1을 출시했습니다. 이 드라이버는 다음 문제를 해결합니다.

  • 정규식이 포함된 명령문을 사용하여 테이블을 생성할 때 발생한 오류.

  • ApplicationName 연결 파라미터를 잘못 적용하여 발생한 문제.

새 JDBC 드라이버, 릴리스 정보 및 문서를 다운로드하려면 JDBC로 Amazon Athena에 연결 섹션을 참조하세요.

2023년 7월 31일

2023년 7월 31일 게시

Amazon Athena는 추가로 AWS 리전에서 Athena SQL의 가용성을 발표했습니다.

이 릴리스에서는 Athena SQL의 가용성을 아시아 태평양(하이데라바드), 아시아 태평양(멜버른), 유럽(스페인) 및 유럽(취리히)으로 확대합니다.

각 AWS 리전에서 사용할 수 있는 전체 AWS 서비스 목록은 AWS 리전별 서비스를 참조하세요.

2023년 7월 27일

2023년 7월 27일 게시

Athena에서 Google BigQuery 커넥터 버전 2023.30.1을 출시했습니다. 이 커넥터 버전은 쿼리 실행 시간을 줄이고 BigQuery 프라이빗 엔드포인트에서 쿼리 지원을 추가했습니다.

Google BigQuery 커넥터에 대한 자세한 내용은 Amazon Athena Google BigQuery 커넥터 섹션을 참조하세요. 기존 데이터 소스 커넥터 업데이트에 대한 자세한 내용은 데이터 소스 커넥터 업데이트 섹션을 참조하세요.

2023년 7월 24일

2023년 7월 24일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • 집합을 사용한 쿼리 - 집합을 사용하는 특정 쿼리의 성능이 개선되었습니다.

  • 유형 비교를 사용한 조인 - 서로 다른 두 유형 간 비교를 포함하는 JOIN 문의 잠재적 쿼리 실패를 수정했습니다.

  • 중첩된 열의 하위 쿼리 - 중첩된 열에서 하위 쿼리가 상호 연관될 때 발생하는 쿼리 실패와 관련된 문제를 수정했습니다.

  • Iceberg 보기 - Apache Iceberg 보기에서 타임스탬프 열 정밀도와 관련된 호환성 문제를 수정했습니다. 이제 타임스탬프 열이 있는 Iceberg 보기는 열이 생성된 위치(Athena 엔진 버전 2 또는 Athena 엔진 버전 3)에 관계없이 읽을 수 있습니다.

2023년 7월 20일

2023년 7월 20일 게시

Athena에서 JDBC 드라이버 버전 2.1.0을 출시했습니다. 드라이버는 새로운 개선 사항을 포함하며 문제도 해결되었습니다.

개선 사항

다음과 같은 Jackson JSON 구문 분석기 라이브러리가 업그레이드되었습니다.

  • jackson-annotations 2.15.2(이전의 2.14.0)

  • jackson-core 2.15.2(이전의 2.14.0)

  • jackson-databind 2.15.2(이전의 2.14.0)

해결된 문제

  • sql2o 라이브러리를 사용할 때 배열 파라미터 전달과 관련된 문제를 수정했습니다.

자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결을 참조하세요.

2023년 7월 13일

2023년 9월 19일 게시

Athena에서 다음 기능과 개선 사항을 발표했습니다.

  • EXPLAIN ANALYZE - EXPLAIN ANALYZE 출력에 대기열, 분석, 계획 및 실행 시간에 대한 지원을 추가했습니다.

  • EXPLAIN - 이제 쿼리에 집계가 포함된 경우 EXPLAIN 출력에서 통계를 표시합니다.

  • Parquet Hive SerDe - Parquet 데이터를 읽을 때 처리 통계를 무시할 수 있는 parquet.ignore.statistics 속성을 추가했습니다. 자세한 내용은 Parquet 통계 무시을 참조하세요.

EXPLAINEXPLAIN ANALYZE에 대한 자세한 내용은 Athena에서 EXPLAIN 및 EXPLAIN ANALYZE 사용섹션을 참조하세요. Parquet Hive SerDe에 대한 자세한 내용은 Parquet SerDe 섹션을 참조하세요.

2023년 7월 3일

2023년 7월 25일 게시

2023년 7월 3일을 기점으로 Athena는 CloudTrail 로그에서 쿼리 문자열을 수정합니다. 이제 쿼리 문자열의 값은 ***OMITTED***입니다. 민감한 정보를 포함할 수 있는 테이블 이름이나 필터 값이 의도치 않게 공개되지 않도록 하기 위해 이와 같이 변경되었습니다. 이전에 CloudTrail 로그를 사용하여 전체 쿼리 문자열에 액세스했다면 지금은 Athena::GetQueryExecution API를 사용하여 CloudTrail 로그에서 responseElements.queryExecutionId의 값을 전달하는 것이 좋습니다. 자세한 내용은 Amazon Athena API 참조GetQueryExecution 작업을 참조하세요.

2023년 6월 30일

2023년 6월 30일 게시

이제 Athena 쿼리 편집기에서는 더 빠른 쿼리 작성 경험을 위해 코드 미리 입력하기 제안을 지원합니다. 이제 다음 기능을 사용하여 정확성과 효율성이 향상된 SQL 쿼리를 작성할 수 있습니다.

  • 입력할 때 키워드, 로컬 변수, 스니펫 및 카탈로그 항목에 대한 제안이 실시간으로 표시됩니다.

  • 데이터베이스 이름이나 테이블 이름을 입력하고 점을 입력하면 편집기에 선택할 수 있는 테이블 또는 열 목록이 편리하게 표시됩니다.

  • 스니펫 제안에 마우스를 대면 스니펫의 구문 및 사용법에 대한 간략한 개요가 시놉시스에 표시됩니다.

  • 코드 가독성을 높이기 위해 키워드와 강조 표시 규칙도 Trino 및 Hive의 최신 구문에 맞게 업데이트되었습니다.

이 기능은 기본적으로 활성화되어 있습니다. 코드 편집기 기본 설정에서 이 기능을 활성화하거나 비활성화할 수 있습니다.

Athena 쿼리 편집기에서 코드 미리 입력하기 제안을 사용해보려면 Athena 콘솔( https://console.aws.amazon.com/athena/)을 방문하세요.

2023년 6월 29일

2023년 6월 29일 게시

  • Athena에서 ODBC 드라이버 버전 2.0.1.0을 발표했습니다. 자세한 내용은 2.0.1.0 릴리스 정보를 참조하세요. 새 ODBC v2 드라이버를 다운로드하려면 ODBC 2.x 드라이버 다운로드 섹션을 참조하세요. 연결 정보는 Amazon Athena ODBC 2.x 섹션을 참조하세요.

  • Athena와 이 기능은 이제 중동(UAE) 리전에서 사용할 수 있습니다. 각 AWS 리전에서 사용할 수 있는 전체 AWS 서비스 목록은 AWS 리전별 서비스를 참조하세요.

2023년 6월 28일

2023년 6월 28일 게시

이제 Amazon Athena를 사용하여 S3 Glacier Flexible Retrieval(이전의 Glacier) 및 S3 Glacier Deep Archive Amazon S3 스토리지 클래스로부터 복원된 객체를 쿼리할 수 있습니다. 이 기능을 테이블별로 구성합니다. 이 기능은 Athena 엔진 버전 3의 Apache Hive 테이블에서만 지원됩니다.

자세한 내용은 복원된 Amazon S3 Glacier 객체 쿼리 단원을 참조하십시오.

2023년 6월 12일

2023년 6월 12일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • Parquet Reader 타임스탬프 - Parquet Reader의 타임스탬프를 bigint(밀리초)로 읽는 기능을 추가했습니다. 이 업데이트는 Athena 엔진 버전 2에서 지원을 통해 패리티를 제공합니다.

  • EXPLAIN ANALYZE - EXPLAIN ANALYZE 출력 및 쿼리 통계에 실제 입력 읽기 시간을 추가했습니다. EXPLAIN ANALYZE에 대한 자세한 내용은 Athena에서 EXPLAIN 및 EXPLAIN ANALYZE 사용 섹션을 참조하십시오.

  • INSERT - INSERT로 작성된 테이블에서 쿼리 성능을 개선했습니다. INSERT에 대한 자세한 내용은 INSERT INTO 섹션을 참조하십시오.

  • Delta Lake 테이블 - Delta Lake 테이블에서 동시 수정이 발생할 경우 완전히 삭제되지 않던 DROP TABLE 관련 문제를 수정했습니다.

2023년 6월 8일

2023년 6월 8일 게시

Amazon Athena for Apache Spark에서 다음과 같은 새로운 기능을 발표했습니다.

Amazon Athena for Apache Spark에 대한 자세한 내용은 Amazon Athena에서 Apache Spark 사용 섹션을 참조하세요.

2023년 6월 2일

2023년 6월 2일 게시

이제 Athena에서 용량 예약을 삭제하고 AWS CloudFormation 템플릿을 사용하여 Athena 용량 예약을 지정할 수 있습니다.

  • 용량 예약 삭제 - 이제 Athena에서 취소된 용량 예약을 삭제할 수 있습니다. 예약을 삭제하려면 먼저 취소해야 합니다. 용량 예약을 삭제하면 계정에서 예약이 즉시 제거됩니다. 삭제된 예약은 ARN을 포함하여 더 이상 참조할 수 없습니다. 예약을 삭제하려면 Athena 콘솔 또는 Athena API를 사용할 수 있습니다. 자세한 내용은 Amazon Athena 사용 설명서용량 예약 삭제 섹션 및 Amazon Athena API 참조DeleteCapacityReservation을 참조하세요.

  • 용량 예약에 대해 AWS CloudFormation 템플릿 사용 – 이제 AWS CloudFormation 템플릿을 사용해 AWS::Athena::CapacityReservation 리소스를 사용하는 Athena 용량 예약을 지정할 수 있습니다. 자세한 내용은 AWS CloudFormation 사용 설명서AWS::Athena::CapacityReservation을 참조하세요.

용량 예약을 사용하여 Athena에서 용량을 프로비저닝하는 방법에 대한 자세한 내용은 쿼리 처리 용량 관리 섹션을 참조하세요.

2023년 5월 25일

2023년 5월 25일 게시

Athena에서 페더레이션된 쿼리 성능을 개선하는 데이터 소스 커넥터 업데이트를 출시했습니다. 새로운 푸시다운 최적화 및 동적 필터링을 통해 Athena에서가 아니라 소스 데이터베이스에서 더 많은 작업을 수행할 수 있습니다. 이러한 최적화는 쿼리 런타임과 스캔되는 데이터 양을 줄여줍니다. 이 개선 사항을 적용하려면 Athena 엔진 버전 3이 필요합니다.

다음 커넥터가 업데이트되었습니다.

데이터 소스 커넥터 업그레이드에 대한 자세한 내용은 데이터 소스 커넥터 업데이트 섹션을 참조하세요.

2023년 5월 18일

2023년 5월 18일 게시

이제 Amazon Athena에 대한 IPv6 인바운드 연결에 AWS PrivateLink를 사용할 수 있습니다.

Amazon Athena는 AWS PrivateLink를 포함하도록 Internet Protocol 버전 6(IPv6) 엔드포인트를 통한 인바운드 연결 지원을 확대했습니다. 오늘부터 이전에 사용 가능했던 퍼블릭 IPv6 엔드포인트 외에도 Amazon Virtual Private Cloud(VPC)의 AWS PrivateLink를 사용하여 Athena에 안전하게 비공개로 연결할 수 있습니다.

인터넷의 급속한 성장으로 인해 Internet Protocol 버전 4(IPv4) 주소의 가용성이 고갈되고 있습니다. IPv6은 사용 가능한 주소 수를 몇 배로 늘려주므로 더 이상 VPC에서 중복되는 주소 공간을 관리하지 않아도 됩니다. 이번 릴리스에서는 이제 IPv6 주소 지정의 이점과 AWS PrivateLink의 보안 및 성능 이점을 결합할 수 있습니다.

AWS 서비스에 프로그래밍 방식으로 연결하려면 AWS CLI 또는 AWS SDK를 사용하여 엔드포인트를 지정할 수 있습니다. 서비스 엔드포인트 및 Athena 서비스 엔드포인트에 대한 자세한 내용은Amazon Web Services 일반 참조AWS service endpointsAmazon Athena endpoints and quotas를 참조하세요.

2023년 5월 15일

2023년 5월 15일 게시

Athena에서는 DynamoDB, CloudWatch Logs, CloudWatch Metrics 및 AWS CMDB에 대한 Apache Spark DataSourceV2(DSV2) 커넥터 출시를 발표했습니다. 새 DSV2 커넥터를 사용하면 Spark를 사용하여 이러한 데이터 소스를 쿼리할 수 있습니다. DSV2 커넥터는 해당하는 Athena의 페더레이션된 커넥터와 동일한 파라미터를 사용합니다. DSV2 커넥터는 Spark 작업자에서 직접 실행되므로 커넥터를 사용하기 위해 Lambda 함수를 배포하지 않아도 됩니다.

자세한 내용은 Apache Spark용 데이터 소스 커넥터 작업 단원을 참조하십시오.

2023년 5월 10일

2023년 5월 10일 게시

Athena용 ODBC 1.1.20 드라이버를 출시했습니다.

기능 및 개선 사항:

  • Lake Formation 엔드포인트 재정의 지원.

  • AD FS 인증 플러그인에는 Relying Party 값(LoginToRP)을 설정하기 위한 새 파라미터가 있습니다.

  • AWS 라이브러리 업데이트.

버그 수정:

  • SQLPrepare() 메서드 제출에 실패한 경우 준비된 명령문 할당 취소 실패.

  • C 유형을 SQL 유형으로 변환할 때 준비된 명령문 파라미터를 바인딩하는 중 오류 발생.

  • EXPLAINEXPLAIN ANALYZE 쿼리에서 SQLPrepare()SQLExecute()를 사용할 때 데이터를 반환하지 못하는 문제.

자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 ODBC로 Amazon Athena에 연결을 참조하세요.

2023년 5월 8일

2023년 5월 8일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • Hudi 통합 업데이트 - Athena는 Apache Hudi와의 통합을 업데이트했습니다. 이제 Athena를 사용하여 Hudi 0.12.2 테이블을 쿼리할 수 있으며 이제 Hudi 테이블에 대한 Hudi 메타데이터 목록이 지원됩니다. 자세한 내용은 Apache Hudi 데이터세트 쿼리성능 향상을 위해 Hudi 메타데이터 사용 섹션을 참조하세요.

  • 타임스탬프 변환 수정 - 타임스탬프 변환 처리를 정밀도가 낮은 데이터 형식으로 수정했습니다. 이전에 Athena 엔진 버전 3에서는 변환 중에 값을 잘라내는 대신 대상 유형으로 값을 잘못 반올림했습니다.

    다음 예제는 수정 이전의 잘못된 처리를 보여줍니다.

    예제 1: 타임스탬프를 마이크로초에서 밀리초로 변환

    샘플 데이터

    A, 2020-06-10 15:55:23.383 B, 2020-06-10 15:55:23.382 C, 2020-06-10 15:55:23.383345 D, 2020-06-10 15:55:23.383945 E, 2020-06-10 15:55:23.383345734 F, 2020-06-10 15:55:23.383945278

    다음 쿼리는 특정 값과 일치하는 타임스탬프를 검색하려고 시도합니다.

    SELECT * FROM table WHERE timestamps.col = timestamp'2020-06-10 15:55:23.383'

    쿼리는 다음 결과를 반환합니다.

    A, 2020-06-10 15:55:23.383 C, 2020-06-10 15:55:23.383 E, 2020-06-10 15:55:23.383

    수정 전에 Athena는 2020-06-10 15:55:23.383945 또는 2020-06-10 15:55:23.383945278을 포함하지 않습니다. 2020-06-10 15:55:23.384로 반올림되었기 때문입니다.

    예제 2: 타임스탬프에서 날짜로 변환

    다음 쿼리는 잘못된 결과를 반환했습니다.

    SELECT date(timestamp '2020-12-31 23:59:59.999')

    Result

    2021-01-01

    수정하기 전에 Athena에서 값을 반올림하여 다음날로 바꾸었습니다. 이제 이러한 값은 반올림되지 않고 잘립니다.

2023년 4월 28일

2023년 4월 28일 게시

이제 Amazon Athena에서 용량 예약을 사용하여 완전관리형 컴퓨팅 용량에서 SQL 쿼리를 실행할 수 있습니다.

프로비저닝된 용량은 가장 중요한 대화형 워크로드의 우선순위를 지정하고 제어 및 확장할 수 있는 워크로드 관리 기능을 제공합니다. 언제든지 용량을 추가하여 동시에 실행할 수 있는 쿼리 수를 늘리고 용량을 사용할 수 있는 워크로드를 제어하며 워크로드 사이에서 용량을 공유할 수 있습니다.

자세한 내용은 쿼리 처리 용량 관리 단원을 참조하십시오. 요금에 대한 자세한 내용은 Amazon Athena 요금 페이지를 참조하세요.

2023년 4월 17일

2023년 4월 17일 게시

Athena에서 JDBC 드라이버 버전 2.0.36을 출시했습니다. 드라이버는 새로운 기능을 포함하며 문제도 해결되었습니다.

새로운 기능

  • 이제 AD FS 인증과 함께 사용자 지정 가능한 신뢰 당사자 식별자를 사용할 수 있습니다.

  • 이제 커넥터를 사용하는 애플리케이션 이름을 사용자 에이전트 문자열에 추가할 수 있습니다.

해결된 문제

  • 존재하지 않는 스키마를 검색하는 데 getSchema()를 사용할 때 발생하는 오류가 수정되었습니다.

자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결을 참조하세요.

2023년 4월 14일

2023년 6월 20일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • 문자열을 타임스탬프로 변환할 때 요일과 시간 또는 시간대 사이에 공백이 필요합니다. 자세한 내용은 문자열에서 타임스탬프로 변환할 때 날짜와 시간 값 사이에 공백이 필요함 단원을 참조하십시오.

  • 타임스탬프 정밀도가 처리되는 방식에서 주요 변경 사항을 제거했습니다. Athena 엔진 버전 2와 Athena 엔진 버전 3 사이에서 일관성을 유지하기 위해 이제 타임스탬프 정밀도가 기본적으로 마이크로초가 아닌 밀리초로 설정됩니다.

  • 이제 Athena에서 쿼리를 실행할 때 쿼리 출력 버킷에 대한 액세스를 일관되게 적용합니다. StartQueryExecution 작업을 실행하는 모든 IAM 보안 주체가 출력 쿼리 버킷에서 S3:GetBucketLocation 권한을 갖고 있는지 확인하세요.

2023년 4월 4일

2023년 4월 4일 게시

이제 Amazon Athena를 사용하여 페더레이션된 데이터 소스에서 보기를 생성하고 쿼리할 수 있습니다. 하나의 페더레이션된 보기를 사용하여 여러 외부 테이블 또는 데이터 하위 세트를 쿼리할 수 있습니다. 이렇게 하면 필요한 SQL을 단순화하고 SQL을 사용하여 데이터를 쿼리해야 하는 최종 사용자의 데이터 소스를 유연하게 난독화할 수 있습니다.

자세한 내용은 뷰 작업페더레이션 쿼리 사용 단원을 참조하세요.

2023년 3월 30일

2023년 3월 30일 게시

Amazon Athena는 추가로 AWS 리전에서 Amazon Athena for Apache Spark의 가용성을 발표했습니다.

이 릴리스에서는 Amazon Athena for Apache Spark의 가용성을 아시아 태평양(뭄바이), 아시아 태평양(싱가포르), 아시아 태평양(시드니) 및 유럽(프랑크푸르트)으로 확장합니다.

Amazon Athena for Apache Spark에 대한 자세한 내용은 Amazon Athena에서 Apache Spark 사용 섹션을 참조하세요.

2023년 3월 28일

2023년 3월 28일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • GetQueryExecutionBatchGetQueryExecution Athena API 작업에 대한 응답에서 새 subStatementType 필드에는 실행된 쿼리 유형(예: SELECT, INSERT, UNLOAD, CREATE_TABLE 또는 CREATE_TABLE_AS_SELECT)이 표시됩니다.

  • Apache Hive 쓰기 작업에서 매니페스트 파일이 올바르게 암호화되지 않는 버그가 수정되었습니다.

  • 이제 Athena 엔진 버전 3이 approx_percentile 함수의 NaNInfinity 값을 올바르게 처리합니다. 이 approx_percentile 함수는 데이터 세트의 대략적인 백분위수를 지정된 백분율로 반환합니다.

    Athena 엔진 버전 2에서는 NaNInfinity보다 큰 값으로 잘못 처리했습니다. 이제 Athena 엔진 버전 3은 다른 분석 및 통계 함수에서 이러한 값을 처리하는 방식에 따라 NaNInfinity를 처리합니다. 다음에서 새로운 동작을 더 자세히 설명합니다.

    • NaN이 데이터 세트에 있으면 Athena에서 NaN을 반환합니다.

    • NaN은 없지만 Infinity이 있는 경우 Athena는 Infinity를 매우 큰 수로 처리합니다.

    • Infinity 값이 여러 개 있는 경우 Athena는 두 값을 동일한 매우 큰 수로 처리합니다. 필요한 경우 Athena에서 Infinity를 출력합니다.

    • 단일 데이터 세트에 -Infinity-Double.MAX_VALUE가 모두 있고 백분위수 결과가 -Double.MAX_VALUE이면 Athena에서 -Infinity를 반환합니다.

    • 단일 데이터 세트에 InfinityDouble.MAX_VALUE가 모두 있고 백분위수 결과가 Double.MAX_VALUE이면 Athena에서 Infinity를 반환합니다.

    • 계산에서 InfinityNaN을 제외하려면 다음 예제와 같이 is_finite() 함수를 사용합니다.

      approx_percentile(x, 0.5) FILTER (WHERE is_finite(x))

2023년 3월 27일

2023년 3월 27일 게시

이제 Amazon Athena에서 Athena SQL 작업 그룹에 대해 최소 암호화 수준을 지정할 수 있습니다. 이 기능을 사용하면 Athena SQL 작업 그룹의 모든 쿼리 결과를 사용자가 지정한 암호화 수준 이상으로 암호화합니다. 여러 수준의 암호화 강도 중에서 선택하여 데이터를 보호할 수 있습니다. Athena 콘솔, AWS CLI, API 또는 SDK를 사용하여 원하는 최소 암호화 수준을 구성할 수 있습니다.

Apache Spark 지원 작업 그룹에서는 최소 암호화 기능을 사용할 수 없습니다. 자세한 내용은 작업 그룹에 대한 최소 암호화 구성 단원을 참조하십시오.

2023년 3월 17일

2023년 3월 17일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • Amazon Athena DynamoDB 커넥터에서 쿼리에 실패하고 KeyConditionExpressions must only contain one condition per key 오류 메시지를 표시하던 문제를 수정했습니다.

    이 문제는 Athena 엔진 버전 3에서 Athena 엔진 버전 2보다 더 많은 종류의 조건자를 푸시다운할 수 있는 기회를 인식하기 때문에 발생합니다. Athena 엔진 버전 3에서는 some_column LIKE 'someprefix%와 같은 절이 지정된 열에 하한 및 상한을 적용하는 필터 조건자로 푸시다운됩니다. Athena 엔진 버전 2에서는 이러한 조건을 푸시다운하지 않았습니다. Athena 엔진 버전 3에서 some_column이 정렬 키 열인 경우 엔진은 필터 조건자를 DynamoDB 커넥터로 푸시다운합니다. 그러면 필터 조건자가 DynamoDB 서비스로 푸시다운됩니다. DynamoDB는 정렬 키에 대해 둘 이상의 필터 조건을 지원하지 않으므로 DynamoDB에서 오류를 반환합니다.

    이 문제를 해결하려면 Amazon Athena DynamoDB 커넥터를 버전 2023.11.1로 업데이트합니다. 커넥터 업데이트에 대한 지침은 데이터 소스 커넥터 업데이트 섹션을 참조하세요.

2023년 3월 8일

2023년 3월 8일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • 타임스탬프 조건자 값이 밀리초가 아닌 마이크로초로 전송되는 페더레이션된 쿼리 관련 문제를 수정했습니다.

2023년 2월 15일

2023년 2월 15일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • 이제 클라이언트 측 암호화를 사용하여 Iceberg 쓰기 작업을 위해 Amazon S3의 데이터를 암호화할 수 있습니다.

  • Amazon S3에서 Iceberg 쓰기 작업을 위해 서버 측 암호화에 영향을 주던 문제를 수정했습니다.

2023년 1월 31일

2023년 1월 31일 게시

이제 Amazon Athena를 사용하여 Google Cloud Storage에서 데이터를 쿼리할 수 있습니다. Amazon S3와 마찬가지로 Google Cloud Storage는 버킷에 데이터를 저장하는 관리형 서비스입니다. Google Cloud Storage용 Athena 커넥터를 사용하여 외부 데이터에서 대화형 통합 쿼리를 실행합니다.

자세한 내용은 Amazon Athena Google Cloud Storage 커넥터 단원을 참조하십시오.

2023년 1월 20일

2023년 1월 20일 게시

이제 Athena 압축 지원에 대한 확장된 설명서를 볼 수 있습니다. Hive 테이블 압축, Iceberg 테이블 최적화ZSTD 압축 수준에 대한 개별 주제가 추가되었습니다.

자세한 내용은 Athena에서 압축 사용 단원을 참조하십시오.

2023년 1월 3일

2023년 1월 3일 게시

Athena에서 다음 업데이트를 발표합니다.

  • Hive 메타스토어에 대한 추가 명령 - Athena를 사용하여 자체 관리형 Apache Hive 메타스토어에 메타데이터 카탈로그로 연결하고 Amazon S3에 저장된 데이터를 쿼리할 수 있습니다. 이 릴리스에서는 CREATE TABLE AS(CTAS), INSERT INTO 및 12개의 추가 DDL(데이터 정의 언어) 명령을 사용하여 Apache Hive 메타스토어와 상호 작용할 수 있습니다. 이 확장된 SQL 기능 세트를 사용하여 Athena에서 직접 Hive 메타스토어 스키마를 관리할 수 있습니다.

    자세한 내용은 외부 Hive 메타스토어 사용 단원을 참조하십시오.

  • JDBC 드라이버 버전 2.0.35 - Athena에서 JDBC 드라이버 버전 2.0.35를 릴리스합니다. JDBC 2.0.35 드라이버에는 다음과 같은 업데이트가 포함되어 있습니다.

    • 이제 이 드라이버에서는 Jackson JSON 구문 분석기에 다음 라이브러리를 사용합니다.

      • jackson-annotations 2.14.0(이전 2.13.2)

      • jackson-core 2.14.0(이전 2.13.2)

      • jackson-databind 2.14.0(이전 2.13.2.2)

    • JDBC 버전 4.1에 대한 지원이 중단되었습니다.

    자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결 단원을 참조하세요.

2022년 Athena 릴리스 정보

2022년 12월 14일

2022년 12월 14일 게시

이제 Kafka용 Amazon Athena 커넥터를 사용하여 스트리밍 데이터에 대한 SQL 쿼리를 실행할 수 있습니다. 예를 들어 Amazon Managed Streaming for Apache Kafka(Amazon MSK)에서 실시간 스트리밍 데이터에 대한 분석 쿼리를 실행하고 이를 Amazon S3의 데이터 레이크에 있는 기록 데이터와 조인할 수 있습니다.

Kafka용 Amazon Athena 커넥터는 여러 스트리밍 엔진에서 쿼리를 지원합니다. Athena를 사용하여 Amazon MSK 프로비저닝 및 서버리스 클러스터, 자체 관리형 Kafka 배포 및 Confluent Cloud의 스트리밍 데이터에서 SQL 쿼리를 실행할 수 있습니다.

자세한 내용은 Amazon Athena MSK 커넥터 단원을 참조하십시오.

2022년 12월 2일

2022년 12월 2일 게시

Athena에서 JDBC 드라이버 버전 2.0.34를 릴리스합니다. JDBC 2.0.34 드라이버에는 다음과 같은 새로운 기능과 해결된 문제가 포함되어 있습니다.

  • 쿼리 결과 재사용 지원 - 이제 쿼리를 실행할 때마다 Athena에서 결과를 다시 계산하는 대신 지정한 시간 제한까지 이전에 실행한 쿼리 결과를 재사용할 수 있습니다. 자세한 내용은 JDBC 다운로드 페이지에서 제공되는 설치 및 구성 안내서와 Athena에서 쿼리 결과 재사용 단원을 참조하세요.

  • Ec2InstanceMetadata 지원 - JDBC 드라이버에서 이제 IAM 인스턴스 프로필을 사용하여 Ec2InstanceMetadata 인증 방법을 지원합니다.

  • 문자 기반 예외 수정 - 특정 언어 문자가 포함된 쿼리에서 발생하는 예외를 수정했습니다.

  • 취약점 수정 - 커넥터와 함께 패키징된 AWS 종속성 관련 취약점을 수정했습니다.

자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결을 참조하세요.

2022년 11월 30일

2022년 11월 30일 게시

이제 Athena에서 Apache Spark 애플리케이션 및 Jupyter 호환 노트북을 대화식으로 생성하고 실행할 수 있습니다. 리소스를 계획, 구성 또는 관리할 필요 없이 Spark를 사용하여 Athena에서 데이터 분석을 실행합니다. 처리를 위해 Spark 코드를 제출하고 결과를 직접 수신합니다. Amazon Athena 콘솔의 간소화된 노트북 환경을 활용하면 Python 또는 Athena 노트북 API 사용를 통해 Apache Spark 애플리케이션을 개발할 수 있습니다.

Amazon Athena의 Apache Spark는 서버리스이며, 자동 온디맨드로 확장하여 즉시 컴퓨팅을 제공함으로써 변화하는 데이터 볼륨 및 처리 요구 사항을 충족할 수 있습니다.

자세한 내용은 Amazon Athena에서 Apache Spark 사용 단원을 참조하십시오.

2022년 11월 18일

2022년 11월 18일 게시

이제 IBM Db2용 Amazon Athena 커넥터를 사용하여 Athena에서 Db2를 쿼리할 수 있습니다. 예를 들어 Db2의 데이터 웨어하우스와 Amazon S3의 데이터 레이크에 대해 분석 쿼리를 실행할 수 있습니다.

Amazon Athena Db2 커넥터는 Lambda 환경 변수를 통해 여러 가지 구성 옵션을 제공합니다. 구성 옵션, 파라미터, 연결 문자열, 배포 및 제한 사항에 대한 자세한 내용은 Amazon Athena IBM Db2 커넥터 단원을 참조하세요.

2022년 11월 17일

2022월 11월 17일 게시

Athena 엔진 버전 3의 Apache Iceberg 지원은 이제 다음과 같은 향상된 ACID 트랜잭션 기능을 제공합니다.

  • ORC 및 Avro 지원 - Apache AvroApache ORC 행 및 열 기반 파일 형식을 사용하여 Iceberg 테이블을 생성합니다. 이러한 형식에 대한 지원이 Parquet에 대한 기존 지원에 추가됩니다.

  • MERGE INTO - MERGE INTO 명령을 사용하여 대규모 데이터를 효율적으로 병합합니다. MERGE INTOINSERT, UPDATEDELETE 연산을 하나의 트랜잭션으로 결합합니다. 그러면 데이터 파이프라인의 처리 오버헤드가 줄고 기록할 SQL이 감소됩니다. 자세한 내용은 Iceberg 테이블 데이터 업데이트MERGE INTO 단원을 참조하세요.

  • CTAS 및 VIEW 지원 - CREATE TABLE AS SELECT(CTAS) 및 CREATE VIEW 문을 Iceberg 테이블과 함께 사용하세요. 자세한 내용은 CREATE TABLE ASCREATE VIEW 및 CREATE DIALECT VIEW 단원을 참조하세요.

  • VACUUUM 지원 - VACUUM 문을 사용하여 더 이상 필요하지 않은 스냅샷 및 데이터를 삭제하여 데이터 레이크를 최적화할 수 있습니다. 이 기능을 사용하여 읽기 성능을 개선하고 GDPR과 같은 규제 요구 사항을 충족할 수 있습니다. 자세한 내용은 Iceberg 테이블 최적화VACUUM 단원을 참조하세요.

이러한 새 기능은 Athena 엔진 버전 3이 필요하며 Athena가 지원되는 모든 리전에서 사용할 수 있습니다. Athena 콘솔, 드라이버 또는 API와 함께 사용할 수 있습니다.

Athena에서 Iceberg를 사용하는 방법에 대한 자세한 내용은 Apache Iceberg 테이블 쿼리 단원을 참조하세요.

2022년 11월 14일

2022년 11월 14일 게시

이제 Amazon Athena에서 IPv6를 통해 Athena 함수를 호출하는 데 사용할 수 있는 인바운드 연결용 IPv6 엔드포인트를 지원합니다. 이 기능을 사용하여 IPv6 규정 준수 요구 사항을 충족할 수 있습니다. 또한 IPv4와 IPv6 간의 주소 변환을 처리하기 위한 추가 네트워킹 장비가 필요하지 않습니다.

이 기능을 사용하려면 IPv4와 IPv6를 모두 지원하는 새로운 Athena 듀얼 스택 엔드포인트를 사용하도록 애플리케이션을 구성해야 합니다. 듀얼 스택 엔드포인트에서는 athena.region.api.aws 형식을 사용합니다. 예를 들어 미국 동부(버지니아 북부) 리전의 듀얼 스택 엔드포인트는 athena.us-east-1.api.aws입니다.

듀얼 스택 Athena 엔드포인트에 요청하는 경우, 엔드포인트가 네트워크 및 클라이언트에서 사용하는 프로토콜에 따라 IPv6 또는 IPv4 주소로 확인됩니다. AWS 서비스에 프로그래밍 방식으로 연결하려면 AWS CLI 또는 AWS SDK를 사용하여 엔드포인트를 지정할 수 있습니다.

서비스 엔드포인트에 대한 자세한 내용은 AWS 서비스 엔드포인트를 참조하세요. Athena의 서비스 엔드포인트에 대한 자세한 내용은 AWS 설명서의 Amazon Athena 엔드포인트 및 할당량을 참조하세요.

추가 비용 없이 인바운드 연결에 새로운 Athena 듀얼 스택 엔드포인트를 사용할 수 있습니다. 듀얼 스택 엔드포인트는 일반적으로 모든 AWS 리전에서 사용할 수 있습니다.

2022년 11월 11일

2022년 11월 11일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • 확장된 Lake Formation 세분화된 액세스 제어 - 이제 지원되는 파일 또는 테이블 형식으로 저장된 데이터에 대해 Athena 쿼리에서 AWS Lake Formation 세분화된 액세스 제어 정책을 사용할 수 있습니다. Lake Formation의 세분화된 액세스 제어를 활용하면 데이터 필터를 사용하여 쿼리 결과의 데이터에 대한 액세스를 제한하여 열 수준, 행 수준 및 셀 수준 보안을 달성할 수 있습니다. Athena에서 지원되는 테이블 형식에는 Apache Iceberg, Apache Hudi, Apache Hive가 있습니다. Athena가 지원하는 모든 리전에서 확장된 세분화된 액세스 제어를 사용할 수 있습니다. 확장된 테이블 및 파일 형식을 지원하려면 Athena 엔진 버전 3이 필요합니다. 여기서는 새로운 기능과 향상된 쿼리 성능을 제공하지만 Lake Formation에서 세분화된 액세스 제어 정책을 설정하는 방법은 변경되지 않습니다.

    Athena에서 이 확장되고 세분화된 액세스 제어를 사용할 경우 다음 사항을 고려하세요.

    • EXPLAIN - Lake Formation에 정의된 행 또는 셀 필터링 정보와 쿼리 통계 정보는 EXPLAINEXPLAIN ANALYZE의 출력에 표시되지 않습니다. Athena의 EXPLAIN에 대한 자세한 내용은 Athena에서 EXPLAIN 및 EXPLAIN ANALYZE 사용 단원을 참조하세요.

    • 외부 Hive 메타스토어 - Apache Hive 숨김 열은 세분화된 액세스 제어 필터링에 사용될 수 없으며 Apache Hive 숨김 시스템 테이블은 세분화된 액세스 제어에서 지원되지 않습니다. 자세한 내용은 고려 사항 및 제한 주제에서 외부 Hive 메타스토어 사용 섹션을 참조하세요.

    • Query 통계 – 쿼리에서 행 수준 필터가 Lake Formation에 정의된 경우 단계 수준의 입력 및 출력 행 수와 데이터 크기 정보가 Athena 쿼리 통계에 표시되지 않습니다. Athena 쿼리 통계를 보는 방법에 대한 자세한 내용은 완료된 쿼리에 대한 통계 및 실행 세부 정보 보기GetQueryRuntimeStatistics를 참조하세요.

    • 작업 그룹 - 동일한 Athena 작업 그룹의 사용자는 Lake Formation 세분화된 액세스 제어를 통해 작업 그룹에 액세스할 수 있도록 구성한 데이터를 볼 수 있습니다. Athena를 사용하여 Lake Formation에 등록된 데이터를 쿼리하는 방법에 대한 자세한 내용은 Athena를 사용하여 AWS Lake Formation에 등록된 데이터 쿼리 단원을 참조하세요.

    Lake Formation에서 세분화된 액세스 제어를 사용하는 방법에 대한 자세한 내용은 AWS 빅 데이터 블로그AWS Lake Formation을 사용하여 세분화된 액세스 제어 관리를 참조하세요.

  • Athena 페더레이션 쿼리 - Athena 페더레이션 쿼리에서는 이제 struct 객체 내 필드 이름의 원래 대/소문자를 유지합니다. 이전에는 struct 필드 이름이 자동으로 소문자로 지정되었습니다.

2022년 11월 8일

2022년 11월 8일 게시

이제 쿼리 결과 재사용 캐싱 기능을 사용하여 Athena에서 반복 쿼리를 가속화할 수 있습니다. 반복 쿼리는 최근에 제출한 것과 동일한 결과를 생성하는 SQL 쿼리입니다. 동일한 여러 쿼리를 실행해야 하는 경우 결과 재사용 캐싱을 통해 결과 생성에 필요한 시간을 줄일 수 있습니다. 또한 결과 재사용 캐싱은 스캔되는 바이트 수를 줄여 비용을 절감합니다.

자세한 내용은 Athena에서 쿼리 결과 재사용 단원을 참조하십시오.

2022년 10월 13일

2022년 10월 13일 게시

Athena에서 Athena 엔진 버전 3을 발표합니다.

Athena에서는 SQL 쿼리 엔진을 업그레이드하여 Trino 오픈 소스 프로젝트의 최신 기능을 포함했습니다. Athena 엔진 버전 2의 모든 기능 지원 이외에 Athena 엔진 버전 3에는 50개 이상의 새로운 SQL 함수, 30개의 새로운 기능 및 90가지가 넘는 쿼리 성능 개선 사항이 포함되어 있습니다. 오늘 출시와 함께 Athena에서는 Athena 엔진 내에서 통합되고 조정되는 커뮤니티 개선 사항에 더 빠르게 액세스할 수 있도록 Trino 및 Presto 프로젝트로 통화를 개선하는 지속적인 통합 접근 방식도 오픈 소스 소프트웨어 관리에 도입합니다.

자세한 내용은 Athena 엔진 버전 3 단원을 참조하십시오.

2022년 10월 10일

2022년 10월 10일 게시

Athena에서 JDBC 드라이버 버전 2.0.33을 릴리스합니다. JDBC 2.0.33 드라이버에는 다음과 같은 변경 사항이 포함되어 있습니다.

  • 새 드라이버 버전, JDBC 버전 및 플러그인 이름 속성이 보안 인증 정보 공급자 클래스의 사용자 에이전트 문자열에 추가되었습니다.

  • 오류 메시지가 수정되고 필요한 정보가 추가되었습니다.

  • 연결이 종료되거나 Athena에서 준비한 명령문 실행이 실패하는 경우 이제는 준비된 명령문의 할당이 취소됩니다.

자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결을 참조하세요.

2022년 9월 23일

2022년 9월 26일 게시

Amazon Athena Neptune 커넥터에서 이제는 열 및 테이블 이름의 대/소문자를 구분하지 않는 일치를 지원합니다.

  • AWS Glue의 테이블에서 열 이름이 모두 소문자로 표시되더라도 대/소문자를 사용하는 Neptune 테이블의 열 이름을 Neptune 데이터 소스 커넥터에서 확인할 수 있습니다. 이 동작을 활성화하려면 Neptune 커넥터 Lambda 함수의 enable_caseinsensitivematch 환경 변수를 true로 설정하세요.

  • AWS Glue에서는 소문자 테이블 이름만 지원하므로 Neptune의 AWS Glue 테이블을 생성할 때 AWS Glue 테이블 파라미터 "glabel" = table_name를 지정하세요.

Neptune 커넥터에 대한 자세한 내용은 Amazon Athena Neptune 커넥터 섹션을 참조하세요.

2022년 9월 13일

2022년 9월 13일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • 외부 Hive 메타데이터 – Athena는 이제 WHERE 절에 외부 Hive 메타스토어(EHMS)에 존재하지 않는 파티션이 포함된 경우 예외를 발생시키는 대신 NULL을 반환합니다. 새 동작은 AWS Glue Data Catalog의 동작과 일치합니다.

  • 파라미터화된 쿼리파라미터화된 쿼리의 값을 이제 DOUBLE 데이터 형식으로 캐스팅할 수 있습니다.

  • Apache Iceberg – 이제 Amazon S3 버킷에서 Object Lock이 활성화된 경우 Iceberg 테이블에 대한 쓰기 작업이 성공합니다.

2022년 8월 31일

2022년 8월 31일 게시

Amazon Athena가 아시아 태평양(자카르타) 리전에서 Athena 출시와 그 기능을 발표했습니다.

이 릴리스에서는 아시아 태평양(홍콩), 아시아 태평양(자카르타), 아시아 태평양(뭄바이), 아시아 태평양(오사카), 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄) 등 아시아 태평양 리전에서의 Athena 서비스 제공을 확대했습니다. 해당 및 기타에서 이용 가능한 AWS 서비스의 전체 목록은 AWS 리전 서비스 목록을 참조하세요.

2022년 8월 23일

2022년 8월 23일 게시

Athena Query Federation SDK의 릴리스 v2022.32.1에는 다음과 같은 변경 사항이 포함됩니다.

  • Amazon Athena Oracle 데이터 소스 커넥터에는 Amazon RDS 인스턴스에 대한 SSL 기반 연결에 관한 지원이 추가되었습니다. 지원은 전송 계층 보안(TLS) 프로토콜 및 클라이언트에 의한 서버 인증으로 제한됩니다. 상호 인증은 Amazon RDS에서 지원되지 않으므로 업데이트에는 상호 인증에 대한 지원이 포함되지 않습니다.

    자세한 내용은 Amazon Athena Oracle 커넥터 단원을 참조하십시오.

2022년 8월 3일

2022년 8월 3일 게시

Athena가 JDBC 드라이버 버전 2.0.32를 릴리스했습니다. JDBC 2.0.32 드라이버에는 다음과 같은 변경 사항이 포함되어 있습니다.

  • Athena SDK로 전송되는 User-Agent 문자열은 드라이버 버전, JDBC 사양 버전 및 인증 플러그인 이름을 포함하도록 확장되었습니다.

  • CheckNonProxyHost 파라미터 값을 제공하지 않을 때 발생하던 NullPointerException을 수정했습니다.

  • BrowserSaml 인증 플러그인에서 login_url 구문 분석 관련 문제를 수정했습니다.

  • UseProxyforIdp 파라미터를 true로 설정할 때 발생하던 프록시 호스트 문제를 수정했습니다.

자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결을 참조하세요.

2022년 8월 1일

2022년 8월 1일 게시

Athena는 Athena Query Federation SDK 및 Athena 사전 구축된 데이터 원본 커넥터에 대한 개선 사항을 발표했습니다. 개선 사항은 다음과 같습니다.

  • 구조체 구문 분석 – 복잡한 특정 구조체가 모든 데이터를 표시하지 못했던 Athena Query Federation SDK의 GlueFieldLexer 구문 분석 오류를 수정했습니다. 이 문제는 Athena Query Federation SDK를 기반으로 구축된 커넥터에 영향을 미쳤습니다.

  • AWS Glue 테이블 – AWS Glue 테이블의 setdecimal 열 유형에 대한 지원을 추가했습니다.

  • DynamoDB 커넥터 – DynamoDB 속성 이름의 대소문자를 무시하는 기능을 추가했습니다. 자세한 내용은 Amazon Athena DynamoDB 커넥터 페이지의 파라미터 단원에서 disable_projection_and_casing을 참조하세요.

자세한 내용은 GitHub에서 Athena Query Federation의 v2022.30.2 릴리스를 참조하세요.

2022년 7월 21일

2022년 7월 21일 게시

이제 Athena 콘솔에서 성능 지표 및 대화형 시각적 쿼리 분석 도구를 사용하여 쿼리를 분석하고 디버그할 수 있습니다. 쿼리 성능 데이터 및 실행 세부 정보를 통해 쿼리의 병목 현상을 파악하고 쿼리의 각 단계에 대한 연산자 및 통계를 검사하며 단계 간 데이터 흐름의 양을 추적하고 쿼리 조건자의 영향을 확인할 수 있습니다. 이제 다음 작업을 수행할 수 있습니다.

  • 클릭 한 번으로 쿼리에 대한 분산 및 논리적 실행 계획에 액세스합니다.

  • 단계가 실행되기 전에 각 단계의 작업을 살펴봅니다.

  • 대기열, 계획, 실행 단계에서 소요된 시간에 대한 지표를 이용해 완료된 쿼리의 성능을 시각화합니다.

  • 쿼리로 처리되고 출력되는 소스 데이터의 행 수 및 양에 대한 정보를 확인합니다.

  • 컨텍스트에 맞게 표시되고 대화형 그래프로 서식이 지정된 쿼리의 실행 세부 정보를 자세하게 확인합니다.

  • 정확한 단계 수준의 실행 세부 정보를 사용하여 쿼리를 통한 데이터 흐름을 파악합니다.

  • 새로운 API를 사용하여 프로그래밍 방식으로 쿼리 성능 데이터를 분석하여 쿼리 런타임 통계를 가져옵니다. 오늘 함께 공개되었습니다.

쿼리에서 이러한 기능을 사용하는 방법을 알아보려면 AWS YouTube 채널에서 새로운 쿼리 분석 도구를 사용한 Amazon Athena 쿼리 최적화 비디오 자습서를 시청하세요.

설명서는 SQL 쿼리에 대한 실행 계획 보기완료된 쿼리에 대한 통계 및 실행 세부 정보 보기 단원을 참조하세요.

2022년 7월 11일

2022년 7월 11일 게시

이제 SQL 문을 미리 준비하지 않고도 Athena 콘솔 또는 API에서 직접 파라미터화된 쿼리를 실행할 수 있습니다.

Athena 콘솔에서 물음표 형태의 파라미터가 있는 쿼리를 실행하면, 이제 파라미터 값을 직접 입력하라는 메시지가 사용자 인터페이스에 표시됩니다. 이렇게 하면 쿼리를 실행할 때마다 쿼리 편집기에서 리터럴 값을 수정할 필요가 없습니다.

향상된 쿼리 실행 API를 사용하는 경우, 이제 한 번의 호출로 실행 파라미터와 해당 값을 제공할 수 있습니다.

자세한 내용은 이 사용 설명서의 파라미터화된 쿼리 사용 및 AWS 빅 데이터 블로그 게시물 Amazon Athena 파라미터화된 쿼리를 사용하여 데이터를 서비스로 제공 단원을 참조하세요.

2022년 7월 8일

2022년 7월 8일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • 쿼리 실패를 초래하는 SageMaker 엔드포인트(UDF)에 대한 DATE 열 변환 처리 문제를 수정했습니다.

2022년 6월 6일

2022년 6월 6일 게시

Athena가 JDBC 드라이버 버전 2.0.31을 릴리스했습니다. JDBC 2.0.31 드라이버에는 다음과 같은 변경 사항이 포함되어 있습니다.

  • log4j 종속성 문제 – log4j 종속성으로 인해 발생하는 드라이버 클래스를 찾을 수 없음 오류 메시지를 해결했습니다.

자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결을 참조하세요.

2022년 5월 25일

2022년 5월 25일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • Iceberg 지원

    • 리전 간 쿼리에 대한 지원이 도입되었습니다. 이제 사용 중인 AWS 리전과 다른 AWS 리전의 Iceberg 테이블을 쿼리할 수 있습니다. 중국 리전-리전 간 쿼리 작성은 중국 리전에서 지원되지 않습니다.

    • 서버 측 암호화 구성에 대한 지원이 도입되었습니다. 이제 SSE-S3/SSE-KMS를 사용하여 Amazon S3에서 Iceberg 쓰기 작업의 데이터를 암호화할 수 있습니다.

    Athena에서 Apache Iceberg를 사용하는 방법에 대한 자세한 내용은 Apache Iceberg 테이블 쿼리 단원을 참조하세요.

  • JDBC 2.0.30 드라이버 릴리스

    Athena용 JDBC 2.0.30 드라이버에는 다음과 같은 개선 사항이 포함되어 있습니다.

    • 파라미터화되고 준비된 문에 영향을 주는 데이터 경쟁 문제를 해결합니다.

    • Gradle 빌드 환경에서 발생한 애플리케이션 시작 문제를 수정합니다.

    JDBC 2.0.30 드라이버, 릴리스 정보 및 문서를 다운로드하려면 JDBC로 Amazon Athena에 연결 단원을 참조하세요.

2022년 5월 6일

2022년 5월 6일 게시

Athena용 JDBC 2.0.29 및 ODBC 1.1.17 드라이버를 릴리스했습니다.

이러한 드라이버에는 다음과 같은 변경 사항이 포함되어 있습니다.

  • SAML 플러그인 브라우저 시작 프로세스를 업데이트했습니다.

이러한 변경 사항에 대해 자세히 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결ODBC로 Amazon Athena에 연결 섹션을 참조하세요.

2022년 4월 22일

2022년 4월 22일 게시

Athena에서 다음 수정 및 개선 사항을 발표했습니다.

  • 다음 조건이 충족될 때 파티션 캐시가 있는 파티션 인덱스 및 필터링 기능에서 발생하는 문제를 해결했습니다.

    • 테이블의 AWS Glue 테이블 속성에서 partition_filtering.enabled 키가 true로 설정되었습니다.

    • 동일한 테이블이 다른 파티션 필터 값을 사용하여 여러 번 사용되었습니다.

2022년 4월 21일

2022년 4월 21일 게시

이제 Amazon Athena를 사용하여 Google BigQuery, Azure Synapse, Snowflake를 비롯한 새 데이터 소스에 대한 연합 쿼리를 실행할 수 있습니다. 새 데이터 소스 커넥터는 다음을 포함합니다.

Athena가 지원하는 데이터 소스의 전체 목록은 사용 가능한 데이터 소스 커넥터 단원을 참조하세요.

사용 가능한 소스를 쉽게 검색하고 데이터에 연결할 수 있도록 Athena 콘솔의 업데이트된 데이터 소스 화면에서 사용 가능한 커넥터를 검색, 정렬 및 필터링할 수 있습니다.

연합 소스 쿼리에 대한 자세한 내용은 Amazon Athena 페더레이션 쿼리 사용페더레이션 쿼리 사용 섹션을 참조하세요.

2022년 4월 13일

2022년 4월 13일 게시

Athena가 JDBC 드라이버 버전 2.0.28을 릴리스했습니다. JDBC 2.0.28 드라이버에는 다음과 같은 변경 사항이 포함되어 있습니다.

  • JWT 지원 - 이제 드라이버는 인증을 위해 JSON 웹 토큰(JWT)을 지원합니다. JDBC 드라이버와 함께 JWT를 사용하는 방법에 대한 자세한 내용은 JDBC 드라이버 페이지에서 다운로드 가능한 설치 및 구성 가이드를 참조하세요.

  • Log4j 라이브러리 업데이트 - 이제 JDBC 드라이버는 다음과 같은 Log4j 라이브러리를 사용합니다.

    • Log4j-api 2.17.1(이전 2.17.0)

    • Log4j-core 2.17.1(이전 2.17.0)

    • Log4j-jcl 2.17.2

  • 기타 개선 사항 - 새 드라이버에는 다음과 같은 개선 사항 및 버그 수정도 포함되어 있습니다.

    • 이제 JDBC를 통해 Athena 준비된 문 기능을 사용할 수 있습니다. 준비된 문에 대한 자세한 내용은 파라미터화된 쿼리 사용를 참조하세요.

    • 이제 Athena JDBC SAML 연동은 중국 리전에서 이용 기능합니다.

    • 사소한 추가 개선 사항.

자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결을 참조하세요.

2022년 3월 30일

2022년 3월 30일 게시

<shared id="ATE"/>에서 다음 기능과 개선 사항을 발표했습니다.

  • 교차 리전 쿼리— 이제 Athena를 사용하여 Amazon S3 버킷의 데이터를 쿼리할 수 있습니다.AWS 리전아시아 태평양(홍콩), 중동(바레인), 아프리카(케이프타운) 및 유럽(밀라노) 가 포함됩니다. 중국 리전-리전 간 쿼리 작성은 중국 리전에서 지원되지 않습니다.

2022년 3월 18일

2022년 3월 18일 게시

<shared id="ATE"/>에서 다음 기능과 개선 사항을 발표했습니다.

  • 동적 필터링– 해당 테이블의 각 레코드에 필터를 효율적으로 적용하여 정수 열고 관련하여 동적 필터링이 개선되었습니다.

  • Iceberg— 2GB보다 큰 Iceberg Parquet 파일을 작성할 때 오류가 발생하는 문제를 수정했습니다.

  • 압축되지 않은 출력CREATE TABLE문은 이제 압축되지 않은 파일 쓰기를 지원합니다. 압축되지 않은 파일을 작성하려면 다음 구문을 사용합니다.

    • 테이블 만들기(텍스트 파일 또는 JSON) —TBLPROPERTIES를 지정합니다.write.compression = NONE.

    • 테이블 만들기(Parquet) —parquet.compression = UNCOMPRESSED에서 TBLPROPERTIES를 지정합니다.

    • 테이블 생성(ORC) — orc.compress = NONE에서 TBLPROPERTIES를 지정합니다.

  • 압축 — 한 형식으로 압축된 파일을 만들었지만 기본값이 아닌 압축 방법을 사용할 때 다른 압축 형식 파일 확장자를 사용하는 텍스트 파일 테이블에 대한 삽입 문제가 수정되었습니다.

  • Avro— Avro 파일에서 고정 형식의 소수 자릿수를 읽을 때 발생하는 문제가 해결되었습니다.

2022년 3월 2일

2022년 3월 2일 게시

Athena에서 다음 기능과 개선 사항을 발표했습니다.

  • 이제 쿼리 결과 버킷에 ACL이 사용될 때 Amazon S3 버킷 소유자에게 쿼리 결과에 대한 전체 제어 액세스 권한을 부여할 수 있습니다. 자세한 내용은 쿼리 결과 위치 지정 단원을 참조하십시오.

  • 이제 기존 명명된 쿼리를 업데이트할 수 있습니다. 자세한 내용은 저장된 쿼리 사용 단원을 참조하십시오.

2022년 2월 23일

2022년 2월 23일 게시

Athena에서 다음 기능과 개선 사항을 발표했습니다.

  • 메모리 처리가 개선되어 성능을 향상시키고 메모리 오류를 줄입니다.

  • Athena가 이제 스트라이프 바닥글에 저장된 표준 시간대 정보가 포함된 ORC 타임스탬프 열을 읽고 바닥글에 표준 시간대 (UTC) 가 있는 ORC 파일을 씁니다. 이 변경 사항은 읽을 ORC 파일이 아닌 UTC 표준 시간대 환경에서 만들어진 경우에만 ORC 타임스탬프 읽기 동작에 영향을 줍니다.

  • 잘못된 심볼릭 링크 테이블 크기 추정치를 수정하여 차선의 쿼리 계획이 생성되었습니다.

  • 이제 Hive 메타스토어 데이터 소스에서 Athena 콘솔에서 측면 분해 뷰를 쿼리할 수 있습니다.

  • Amazon S3 읽기 오류 메시지가 더 자세한 Amazon S3 오류 코드를 포함하도록 개선되었습니다.

  • ORC 형식의 출력 파일이 Apache Hive 3.1과 호환되지 않는 문제를 수정했습니다.

  • 특정 DML 및 DDL 쿼리에서 따옴표가 있는 테이블 이름이 실패하는 문제를 수정했습니다.

2022년 2월 15일

2022년 2월 15일 게시

Amazon Athena에서 모든 AWS 리전의 활성 DML 쿼리 할당량이 늘어났습니다. 활성 쿼리는 실행 중인 쿼리와 대기 중인 쿼리를 모두 포함합니다. 이 변경으로 이제 이전보다 더 많은 DML 쿼리를 활성 상태로 만들 수 있습니다.

Athena 서비스 할당량에 대한 자세한 내용은 Service Quotas 단원을 참조하세요. Athena를 사용하는 리전의 쿼리 할당량은 AWS 일반 참조Amazon Athena endpoints and quotas를 참조하세요.

할당량 사용량을 모니터링하기 위해 CloudWatch 사용량 지표를 사용할 수 있습니다. Athena는 AWS/Usage 네임스페이스에 다음 ActiveQueryCount 지표를 게시합니다. 자세한 내용은 CloudWatch를 사용하여 Athena 사용량 지표 모니터링 단원을 참조하십시오.

사용량을 검토한 후 Service Quotas 콘솔을 사용하여 할당량 증가를 요청할 수 있습니다. 이전에 계정에 대한 할당량 증가를 요청한 경우에도 요청된 할당량이 새 기본 활성 DML 쿼리 할당량을 초과하면 계속 적용됩니다. 그렇지 않으면 모든 계정이 새 기본값을 사용합니다.

2022년 2월 14일

2022년 2월 14일 게시

이 릴리스는 Athena GetQueryExecution API 작업의 AthenaError 응답 객체에 ErrorType 하위 필드를 추가합니다.

기존 ErrorCategory 필드는 실패한 쿼리(시스템, 사용자 또는 기타)의 일반 소스를 나타내며, ErrorType 필드는 발생한 오류에 대한 더 세부적인 정보를 제공합니다. 두 필드의 정보를 결합하여 쿼리 실패의 원인을 파악할 수 있습니다.

자세한 내용은 Athena 오류 카탈로그 단원을 참조하십시오.

2022년 2월 9일

2022년 2월 9일 게시

이전 Athena 콘솔은 더 이상 사용할 수 없습니다. Athena의 새로운 콘솔은 이전 콘솔의 모든 기능을 지원하지만 사용하기 쉽고 현대적인 인터페이스를 제공하며 쿼리 개발, 데이터 분석 및 사용 관리 경험을 향상시키는 새로운 기능을 포함합니다. 새로운 Athena 콘솔을 사용하려면 https://console.aws.amazon.com/athena/를 방문하세요.

2022년 2월 8일

2022년 2월 8일 게시

예상 버킷 소유자 – 추가된 보안 조치로 이제 Athena에서 쿼리 결과 출력 위치 버킷의 소유자가 될 것으로 예상되는 AWS 계정 ID를 선택적으로 지정할 수 있습니다. 쿼리 결과 버킷 소유자의 계정 ID가 지정한 계정 ID와 일치하지 않는 경우 버킷에 대한 출력 시도는 Amazon S3 권한 오류와 함께 실패합니다. 클라이언트 또는 작업 그룹 수준에서 이 설정을 지정할 수 있습니다.

자세한 내용은 쿼리 결과 위치 지정 단원을 참조하십시오.

2022년 1월 28일

2022년 1월 28일 게시

Athena에서 다음과 같은 엔진 기능 향상을 발표합니다.

  • Apache Hudi - Hudi MoR(Merge on Read) 테이블에 대한 스냅샷 쿼리는 이제 INT64 데이터 형식이 있는 타임스탬프 열을 읽을 수 있습니다.

  • UNION 쿼리 - 동일한 테이블을 여러 번 스캔하는 특정 UNION 쿼리에 대한 성능이 향상되고 데이터 스캔이 감소했습니다.

  • 분리 쿼리 - 필터의 각 파티션 열에 대해 분리 값만 있는 쿼리의 성능이 향상되었습니다.

  • 파티션 프로젝션 향상

    • 이제 injected 유형의 열에 대한 필터 조건에 다중 분리 값이 허용됩니다. 자세한 내용은 삽입 형식 단원을 참조하십시오.

    • 필터에 분리 값만 있는 CHAR 또는 VARCHAR와 같은 문자열 기반 유형의 열에 대한 성능이 향상되었습니다.

2022년 1월 13일

2022년 1월 13일 게시

Athena용 JDBC 2.0.27 및 ODBC 1.1.15 드라이버를 릴리스했습니다.

JDBC 2.0.27 드라이버에는 다음과 같은 변경 사항이 포함되어 있습니다.

  • 외부 카탈로그를 검색하도록 드라이버가 업데이트되었습니다.

  • 확장된 드라이버 버전 번호는 이제 Athena API 호출의 일부로 사용자 user-agent 문자열에 포함됩니다.

ODBC 1.1.15 드라이버에는 다음과 같은 변경 사항이 포함되어 있습니다.

  • SQLParamData()에 대한 두 번째 호출 문제를 수정합니다.

이러한 변경 사항에 대해 자세히 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결ODBC로 Amazon Athena에 연결 섹션을 참조하세요.

2021년 Athena 릴리스 정보

2021년 11월 26일

2021년 11월 26일 게시

Athena는 Athena의 SQL 데이터 조작 언어(DML)에 쓰기, 삭제, 업데이트 및 시간 이동 작업을 추가하는 Athena ACID 트랜잭션의 공개 미리 보기를 발표했습니다. Athena ACID 트랙젝션을 통해 여러 명의 동시 사용자가 Amazon S3 데이터를 행 수준에서 안정적으로 수정할 수 있습니다. Apache Iceberg 테이블 형식을 기반으로 구축된 Athena ACID 트랜잭션은 Iceberg 테이블 형식도 지원하는 Amazon EMRApache Spark와 같은 다른 서비스 및 엔진과 호환됩니다.

Athena ACID 트랜잭션과 친숙한 SQL 구문은 비즈니스 및 규제 데이터에 대한 업데이트를 간소화합니다. 예를 들어 데이터 삭제 요청에 응답하려면 SQL DELETE 작업을 수행할 수 있습니다. 레코드를 수동으로 수정하려면 단일 UPDATE 문을 사용할 수 있습니다. 최근에 삭제된 데이터를 복구하려면 SELECT 문을 사용하여 시간 이동 쿼리를 실행할 수 있습니다. Athena 트랜잭션은 Athena 콘솔, API 작업, ODBC 및 JDBC 드라이버를 통해 사용할 수 있습니다.

자세한 내용은 Athena ACID 트랜잭션 사용 단원을 참조하십시오.

2021년 11월 24일

2021년 11월 24일 게시

Athena는 ZStandard 압축 COR, Parquet 및 텍스트 파일 데이터 읽기 및 쓰기를 지원한다고 발표합니다. ZStandard 압축 데이터를 작성할 때 Athena는 ZStandard 압축 레벨 3을 사용합니다.

Athena의 데이터 압축에 대한 자세한 내용은 Athena에서 압축 사용 섹션을 참조하세요.

2021년 11월 22일

2021월 11월 22일 게시

이제 Amazon Athena 콘솔에서 AWS Step Functions 워크플로를 관리하여, 확장 가능한 데이터 처리 파이프라인을 구축하고, 사용자 지정 비즈니스 로직을 기반으로 쿼리를 실행하고, 관리 및 경고 작업을 자동화하는 등의 작업을 쉽게 수행할 수 있습니다.

Step Functions은 이제 Athena 업그레이드된 콘솔과 통합되며, 이를 사용하여 Athena를 호출하는 상태 머신의 대화형 워크플로 다이어그램을 볼 수 있습니다. 시작하려면 왼쪽 탐색 패널에서 워크플로(Workflows)를 선택합니다. Athena 쿼리가 있는 기존 상태 머신이 있는 경우 상태 머신을 선택하여 워크플로의 대화형 다이어그램을 봅니다. Step Functions를 처음 사용하는 경우 Athena 콘솔에서 샘플 프로젝트를 시작하고 사용 사례에 맞게 사용자 지정하여 시작할 수 있습니다.

자세한 내용은 Amazon Athena 및 AWS Step Functions를 사용하여 ETL 파이프라인을 구축하고 오케스트레이션하기 또는 Step Functions 설명서를 참조하세요.

2021년 11월 18일

2021월 11월 18일 게시

Athena에서 새로운 기능과 개선 사항을 발표했습니다.

  • 다음 예와 같이 DISTINCT, ORDER BY 또는 둘 다 포함하는 집계 쿼리에 대한 디스크 유출을 지원합니다.

    SELECT array_agg(orderstatus ORDER BY orderstatus) FROM orders GROUP BY orderpriority, custkey
  • DISTINCT를 사용하는 쿼리에 대한 메모리 처리 문제를 해결했습니다. DISTINCT 쿼리를 사용할 때 이 스케일 팩터에서 소진된 리소스 쿼리 오류 메시지를 피하려면 DISTINCT에 대한 카디널리티가 낮은 열을 선택하거나 쿼리의 데이터 크기를 줄입니다.

  • 특정 열을 지정하지 않는 SELECT COUNT(*) 쿼리에서 행 버퍼링 없이 카운트만 유지하여 성능 및 메모리 사용량을 개선했습니다.

  • 다음과 같은 문자열 함수를 도입했습니다.

    • translate(source, from, to) - to 문자열에서 해당 문자를 대체하는 from 문자열에서 발견되는 문자를 포함하는 source 문자열을 반환합니다. from 문자열에 중복이 포함되어 있으면 첫 번째 문자열만 사용됩니다. source 문자가 from 문자열에 없으면 source 문자가 변환 없이 복사됩니다. from 문자열에 일치하는 문자의 인덱스가 to 문자열의 길이보다 길면 문자가 결과 문자열에서 생략됩니다.

    • concat_ws(string0, array(varchar)) - string0을 구분자로 사용하여 배열의 요소 연결을 반환합니다. string0이 null이면 반환 값도 null입니다. 배열의 모든 null 값을 건너뜁니다.

  • struct에서 누락된 하위 필드에 액세스하려고 할 때 쿼리가 실패하는 버그가 수정되었습니다. 이제 쿼리가 누락된 하위 필드에 대해 null을 반환합니다.

  • 10진수 데이터 형식에 대한 일관성 없는 해싱 문제가 수정되었습니다.

  • 파티션에 열이 너무 많을 때 리소스가 소모되던 문제가 수정되었습니다.

2021년 11월 17일

2021월 11월 17일 게시

Amazon Athena는 이제 파티션 인덱싱을 지원하여 AWS Glue Data Catalog의 분할된 테이블에 대한 쿼리를 가속화합니다.

분할된 테이블을 쿼리할 때 Athena는 사용 가능한 테이블 파티션을 검색하고 쿼리와 관련된 하위 집합으로 필터링합니다. 새 데이터와 파티션이 추가되면 파티션을 처리하는 데 더 많은 시간이 필요하며 쿼리 런타임이 늘어날 수 있습니다. 파티션 처리를 최적화하고 고도로 분할된 테이블에 대한 쿼리 성능을 향상시키기 위해 Athena는 이제 AWS Glue 파티션 인덱스를 지원합니다.

자세한 내용은 AWS Glue 파티션 인덱싱 및 필터링을 통한 쿼리 최적화 단원을 참조하십시오.

2021년 11월 16일

2021월 11월 16일 게시

새롭고 향상된 Amazon Athena 콘솔은 이제 Athena를 사용할 수 있는 AWS 상용 및 GovCloud 리전에서 일반적으로 사용할 수 있습니다. Athena의 새로운 콘솔은 이전 콘솔의 모든 기능을 지원하지만 사용하기 쉽고 현대적인 인터페이스를 제공하며 쿼리 개발, 데이터 분석 및 사용 관리 경험을 향상시키는 새로운 기능을 포함합니다. 이제 다음 작업을 수행할 수 있습니다.

  • 재설계된 조회 탭 모음에서 여러 조회 탭을 재정렬, 탐색하거나 닫을 수 있습니다.

  • 향상된 SQL 및 텍스트 형식 지정을 사용하여 쿼리를 더 쉽게 읽고 편집할 수 있습니다.

  • 전체 결과 집합을 다운로드하는 것 외에도 쿼리 결과를 클립보드에 복사할 수 있습니다.

  • 쿼리 기록, 저장된 쿼리 및 작업 그룹을 정렬하고 표시하거나 숨길 열을 선택할 수 있습니다.

  • 간소화된 인터페이스를 사용하여 클릭 수를 줄이면서 데이터 소스와 작업 그룹을 구성할 수 있습니다.

  • 쿼리 결과, 쿼리 기록, 줄 바꿈 등을 표시하기 위한 기본 설정을 지정할 수 있습니다.

  • 새롭고 향상된 키보드 바로 가기와 포함된 제품 설명서로 생산성을 높일 수 있습니다.

오늘 발표로 새롭게 디자인된 콘솔이 이제 기본이 되었습니다. 콘솔의 왼쪽 하단에서 피드백(Feedback)을 선택하여 귀하의 경험에 대해 의견을 보내주세요.

원하는 경우 왼쪽의 탐색 패널에서 AWS 계정에 로그인하고, Amazon Athena를 선택한 다음 새로운 Athena 경험(New Athena experience)을 선택 취소하여 기존 콘솔을 사용할 수 있습니다.

2021년 11월 12일

2021월 11월 12일 게시

이제 Amazon Athena를 사용하여 자신의 계정 이외의 AWS 계정에 위치한 데이터 소스에 대한 연동 쿼리를 실행할 수 있습니다. 지금까지 이 데이터를 쿼리하려면 데이터 소스와 사용자가 데이터를 쿼리한 것과 같은 AWS 계정을 사용하는 커넥터가 필요했습니다.

데이터 관리자는 데이터 커넥터를 데이터 분석가의 계정과 공유하여 교차 계정 연합 쿼리를 사용 설정할 수 있습니다. 데이터 분석가는 데이터 관리자가 공유한 데이터 커넥터를 계정에 추가할 수 있습니다. 원래 계정의 커넥터에 대한 구성 변경 사항은 공유 커넥터에 자동으로 적용됩니다.

지원하는 교차 계정 연합 쿼리에 대한 자세한 내용은 교차 계정 페더레이션 쿼리 활성화 섹션을 참조하세요. 연합 소스 쿼리에 대한 자세한 내용은 Amazon Athena 페더레이션 쿼리 사용페더레이션 쿼리 사용 섹션을 참조하세요.

2021년 11월 2일

2021월 11월 2일 게시

이제 EXPLAIN ANALYZE 문을 사용하여 SQL 쿼리에 대한 분산 실행 계획 및 각 작업의 비용을 확인할 수 있습니다.

자세한 내용은 Athena에서 EXPLAIN 및 EXPLAIN ANALYZE 사용 단원을 참조하십시오.

2021년 10월 29일

2021년 10월 29일 발표

Athena는 JDBC 2.0.25 및 ODBC 1.1.13 드라이버를 출시하고 기능과 개선 사항을 발표합니다.

JDBC 및 ODBC 드라이버

Athena용 JDBC 2.0.25 및 ODBC 1.1.13 드라이버를 릴리스했습니다. 두 드라이버 모두 브라우저 SAML 멀티 팩터 인증을 지원하며, SAML 2.0 공급자와 함께 작동하도록 구성할 수 있습니다.

JDBC 2.0.25 드라이버에는 다음과 같은 변경 사항이 포함되어 있습니다.

  • 브라우저 SAML 인증을 지원합니다. 드라이버에는 SAML 2.0 공급자와 작동하도록 구성할 수 있는 브라우저 SAML 플러그 인이 포함되어 있습니다.

  • AWS Glue API 호출을 지원합니다. GlueEndpointOverride 파라미터를 사용하여 AWS Glue 엔드포인트를 재정의할 수 있습니다.

  • com.simba.athena.amazonaws 클래스 경로를 com.amazonaws로 변경했습니다.

ODBC 1.1.13 드라이버에는 다음과 같은 변경 사항이 포함되어 있습니다.

  • 브라우저 SAML 인증을 지원합니다. 드라이버에는 SAML 2.0 공급자와 작동하도록 구성할 수 있는 브라우저 SAML 플러그 인이 포함되어 있습니다. ODBC 드라이버와 함께 브라우저 SAML 플러그 인을 사용하는 방법에 대한 예는 ODBC, SAML 2.0 및 Okta ID 제공업체를 사용하여 Single Sign-On 구성 섹션을 참조하세요.

  • 이제 인증을 위해 ADFS, Azure AD 또는 브라우저 Azure AD를 사용할 때 역할 세션 기간을 구성할 수 있습니다.

이러한 변경 사항과 기타 변경 사항에 대해 자세히 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결ODBC로 Amazon Athena에 연결 섹션을 참조하세요.

기능 및 개선 사항

Athena에서 다음 기능과 개선 사항을 발표했습니다.

  • 경우에 따라 중복 테이블 스캔을 방지하기 위한 최적화 규칙이 도입되었습니다.

2021년 10월 4일

2021-10-04 발표

Athena에서 다음 기능과 개선 사항을 발표했습니다.

  • SQL OFFSET - 이제 SELECT 문에서 SQL OFFSET 절이 지원됩니다. 자세한 내용은 SELECT 단원을 참조하십시오.

  • CloudWatch 사용량 지표 - 이제 Athena가 ActiveQueryCount 지표를 AWS/Usage 네임스페이스에 게시합니다. 자세한 내용은 CloudWatch를 사용하여 Athena 사용량 지표 모니터링 단원을 참조하십시오.

  • 쿼리 계획 - 드물게, 쿼리 계획 시간 초과가 발생할 수 있는 버그가 수정되었습니다.

2021년 9월 16일

2021-09-16 발표

Athena에서 다음과 같은 새로운 기능과 개선 사항을 발표했습니다.

특성

  • CTAS에서 write_compression 테이블 속성을 사용하여 텍스트 파일 및 JSON 압축을 지정하는 기능에 대한 지원이 추가되었습니다. Parquet 및 ORC 형식에 대해 CTAS에 write_compression 속성을 지정할 수도 있습니다. 자세한 내용은 CTAS 테이블 속성 단원을 참조하십시오.

  • 이제 BZIP2 압축 형식으로 텍스트 파일 및 JSON 파일을 쓸 수 있도록 지원됩니다. Athena의 압축 형식에 대한 자세한 내용은 Athena에서 압축 사용 섹션을 참조하세요.

개선 사항

  • ID 정보가 UDF Lambda 함수로 전송되지 않는 버그가 수정되었습니다.

  • 분리 필터 조건과 관련된 술어 푸시다운 문제를 수정했습니다.

  • 십진수 유형에 대한 해싱 문제가 수정되었습니다.

  • 불필요한 통계 수집 문제를 수정했습니다.

  • 일관되지 않은 오류 메시지를 제거했습니다.

  • 작업자 노드에 동적 파티션 정리를 적용하여 브로드캐스트 조인 성능을 개선했습니다.

  • 연합 쿼리의 경우:

    • 페더레이션 쿼리의 CONSTRAINT_VIOLATION 오류 발생을 줄이기 위해 구성을 변경했습니다.

2021년 9월 15일

2021-09-15 발표

이제 새롭게 디자인된 Amazon Athena 콘솔(평가판)을 사용할 수 있습니다. 새로운 Athena JDBC 드라이버가 출시되었습니다.

Athena 콘솔 평가판

이제 Athena를 사용할 수 있는 모든 AWS 리전에서 새로 디자인된 Amazon Athena 콘솔(평가판)을 사용할 수 있습니다. 새로운 콘솔은 사용하기 쉽고 현대적인 인터페이스에서 기존 콘솔의 모든 기능을 지원합니다.

콘솔로 전환하려면 AWS 계정에 로그인하고 Amazon Athena를 선택합니다. AWS 콘솔 탐색 모음에서 [새 콘솔로 전환(Switch to the new console)]을 선택합니다. 기본 콘솔로 돌아가려면 왼쪽의 탐색 창에서 [새로운 Athena 경험(New Athena experience)]을 선택 취소합니다.

지금 바로 새로운 콘솔을 사용해 보세요. 왼쪽 하단에서 [피드백(Feedback)]을 선택하여 귀하의 경험에 대해 의견을 보내주세요.

Athena JDBC 드라이버 2.0.24

Athena에서 Athena용 JDBC 드라이버 버전 2.0.24의 제공을 발표했습니다. 이 릴리스에서는 모든 자격 증명 공급자에 대한 프록시 지원을 업데이트합니다. 이제 드라이버에서 NonProxyHosts 연결 속성에 의해 지원되지 않는 모든 호스트에 대해 프록시 인증을 지원합니다.

편의상 이 릴리스에는 JDBC 드라이버의 다운로드(AWS SDK 포함 및 미포함)가 포함되어 있습니다. 이 JDBC 드라이버 버전을 사용하면 AWS-SDK와 Athena JDBC 드라이버가 프로젝트에 내장됩니다.

자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결 섹션을 참조하세요.

2021년 8월 31일

2021-08-31 발표

Athena가 다음의 기능 향상 및 버그 수정을 발표했습니다.

  • Athena 페더레이션 향상 - Athena에서는 Athena Query Federation SDK의 일부로서 맵 유형에 대한 지원을 추가하고 복잡한 유형에 대한 지원을 개선했습니다. 이 버전에는 몇 가지 메모리 향상 및 성능 최적화 기능도 포함되어 있습니다.

  • 새 오류 범주 - 오류 메시지의 USERSYSTEM 오류 범주가 도입되었습니다. 이러한 범주는 사용자가 직접 수정할 수 있는 오류(USER)와 Athena Support의 도움이 필요한 오류(SYSTEM)를 구분하는 데 도움이 됩니다.

  • 연합 쿼리 오류 메시징 - 연합 쿼리 관련 오류의 업데이트된 USER_ERROR 분류입니다.

  • JOIN - JOIN 작업의 성능을 높이고 메모리 오류를 줄이기 위해 디스크 유출 관련 버그 및 메모리 문제를 수정했습니다.

2021년 8월 12일

2021-08-12 발표

Athena용 ODBC 1.1.12 드라이버를 릴리스했습니다. 이 버전은 SQLPrepare(), SQLGetInfo()EndpointOverride와 관련된 문제를 해결합니다.

새 드라이버, 릴리스 정보 및 문서를 다운로드하려면 ODBC로 Amazon Athena에 연결 섹션을 참조하세요.

2021년 8월 6일

2021-08-06 발표

Amazon Athena가 아시아 태평양(오사카) 리전에서 Athena 출시와 그 기능을 발표했습니다.

이 릴리스에서는 아시아 태평양(홍콩), 아시아 태평양(뭄바이), 아시아 태평양(오사카), 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄) 등 아시아 태평양 리전에서의 Athena 서비스 제공을 확대했습니다. 해당 및 기타에서 이용 가능한 AWS 서비스의 전체 목록은 AWS 리전 서비스 목록을 참조하세요.

2021년 8월 5일

2021-08-05 발표

UNLOAD 문을 사용해 SELECT 쿼리의 출력을 PARQUET, ORC, AVRO, JSON 형식으로 쓸 수 있습니다.

자세한 내용은 UNLOAD 단원을 참조하세요.

2021년 7월 30일

2021-07-30 발표

Athena가 다음의 기능 향상 및 버그 수정을 발표했습니다.

  • 동적 필터링 및 파티션 정리 – 개선으로 다음 예제와 같이 성능이 향상되고 특정 쿼리에서 스캔되는 데이터 양이 감소되었습니다.

    이 예제는 Table_B가 총 20MB 미만의 파일 크기를 갖는 분할되지 않은 테이블이라고 가정합니다. 이와 같은 쿼리는 Table_A에서 더 적은 데이터를 읽고 쿼리가 더 빨리 완료됩니다.

    SELECT * FROM Table_A JOIN Table_B ON Table_A.date = Table_B.date WHERE Table_B.column_A = "value"
  • LIMIT을 사용한 ORDER BY, LIMIT을 사용한 DISTINCT - ORDER BY 또는 DISTINCT에 이어 LIMIT 절을 사용하는 쿼리의 성능이 개선되었습니다.

  • S3 Glacier Deep Archive 파일 - Athena가 S3 Glacier Deep Archive 파일과 S3 Glacier 외의 파일이 혼합된 테이블을 쿼리할 때 이제 Athena가 S3 Glacier Deep Archive 파일을 건너뜁니다. 이전에는 쿼리 위치에서 이러한 파일을 수동으로 이동해야 했습니다. 그렇지 않으면 쿼리가 실패했습니다. Athena를 사용하여 S3 Glacier Deep Archive 스토리지의 객체를 쿼리하려면 이를 복원해야 합니다. 자세한 내용은 Amazon S3 사용 설명서아카이브된 객체 복원을 참조하세요.

  • CTAS bucketed_by 테이블 속성에 의해 생성된 빈 파일이 올바르게 암호화되지 않는 버그를 수정했습니다.

2021년 7월 21일

2021-07-21 발표

2021년 7월의 Microsoft Power BI Desktop 릴리스부터 Amazon Athena용 데이터 소스 커넥터를 사용하여 보고서와 대시보드를 만들 수 있습니다. 이 Amazon Athena용 커넥터는 Power BI에서 표준 커넥터로 사용 가능하고, DirectQuery를 지원하며, 대규모 데이터 세트에 대한 분석과 Power BI Gateway를 통한 콘텐츠 새로 고침이 가능합니다.

커넥터는 기존 ODBC 데이터 소스 이름(DSN)을 사용하여 Athena에 연결하고 쿼리를 실행하기 때문에 Athena ODBC 드라이버가 필요합니다. 최신 ODBC 드라이버를 다운로드하려면 ODBC로 Amazon Athena에 연결 단원을 참조하세요.

자세한 내용은 Amazon Athena Power BI 커넥터 사용 단원을 참조하세요.

2021년 7월 16일

2021-07-16 발표

Amazon Athena가 업데이트를 통해 Apache Hudi를 통합했습니다. Hudi는 Amazon S3 데이터 레이크에서 증분 데이터 처리를 간소화하는 데 사용되는 오픈 소스 데이터 관리 프레임워크입니다. 업데이트된 통합으로 사용자는 Athena를 사용하여 Amazon EMR, Apache Spark, Apache Hive 또는 기타 호환 서비스를 통해 관리되는 Hudi 0.8.0 테이블을 쿼리할 수 있습니다. 또한 Athena는 이제 두 가지 추가 기능을 지원합니다. 즉, MOR(읽을 때 병합) 테이블에 대한 스냅샷 쿼리와 부트스트랩 테이블에 대한 읽기 지원입니다.

Apache Hudi는 레코드 수준의 데이터 처리를 제공함으로써 변경 데이터 캡쳐(CDC) 파이프라인 개발을 간소화하고, GDPR에 기반한 업데이트 및 삭제를 준수하고, 데이터 삽입 및 이벤트 업데이트가 필요한 센서나 장치로부터 받은 스트리밍 데이터를 더욱 잘 관리할 수 있습니다. 0.8.0 릴리스를 사용하면 데이터를 복사하지 않고도 큰 Parquet 테이블을 Hudi로 쉽게 마이그레이션할 수 있어 Athena를 통한 쿼리와 분석이 가능합니다. Athena에서 새롭게 지원하는 스냅샷 쿼리를 사용하면 스트리밍 테이블 업데이트를 거의 실시간으로 볼 수 있습니다.

Athena에서 Hudi를 사용하는 방법에 대해 알아보려면 Apache Hudi 데이터세트 쿼리 단원을 참조하세요.

2021년 7월 8일

2021-07-08 발표

Athena용 ODBC 1.1.11 드라이버를 릴리스했습니다. 이제 ODBC 드라이버가 JSON 웹 토큰(JWT)을 사용하여 연결을 인증할 수 있습니다. Linux에서는 Workgroup 속성의 기본값이 기본(Primary)으로 설정되어 있습니다.

자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 ODBC로 Amazon Athena에 연결 단원을 참조하세요.

2021년 7월 1일

2021-07-01 발표

2021년 7월 1일에 미리보기 Workgroup의 특별 처리가 종료되었습니다. AmazonAthenaPreviewFunctionality Workgroup은 그 이름을 유지하지만 더 이상 특별한 상태를 갖지 않습니다. 사용자는 AmazonAthenaPreviewFunctionality Workgroup을 계속 사용하여 쿼리를 보고, 수정하고, 구성하고, 실행할 수 있습니다. 그러나 이전에 미리 보기에 있던 기능을 사용하는 쿼리는 이제 표준 Athena 결제 약관을 적용 받습니다. 결제에 대한 자세한 내용은 Amazon Athena 요금을 참조하세요.

2021년 6월 23일

2021-06-23 발표

Athena용 JDBC 2.0.23 및 ODBC 1.1.10 드라이버를 릴리스했습니다. 두 드라이버는 향상된 읽기 성능을 제공하며 EXPLAIN 문 및파라미터화된 쿼리를 지원합니다.

EXPLAIN 문은 SQL 쿼리의 논리적 실행 계획 또는 분산 실행 계획을 보여 줍니다. 파라미터화된 쿼리를 사용하면 런타임에 제공되는 다양한 값을 사용해 동일한 쿼리를 여러 번 사용할 수 있습니다.

또한 JDBC 릴리스는 Active Directory Federation Services 2019 지원과 AWS STS에 대한 사용자 지정 엔드포인트 재정의 옵션의 지원이 추가되었습니다. ODBC 릴리스는 IAM 프로파일 자격 증명 관련 문제를 해결합니다.

자세한 내용을 알아보고 새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결ODBC로 Amazon Athena에 연결 단원을 참조하세요.

2021년 5월 12일

2021-05-12 발표

이제 Amazon Athena를 사용하여 자신의 계정이 아닌 다른 계정에서 AWS Glue 카탈로그를 등록할 수 있습니다. AWS Glue에 요구되는 IAM 권한을 구성하면 Athena를 사용해 계정 간 쿼리를 실행할 수 있습니다.

자세한 내용은 다른 계정의 데이터 카탈로그 등록AWS Glue 데이터 카탈로그에 대한 크로스 계정 액세스 구성 단원을 참조하세요.

2021년 5월 10일

2021-05-10 발표

Athena용 ODBC 드라이버 버전 1.1.9.1001을 릴리스했습니다. 이 버전은 Azure Active Directory(AD) 사용 시 BrowserAzureAD 인증 유형과 관련된 문제를 수정합니다.

새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 ODBC로 Amazon Athena에 연결 단원을 참조하세요.

2021년 5월 5일

2021-05-05 발표

이제 연합 쿼리에 Amazon Athena Vertica 커넥터를 사용하여 Athena에서 Vertica 데이터 소스를 쿼리할 수 있습니다. 예를 들어 Vertica의 데이터 웨어하우스와 Amazon S3의 데이터 레이크에 대해 분석 쿼리를 실행할 수 있습니다.

Athena Vertica 커넥터를 배포하려면 AWS Serverless Application Repository의 AthenaVerticaConnector 페이지를 방문하세요.

Amazon Athena Vertica 커넥터는 Lambda 환경 변수를 통해 여러 가지 구성 옵션을 제공합니다. 구성 옵션, 파라미터, 연결 문자열, 배포 및 제한 사항에 대한 자세한 내용은 Amazon Athena Vertica 커넥터 단원을 참조하세요.

Vertica 커넥터 사용에 대한 자세한 내용은 AWS Big Data BlogQuerying a Vertica data source in Amazon Athena using the Athena Federated Query SDK를 참조하세요.

2021년 4월 30일

2021-04-30 발표

Athena용 JDBC 2.0.21 및 ODBC 1.1.9 드라이버를 릴리스했습니다. 두 릴리스 모두 Azure Active Directory(AD)를 사용한 SAML 인증 및 PingFederate를 사용한 SAML 인증을 지원합니다. JDBC 릴리스는 파라미터화된 쿼리도 지원합니다. Athena의 파라미터화된 쿼리에 대한 자세한 내용은 파라미터화된 쿼리 사용 단원을 참조하세요.

새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결ODBC로 Amazon Athena에 연결 단원을 참조하세요.

2021년 4월 29일

2021-04-29 발표

Amazon Athena가 중국 (베이징) 및 중국(닝샤) 리전에서 Athena 엔진 버전 2 출시를 발표했습니다.

Athena 엔진 버전 2에 대한 자세한 내용은 Athena 엔진 버전 2 단원을 참조하세요.

2021년 4월 26일

2021-04-26 발표

Athena 엔진 버전 2의 윈도 값 함수가 이제 IGNORE NULLSRESPECT NULLS를 지원합니다.

자세한 내용은 Presto 설명서의 Value Functions를 참조하세요.

2021년 4월 21일

2021-04-21 발표

Amazon Athena가 유럽(밀라노) 및 아프리카(케이프타운) 리전에서 Athena 엔진 버전 2 출시를 발표했습니다.

Athena 엔진 버전 2에 대한 자세한 내용은 Athena 엔진 버전 2 단원을 참조하세요.

2021년 4월 5일

2021-04-05 발표

EXPLAIN 문

이제 Athena에서 EXPLAIN 문을 사용하여 SQL 쿼리의 실행 계획을 볼 수 있습니다.

자세한 내용은 Athena에서 EXPLAIN 및 EXPLAIN ANALYZE 사용Athena EXPLAIN 문 결과 이해 단원을 참조하세요.

SQL 쿼리에서 SageMaker 기계 학습 모델 호출

이제 Amazon SageMaker를 통한 기계 학습 모델 추론을 Amazon Athena에서 누구나 사용할 수 있습니다. SQL 쿼리에 기계 학습 모델을 사용하면 SQL 쿼리에서 함수를 호출해 이상 감지, 고객 집단 분석, 시계열 예측 같은 복잡한 작업을 간소화할 수 있습니다.

자세한 내용은 Machine Learning (ML) with Amazon Athena 사용 단원을 참조하세요.

사용자 정의 함수(UDF)

이제 Athena에서 사용자 정의 함수(UDF)를 누구나 사용할 수 있습니다. UDF를 사용하여 하나의 SQL 쿼리에서 레코드 또는 레코드 그룹을 처리하는 사용자 지정 함수를 활용할 수 있습니다.

자세한 내용은 사용자 정의 함수를 사용한 쿼리 단원을 참조하세요.

2021년 3월 30일

2021-03-30 발표

Amazon Athena가 아시아 태평양(홍콩) 및 중동(바레인) 리전에서 Athena 엔진 버전 2 출시를 발표했습니다.

Athena 엔진 버전 2에 대한 자세한 내용은 Athena 엔진 버전 2 단원을 참조하세요.

2021년 3월 25일

2021-03-25 발표

Amazon Athena가 유럽(스톡홀름) 리전에서 Athena 엔진 버전 2 출시를 발표했습니다.

Athena 엔진 버전 2에 대한 자세한 내용은 Athena 엔진 버전 2 단원을 참조하세요.

2021년 3월 5일

2021-03-05 발표

Amazon Athena가 캐나다(중부), 유럽(프랑크푸르트) 및 남아메리카(상파울루) 리전에서 Athena 엔진 버전 2 출시를 발표했습니다.

Athena 엔진 버전 2에 대한 자세한 내용은 Athena 엔진 버전 2 단원을 참조하세요.

2021년 2월 25일

2021-02-25 발표

Amazon Athena가 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 유럽(런던), 유럽(파리) 리전에서 Athena 엔진 버전 2의 일반 공개를 발표했습니다.

Athena 엔진 버전 2에 대한 자세한 내용은 Athena 엔진 버전 2 단원을 참조하세요.

2020년 Athena 릴리스 정보

2020년 12월 16일

2020-12-16 발표

Amazon Athena가 추가 지역에서 Athena 엔진 버전 2, Athena 연합 쿼리, AWS PrivateLink 출시를 발표했습니다.

Athena 엔진 버전 2와 Athena 연합 쿼리

Amazon Athena가 아시아 태평양(뭄바이), 아시아 태평양(도쿄), 유럽(아일랜드), 미국 서부(캘리포니아 북부) 리전에서 Athena 엔진 버전 2 및 Athena 연합 쿼리의 일반 공개를 발표했습니다. Athena 엔진 버전 2 및 연합 쿼리는 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤) 리전에서 이미 제공되고 있습니다.

자세한 내용은 Athena 엔진 버전 2Amazon Athena 페더레이션 쿼리 사용 단원을 참조하세요.

이제 유럽(스톡홀름) 리전에서 Athena용 AWS PrivateLink가 지원됩니다. Athena용 AWS PrivateLink에 대한 자세한 내용은 인터페이스 VPC 엔드포인트를 사용하여 Amazon Athena에 연결 단원을 참조하세요.

2020년 11월 24일

2020-11-24 발표

Athena용 JDBC 2.0.16 및 ODBC 1.1.6 드라이버를 릴리스했습니다. 이 릴리스는 계정 수준에서 Okta Verify 멀티 팩터 인증(MFA)을 지원합니다. Okta MFA를 사용하여 SMS 인증 및 Google Authenticator 인증을 요인으로 구성할 수도 있습니다.

새 드라이버, 릴리스 정보 및 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결ODBC로 Amazon Athena에 연결 단원을 참조하세요.

2020년 11월 11일

2020-11-11 발표

Amazon Athena가 미국 동부(버지니아 북부), 미국 동부(오하이오) 및 미국 서부(오레곤) 리전에서 Athena 엔진 버전 2 및 연합 쿼리의 일반 공개를 발표했습니다.

Athena 엔진 버전 2

Amazon Athena가 미국 동부(버지니아 북부), 미국 동부(오하이오) 및 미국 서부(오레곤) 리전에서 새로운 쿼리 엔전 버전인 Athena 엔진 버전 2의 일반 공개를 발표했습니다.

Athena 엔진 버전 2에는 Parquet 형식 데이터에 대한 스키마 변화 지원, 추가 지리 공간 함수, 비용 절감을 위한 중첩 스키마 읽기 지원, JOIN 및 AGGREGATE 작업의 성능 향상과 같은 성능 향상 및 새로운 기능이 포함되었습니다.

연합 SQL 쿼리

이제 미국 동부(버지니아 북부), 미국 동부(오하이오) 및 미국 서부(오레곤) 리전에서 AmazonAthenaPreviewFunctionality Workgroup의 사용 없이 Athena의 연합 쿼리를 사용할 수 있습니다.

연합 SQL 쿼리를 사용하여 관계형, 비관계형, 객체 및 사용자 지정 데이터 소스에서 SQL 쿼리를 실행할 수 있습니다. 연합 쿼리를 통해 온프레미스에서 실행되거나 클라우드에서 호스팅되는 여러 원본의 데이터를 스캔하는 단일 SQL 쿼리를 제출할 수 있습니다.

여러 애플리케이션에 걸쳐 분산된 데이터에 대한 분석을 실행하는 작업은 다음과 같은 이유로 복잡하고 시간이 많이 소요될 수 있습니다.

  • 분석에 필요한 데이터는 관계형, 키-값, 문서, 인 메모리, 검색, 그래프, 객체, 시계열 및 원장 데이터 스토어에 분산되어 있는 경우가 많습니다.

  • 이러한 원본에 분산되어 있는 데이터를 분석하기 위해 분석가들은 데이터를 쿼리할 수 있도록 추출 및 변환하고 데이터 웨어하우스로 로드하는 복잡한 파이프라인을 구축합니다.

  • 여러 원본의 데이터에 액세스하려면 새로운 프로그래밍 언어와 데이터 액세스 구문을 학습해야 합니다.

Athena의 연합 SQL 쿼리를 사용하면 데이터가 있는 위치에서 인 플레이스 쿼리를 실행할 수 있기 때문에 이러한 복잡성을 없앨 수 있습니다. 분석가는 익숙한 SQL 구문을 사용하여 여러 데이터 소스의 JOIN 데이터를 빠르게 분석하고, 후속 사용을 위해 Amazon S3에 결과를 저장할 수 있습니다.

데이터 소스 커넥터

연합 쿼리를 처리하기 위해 Athena는 AWS Lambda에서 실행되는 Athena 데이터 소스 커넥터를 사용합니다. 다음 오픈 소스, 사전 내장 커넥터는 Athena에서 작성 및 테스트되었습니다. 이를 사용하여 Athena에서 해당 데이터 소스에 대한 SQL 쿼리를 실행할 수 있습니다.

사용자 지정 데이터 소스 커넥터

개발자는 Athena Query Federation SDK를 사용하여 원하는 데이터 소스에 대한 커넥터를 구축함으로써 해당 데이터 소스에 대해 Athena로 SQL 쿼리를 실행할 수 있습니다. Athena Query Federation Connector는 AWS에서 제공하는 커넥터보다 훨씬 뛰어난 연합 쿼리 기능을 제공합니다. 커넥터가 AWS Lambda에서 실행되므로 인프라를 관리하거나 최대 수요에 맞게 확장 계획을 세우지 않아도 됩니다.

다음 단계

2020년 10월 22일

2020-10-22 발표

이제 AWS Step Functions로 Athena를 호출할 수 있습니다. AWS Step Functions는 Amazon States Language를 사용하여 특정한 AWS 서비스를 직접 제어할 수 있습니다. Athena와 함께 Step Functions를 사용하면 쿼리 실행을 시작 및 중지하거나, 쿼리 결과를 가져오거나, 임시 또는 예약된 데이터 쿼리를 실행하거나, Amazon S3의 데이터 레이크에서 결과를 검색할 수 있습니다.

자세한 내용은 AWS Step Functions 개발자 안내서Step Functions로 Athena 호출을 참조하세요.

2020년 7월 29일

2020-07-29 발표

JDBC 드라이버 버전 2.0.13을 릴리스했습니다. 이 릴리스에서는 Athena에 등록된 여러 데이터 카탈로그의 사용, 인증을 위한 Okta 서비스, VPC 엔드포인트 연결을 지원합니다.

새 드라이버 버전을 다운로드하고 사용하려면 JDBC로 Amazon Athena에 연결 단원을 참조하세요.

2020년 7월 9일

2020-07-09 발표

Amazon Athena에 압축된 Hudi 데이터 세트에 대한 쿼리 지원이 추가되었고, Athena에 등록한 데이터 카탈로그의 생성, 업데이트 또는 삭제를 위한 AWS CloudFormation AWS::Athena::DataCatalog 리소스가 추가되었습니다.

Apache Hudi 데이터 세트 쿼리

Apache Hudi는 증분 데이터 처리를 간소화하는 오픈 소스 데이터 관리 프레임워크입니다. Amazon Athena가 이제 Amazon S3 기반 데이터 레이크에서 Apache Hudi 데이터 세트의 읽기 최적화 뷰에 대한 쿼리를 지원합니다.

자세한 내용은 Apache Hudi 데이터세트 쿼리 단원을 참조하세요.

AWS CloudFormation 데이터 카탈로그 리소스

Amazon Athena의 연합 쿼리 기능을 사용하여 데이터 소스를 쿼리하려면 먼저 Athena에서 데이터 카탈로그를 등록해야 합니다. 이제 AWS CloudFormation AWS::Athena::DataCatalog 리소스를 사용하여 Athena에 등록한 데이터 카탈로그를 생성, 업데이트 또는 삭제할 수 있습니다.

자세한 내용은 AWS CloudFormation 사용 설명서AWS::Athena::DataCatalog를 참조하세요.

2020년 6월 1일

2020년 6월 1일 발표

Amazon Athena와 함께 Apache Hive 메타스토어를 메타카탈로그로 사용

이제 Athena를 통해 AWS Glue Data Catalog 외에 하나 이상의 Apache Hive 메타스토어에 Athena를 연결할 수 있습니다.

자체 호스팅된 Hive 메타스토어에 연결하려면 Athena 하이브 메타스토어 커넥터가 필요합니다. Athena는 개발자가 사용할 수 있는 참조 구현 커넥터를 제공합니다. 이 커넥터는 계정에서 AWS Lambda 함수로 실행됩니다.

자세한 내용은 외부 Hive 메타스토어 사용 단원을 참조하세요.

2020년 5월 21일

2020-05-21 발표

Amazon Athena가 파티션 프로젝션에 대한 지원을 추가했습니다. 파티션 프로젝션을 사용하여 고도로 분할된 테이블의 쿼리 처리 속도를 높이고 파티션 관리를 자동화합니다. 자세한 내용은 Amazon Athena에서 파티션 프로젝션 사용 단원을 참조하세요.

2020년 4월 1일

2020년 4월 1일 발표

미국 동부(버지니아 북부) 리전에 더하여 이제 아시아 태평양(뭄바이), 유럽(아일랜드), 미국 서부(오레곤) 리전에서 Amazon Athena 연합 쿼리, 사용자 정의 함수(UDF), 기계 학습 추론, 외부 Hive 메타스토어 기능을 사용할 수 있습니다.

2020년 3월 11일

2020년 3월 11일 발표

이제 Amazon Athena가 쿼리 상태 전환을 위한 Amazon EventBridge 이벤트를 게시합니다. 쿼리 상태가 전환되면(예: 실행 중에서 성공 또는 취소됨 등의 종료 상태로 전환) Athena가 EventBridge에 쿼리 상태 변경 이벤트를 게시합니다. 이 이벤트에는 쿼리 상태 전환에 대한 정보가 포함됩니다. 자세한 내용은 EventBridge를 사용하여 Athena 쿼리 이벤트 모니터링 단원을 참조하십시오.

2020년 3월 6일

2020년 3월 6일 발표

이제 AWS CloudFormation AWS::Athena::WorkGroup 리소스를 사용하여 Amazon Athena Workgroup을 생성하고 업데이트할 수 있습니다. 자세한 내용은 AWS CloudFormation 사용 설명서AWS::Athena::WorkGroup을 참조하세요.

2019년 Athena 릴리스 정보

2019년 11월 26일

2019년 12월 17일 발표

Amazon Athena는 관계형, 비관계형, 객체 및 사용자 지정 데이터 소스에서 SQL 쿼리 실행, SQL 쿼리에서 기계 학습 모델 호출, 사용자 정의 함수(UDF)(미리 보기), Amazon Athena와 함께 Apache Hive 메타스토어를 메타데이터 카탈로그로 사용(미리 보기) 및 네 가지 추가 쿼리 관련 지표를 추가로 지원합니다.

연합 SQL 쿼리

연합 SQL 쿼리를 사용하여 관계형, 비관계형, 객체 및 사용자 지정 데이터 소스에서 SQL 쿼리를 실행할 수 있습니다.

이제 Athena의 연합 쿼리를 사용하여 관계형, 비관계형, 개체 및 사용자 정의 데이터 소스에 저장된 데이터를 스캔할 수 있습니다. 연합 쿼리를 통해 온프레미스에서 실행되거나 클라우드에서 호스팅되는 여러 원본의 데이터를 스캔하는 단일 SQL 쿼리를 제출할 수 있습니다.

여러 애플리케이션에 걸쳐 분산된 데이터에 대한 분석을 실행하는 작업은 다음과 같은 이유로 복잡하고 시간이 많이 소요될 수 있습니다.

  • 분석에 필요한 데이터는 관계형, 키-값, 문서, 인 메모리, 검색, 그래프, 객체, 시계열 및 원장 데이터 스토어에 분산되어 있는 경우가 많습니다.

  • 이러한 원본에 분산되어 있는 데이터를 분석하기 위해 분석가들은 데이터를 쿼리할 수 있도록 추출 및 변환하고 데이터 웨어하우스로 로드하는 복잡한 파이프라인을 구축합니다.

  • 여러 원본의 데이터에 액세스하려면 새로운 프로그래밍 언어와 데이터 액세스 구문을 학습해야 합니다.

Athena의 연합 SQL 쿼리를 사용하면 데이터가 있는 위치에서 인 플레이스 쿼리를 실행할 수 있기 때문에 이러한 복잡성을 없앨 수 있습니다. 분석가는 익숙한 SQL 구문을 사용하여 여러 데이터 소스의 JOIN 데이터를 빠르게 분석하고, 후속 사용을 위해 Amazon S3에 결과를 저장할 수 있습니다.

데이터 소스 커넥터

Athena는 AWS Lambda에서 실행되는 Athena 데이터 소스 커넥터를 사용하여 연합 쿼리를 처리합니다. 이러한 오픈 소스 데이터 소스 커넥터를 사용하여 Athena에서 Amazon DynamoDB, Apache HBase, Amazon Document DB, Amazon CloudWatch, Amazon CloudWatch 지표JDBC 호환 관계형 데이터베이스(Apache 2.0 라이선스에 따른 MySQL, PostgreSQL 등)에 대한 연합 SQL 쿼리를 실행할 수 있습니다.

사용자 지정 데이터 소스 커넥터

개발자는 Athena Query Federation SDK를 사용하여 원하는 데이터 소스에 대한 커넥터를 구축함으로써 해당 데이터 소스에 대해 Athena로 SQL 쿼리를 실행할 수 있습니다. Athena Query Federation Connector는 AWS에서 제공하는 커넥터보다 훨씬 뛰어난 연합 쿼리 기능을 제공합니다. 커넥터가 AWS Lambda에서 실행되므로 인프라를 관리하거나 최대 수요에 맞게 확장 계획을 세우지 않아도 됩니다.

미리 보기 가용성

미국 동부(버지니아 북부) 리전에서 Athena 연합 쿼리를 미리 보기에서 사용할 수 있습니다.

다음 단계

SQL 쿼리에서 기계 학습 모델 호출

이제 추론을 위한 기계 학습 모델을 Athena 쿼리에서 바로 호출할 수 있습니다. SQL 쿼리에서 기계 학습 모델을 사용할 수 있는 덕분에 이상 탐지, 고객 집단 분석, 매출 예측 같은 복잡한 작업을 SQL 쿼리에서 함수를 호출하는 것처럼 간단히 수행할 수 있습니다.

ML 모델

Amazon SageMaker에 제공되는 수십 개의 기본 제공 기계 학습 알고리즘을 사용하거나, 모델을 직접 교육하거나, AWS Marketplace에서 모델 패키지를 찾아 구독하고 Amazon SageMaker 호스팅 서비스에 배포할 수 있습니다. 추가 설정은 필요하지 않습니다. Athena 콘솔, Athena API, Athena의 미리 보기 JDBC 드라이버를 통해 SQL 쿼리에서 이러한 ML 모델을 호출할 수 있습니다.

미리 보기 가용성

이제 미국 동부(버지니아 북부) 리전에서 Athena의 ML 기능을 미리 보기에서 사용할 수 있습니다.

다음 단계

사용자 정의 함수(UDF)(미리 보기)

이제 사용자 지정 스칼라 함수를 작성하고 Athena 쿼리에서 호출할 수 있습니다. Athena Query Federation SDK를 사용하여 Java에서 UDF를 작성할 수 있습니다. Athena에 제출되는 SQL 쿼리에서 UDF를 사용하면 AWS Lambda에서 UDF가 호출되어 실행됩니다. UDF는 SQL 쿼리의 SELECT 절과 FILTER 절 모두에서 사용할 수 있습니다. 동일한 쿼리에서 여러 UDF를 호출할 수 있습니다.

미리 보기 가용성

이제 미국 동부(버지니아 북부) 리전에서 Athena UDF 기능을 미리 보기 모드에서 사용할 수 있습니다.

다음 단계

Amazon Athena를 통해 Apache Hive 메타스토어를 메타카탈로그로 사용(미리 보기)

이제 Athena를 통해 AWS Glue Data Catalog 외에 하나 이상의 Apache Hive 메타스토어에 Athena를 연결할 수 있습니다.

메타스토어 커넥터

자체 호스팅된 Hive 메타스토어에 연결하려면 Athena Hive 메타스토어 커넥터가 필요합니다. Athena는 개발자가 사용할 수 있는 참조 구현 커넥터를 제공합니다. 이 커넥터는 계정에서 AWS Lambda 함수로 실행됩니다. 자세한 내용은 외부 Hive 메타스토어에 Athena 데이터 커넥터 사용(미리 보기)을 참조하세요.

미리 보기 가용성

미국 동부(버지니아 부북) 리전에서 Hive 메타스토어 기능을 미리 보기 모드에서 사용할 수 있습니다.

다음 단계

새 쿼리 관련 지표

이제 Athena가 Amazon Athena 성능을 파악하는 데 도움을 줄 수 있는 추가적인 쿼리 지표를 게시합니다. Athena는 쿼리 관련 지표를 Amazon CloudWatch에 게시합니다. 이 릴리스에서는 Athena가 다음과 같은 추가 쿼리 지표를 게시합니다.

  • 쿼리 계획 시간 – 쿼리를 계획하는 데 소요된 시간입니다. 여기에는 데이터 소스로부터 테이블 파티션을 검색하는 데 소요된 시간이 포함됩니다.

  • 쿼리 대기열 시간 – 쿼리가 대기열에서 리소스를 기다린 시간입니다.

  • 서비스 처리 시간 – 쿼리 엔진이 처리를 완료한 후 결과를 작성하는 데 소요된 시간입니다.

  • 총 실행 시간 – Athena에서 쿼리를 실행하는 데 소요된 시간입니다.

이러한 새로운 쿼리 지표를 사용하려면 사용자 지정 대시보드를 생성하거나, CloudWatch에서 지표에 경보와 트리거를 설정하거나, Athena 콘솔에서 미리 구성된 대시보드를 직접 사용하면 됩니다.

다음 단계

자세한 내용은 CloudWatch 지표를 사용하여 Athena 쿼리 모니터링을 참조하세요.

2019년 11월 12일

2019년 12월 17일 발표

이제 중동(바레인) 리전에서 Amazon Athena를 사용할 수 있습니다.

2019년 11월 8일

2019년 12월 17일 발표

이제 미국 서부(캘리포니아 북부) 리전과 유럽(파리) 리전에서 Amazon Athena를 사용할 수 있습니다.

2019년 10월 8일

2019년 12월 17일 발표

이제 Amazon Athena는 Virtual Private Cloud(VPC)의 인터페이스 VPC 엔드포인트를 통해 Athena에 직접 연결할 수 있습니다. 이 기능을 사용하면 VPC에서 인터넷 게이트웨이가 없어도 Athena에 쿼리를 안전하게 제출할 수 있습니다.

Athena에 연결할 인터페이스 VPC 엔드포인트를 생성하려면 AWS Management Console 또는 AWS Command Line Interface(AWS CLI)를 사용하면 됩니다. 인터페이스 엔드포인트 생성에 대한 자세한 내용은 인터페이스 엔드포인트 생성을 참조하세요.

인터페이스 VPC 엔드포인트를 사용하면 VPC API와 Athena API 간의 통신이 AWS 네트워크 내에서 안전하게 이루어집니다. 이 기능을 사용하는 데 따른 추가 Athena 비용은 없습니다. 인터페이스 VPC 엔드포인트 비용이 부과됩니다.

이 기능에 대한 자세한 내용은 인터페이스 VPC 엔드포인트를 사용하여 Amazon Athena에 연결을 참조하세요.

2019년 9월 19일

2019년 12월 17일 발표

Amazon Athena가 INSERT INTO 문을 사용하여 기존 테이블에 새 데이터를 삽입하는 기능을 추가로 지원합니다. 소스 테이블에서 실행되는 SELECT 쿼리 문 또는 쿼리 문의 일부로 제공되는 값을 기반으로 대상 테이블에 새 행을 삽입할 수 있습니다. 지원되는 데이터 형식에는 Avro, JSON, ORC, Parquet 및 Text 파일이 포함됩니다.

또한 INSERT INTO 문은 ETL 프로세스를 간소화할 수도 있습니다. 예를 들어, 단일 쿼리에서 INSERT INTO를 사용하면 소스 테이블에서 JSON 형식의 데이터를 선택하여 대상 테이블에 Parquet 형식으로 작성할 수 있습니다.

INSERT INTO 문은 Athena에서 SELECT 쿼리에 요금을 부과하는 방식과 유사하게 SELECT 단계에서 스캔한 바이트 수를 기준으로 요금이 청구됩니다. 자세한 내용은 Amazon Athena 요금을 참조하세요.

지원되는 형식, SerDes, 예제를 비롯해 INSERT INTO 사용에 관한 자세한 내용은 Athena 사용 설명서의 INSERT INTO를 참조하세요.

2019년 9월 12일

2019년 12월 17일 발표

이제 아시아 태평양(홍콩) 리전에서 Amazon Athena를 사용할 수 있습니다.

2019년 8월 16일

2019년 12월 17일 발표

Amazon Athena가 Amazon S3 요청자 지불 버킷의 데이터 쿼리를 추가로 지원합니다.

Amazon S3 버킷이 요청자 지불로 구성된 경우 버킷 소유자가 아닌 요청자가 Amazon S3 요청 및 데이터 전송 비용을 지불합니다. 이제 Workgroup 관리자는 Athena에서 Workgroup 구성원이 S3 요청자 지불 버킷을 쿼리할 수 있도록 Workgroup 설정을 구성할 수 있습니다.

Workgroup에 대한 요청자 지불 설정을 구성하는 방법에 관한 자세한 내용은 Amazon Athena 사용 설명서의 Workgroup 생성을 참조하세요. 요청자 지불 버킷에 대해 자세히 알아보려면 Amazon Simple Storage Service 개발자 안내서의 요청자 지불 버킷을 참조하세요.

2019년 8월 9일

2019년 12월 17일 발표

이제 Amazon Athena가 Amazon S3에 저장된 데이터에 대해 AWS Glue Data Catalog에 정의된 신규 또는 기존 데이터베이스, 테이블, 열의 액세스를 세분화해서 제어할 수 있는 AWS Lake Formation 정책의 시행을 지원합니다.

이 기능은 미국 동부(오하이오), 미국 동부(버지니아 북부), 미국 서부(오레곤), 아시아 태평양(도쿄), 유럽(아일랜드) AWS 리전에서 사용할 수 있습니다. 이 기능을 사용하는 데 따른 추가 비용은 없습니다.

이 기능 사용에 대한 자세한 내용은 Athena를 사용하여 AWS Lake Formation에 등록된 데이터 쿼리 단원을 참조하세요. AWS Lake Formation에 대한 자세한 정보는 AWS Lake Formation 섹션을 참조하십시오.

2019년 6월 26일

이제 유럽(스톡홀름) 리전에서 Amazon Athena를 사용할 수 있습니다. 지원되는 리전의 목록은 AWS 리전 및 엔드포인트를 참조하세요.

2019년 5월 24일

2019-05-24 발표

이제 AWS GovCloud(미국 동부) 및 AWS GovCloud(미국 서부) 리전에서 Amazon Athena를 사용할 수 있습니다. 지원되는 리전의 목록은 AWS 리전 및 엔드포인트를 참조하세요.

2019년 3월 5일

2019-03-05 발표

이제 캐나다(중부) 리전에서 Amazon Athena를 사용할 수 있습니다. 지원되는 리전의 목록은 AWS 리전 및 엔드포인트를 참조하세요. Athena Workgroup을 지원하는 ODBC 드라이버 새 버전을 릴리스했습니다. 자세한 정보는 ODBC 드라이버 출시 정보를 참조하십시오.

ODBC 드라이버 버전 1.0.5와 해당 설명서를 다운로드하려면 ODBC로 Amazon Athena에 연결 단원을 참조하세요. 이 버전에 대한 자세한 정보는 ODBC 드라이버 출시 정보를 참조하세요.

ODBC 드라이버를 통해 Workgroup을 사용하려면 다음 예제에 나와 있는 것처럼 연결 문자열에 새로운 연결 속성인 Workgroup을 설정합니다.

Driver=Simba Athena ODBC Driver;AwsRegion=[Region];S3OutputLocation=[S3Path];AuthenticationType=IAM Credentials;UID=[YourAccessKey];PWD=[YourSecretKey];Workgroup=[WorkgroupName]

자세한 내용을 알아보려면 ODBC 드라이버 설치 및 구성 가이드 버전 1.0.5에서 ‘작업 그룹’을 검색하세요. Workgroup에 태그를 사용할 경우 ODBC 드라이버 연결 문자열에 대해 변경된 사항은 없습니다. 태그를 사용하려면 ODBC 드라이버 최신 버전(현재 이 버전)으로 업그레이드하세요.

이 드라이버 버전을 사용하면 Athena API Workgroup 작업을 사용하여 Workgroup을 생성 및 관리할 수 있고, Athena API 태그 작업을 사용하여 Workgroup에서 태그를 추가하거나 태그 목록을 조회하거나 태그를 제거할 수 있습니다. 시작하려면 먼저 IAM에서 Workgroup 작업과 태그 작업에 대해 리소스 수준 권한을 가지고 있는지 확인합니다.

자세한 내용은 다음을 참조하세요.

JDBC 드라이버 또는 AWS SDK를 사용할 경우 최신 버전의 드라이버와 SDK를 최신 버전으로 업그레이드합니다. 최신 버전은 모두 Athena의 Workgroup과 태그에 대한 지원을 이미 포함하고 있습니다. 자세한 내용은 JDBC로 Amazon Athena에 연결 단원을 참조하세요.

2019년 2월 22일

2019-02-22 발표

Amazon Athena에서 Workgroup에 대해 태그 지원이 추가되었습니다. 각 태그는 사용자가 정의하는 키와 값으로 구성됩니다. Workgroup에 태그를 지정할 때 사용자 지정 메타데이터를 할당하게 됩니다. AWS 태그 지정 모범 사례를 참조하여 분류에 도움이 되도록 작업 그룹에 태그를 추가할 수 있습니다. 태그를 사용하여 Workgroup에 대한 액세스를 제한하고 비용을 추적할 수 있습니다. 예를 들어, 비용 센터별로 Workgroup을 생성할 수 있습니다. 그런 다음 이러한 Workgroup에 태그를 추가하여 각 비용 센터에 대해 Athena 비용을 추적할 수 있습니다. 자세한 내용은 AWS Billing and Cost Management 사용 설명서결제 목적으로 태그 사용을 참조하세요.

Athena 콘솔이나 API 작업을 사용하여 태그 작업을 수행할 수 있습니다. 자세한 내용은 Athena 리소스 태깅 단원을 참조하십시오.

Athena 콘솔에서 각 Workgroup에 태그를 한 개 이상 추가할 수 있고 태그별로 검색할 수 있습니다. Workgroup은 Athena에서 IAM이 제어하는 리소스입니다. IAM에서 내가 만든 Workgroup에 대해 태그를 추가하거나 제거하거나 목록을 조회할 수 있는 사용자를 제한할 수 있습니다. CreateWorkGroup API 작업과, 태그 파라미터(선택 사항)를 사용하여 작업에 태그를 한 개 이상 추가할 수도 있습니다. 태그를 추가하거나 제거하거나 태그 목록을 조회하려면 TagResource, UntagResource, ListTagsForResource를 사용합니다. 자세한 내용은 API 및 AWS CLI 태그 작업 사용 단원을 참조하십시오.

Workgroup을 만들 때 사용자가 태그를 추가할 수 있도록 허용하려면 각 사용자에게 TagResourceCreateWorkGroup API 작업에 대한 IAM 권한을 부여해야 합니다. 자세한 정보와 지침은 태그 기반 IAM 액세스 제어 정책 사용 단원을 참조하세요.

Workgroup에 태그를 사용할 경우 JDBC 드라이버에 대해 변경된 사항은 없습니다. 새 Workgroup을 생성한 후 JDBC 드라이버 또는 AWS SDK를 사용하는 경우, 최신 버전의 JDBC 드라이버 및 SDK로 업그레이드하세요. 자세한 내용은 JDBC로 Amazon Athena에 연결을 참조하세요.

2019년 2월 18일

2019-02-18 발표

Workgroup에서 쿼리를 실행하여 쿼리 비용을 제어할 수 있는 기능이 추가되었습니다. 자세한 내용은 작업 그룹을 사용하여 쿼리 액세스 및 비용 제어을 참조하세요. Athena에 사용되는 JSON OpenX SerDe가 개선되었고, Athena가 GLACIER 스토리지 클래스로 이전된 객체를 무시하지 못하는 문제를 수정했으며, Network Load Balancer 로그 쿼리를 위한 예제를 추가했습니다.

다음과 같은 변경이 이루어졌습니다.

  • Workgroup에 대한 지원이 추가되었습니다. Workgroup을 사용하여 사용자, 팀, 애플리케이션 또는 워크로드를 구분할 수 있고, 각 쿼리 또는 전체 Workgroup에서 처리할 수 있는 데이터 양의 한도를 설정할 수 있습니다. Workgroup은 IAM 리소스 역할을 하기 때문에 리소스 수준 권한을 사용하여 특정 Workgroup에 대한 액세스를 제어할 수 있습니다. 또한 Amazon CloudWatch에서 쿼리 관련 지표를 볼 수 있고, 스캔된 데이터의 양에 대한 한도를 구성하여 쿼리 비용을 제어할 수 있으며, 임계값을 생성하여 이러한 임계값이 위반될 경우 Amazon SNS 경보와 같은 조치를 실행할 수 있습니다. 자세한 내용은 작업 그룹을 사용하여 쿼리 액세스 및 비용 제어CloudWatch 및 EventBridge를 사용하여 쿼리 모니터링 및 비용 제어 단원을 참조하세요.

    Workgroup은 IAM 리소스입니다. IAM의 Workgroup 관련 작업, 리소스, 조건의 전체 목록은 서비스 인증 참조Amazon Athena에 사용되는 작업, 리소스 및 조건 키 단원을 참조하세요. 새로운 Workgroup을 만들기 전에 Workgroup IAM 정책AWS 관리형 정책: AmazonAthenaFullAccess을(를) 사용하고 있는지 확인하세요.

    콘솔에서 또는 작업 그룹 API 작업 또는 JDBC 드라이버를 사용하여 작업 그룹을 사용할 수 있습니다. 작업 그룹을 생성하는 방법에 대한 자세한 내용은 작업 그룹 만들기 섹션을 참조하세요. Workgroup을 지원하는 JDBC 드라이버를 다운로드하려면 JDBC로 Amazon Athena에 연결 단원을 참조하세요.

    JDBC 드라이버를 통해 Workgroup을 사용할 경우 다음 예제와 같이 Workgroup 구성 파라미터를 사용하여 연결 문자열에 Workgroup 이름을 설정해야 합니다.

    jdbc:awsathena://AwsRegion=<AWSREGION>;UID=<ACCESSKEY>; PWD=<SECRETKEY>;S3OutputLocation=s3://amzn-s3-demo-bucket/<athena-output>-<AWSREGION>/; Workgroup=<WORKGROUPNAME>;

    SQL 문을 실행하는 방식이나 드라이버에 대해 JDBC API 호출을 수행하는 방식은 변경되지 않았습니다. 드라이버는 Workgroup 이름을 Athena에 전달합니다.

    작업 그룹에 소개된 차이에 대한 정보는 Athena 작업 그룹 API 사용작업 그룹 오류 문제 해결 단원을 참조하세요.

  • Athena에 사용되는 JSON OpenX SerDe가 개선되었습니다. 이러한 개선에는 다음이 포함되며 그 밖에도 다양한 개선이 이루어졌습니다.

    • ConvertDotsInJsonKeysToUnderscores 속성을 지원합니다. TRUE로 설정하면 SerDe가 키 이름의 점을 밑줄로 바꿀 수 있습니다. 예를 들어 JSON 데이터 세트에 이름이 "a.b"인 키가 있을 경우 이 속성을 사용하여 Athena에서 열 이름이 "a_b"가 되도록 정의할 수 있습니다. 기본값은 FALSE입니다. 기본적으로 Athena는 열 이름에 점을 허용하지 않습니다.

    • case.insensitive 속성을 지원합니다. 기본적으로 Athena에서는 JSON 데이터 세트의 모든 키가 소문자를 사용해야 합니다. WITH SERDE PROPERTIES ("case.insensitive"= FALSE;)를 사용하면 데이터에서 대소문자를 구분하는 키 이름을 사용할 수 있습니다. 기본값은 TRUE입니다. TRUE로 설정하면 SerDe가 모든 대문자 열을 소문자로 변환합니다.

    자세한 내용은 OpenX JSON SerDe 단원을 참조하세요.

  • Amazon S3 수명 주기 정책에 따라 Glacier에 아카이브된 Amazon S3 객체를 Athena가 처리할 때 "access denied" 오류 메시지를 반환하는 문제가 수정되었습니다. 이 문제가 해결됨에 따라 Athena는 GLACIER 스토리지 클래스로 이전된 객체를 무시합니다. Athena는 GLACIER 스토리지 클래스의 데이터에 대한 쿼리를 지원하지 않습니다.

    자세한 내용은 Amazon Simple Storage Service 사용 설명서Amazon S3 고려 사항GLACIER 스토리지 클래스로 이전(객체 보관)을 참조하세요.

  • TLS(전송 계층 보안) 요청에 대한 정보를 받는 Network Load Balancer 액세스 로그 쿼리를 위한 예제를 추가했습니다. 자세한 내용은 Network Load Balancer 로그 쿼리 단원을 참조하십시오.

2018년 Athena 릴리스 정보

2018년 11월 20일

2018-11-20 발표

AD FS와 SAML 2.0(Security Assertion Markup Language 2.0)을 사용하여 Athena API에 대한 연합 액세스를 지원하는 새로운 버전의 JDBC 및 ODBC 드라이버를 릴리스했습니다. 자세한 정보는 JDBC 드라이버 출시 정보ODBC 드라이버 출시 정보를 참조하십시오.

이 릴리스에서는 Athena에 대한 연합 액세스가 Active Directory Federation Service(AD FS 3.0)에 지원됩니다. 액세스는 SAML 2.0을 지원하는 JDBC 또는 ODBC 드라이버 버전을 통해 설정됩니다. Athena API에 대한 연합 액세스를 구성하는 방법에 대한 자세한 정보는 Athena API에 대한 페더레이션 액세스 활성화 단원을 참조하세요.

JDBC 드라이버 버전 2.0.6과 해당 설명서를 다운로드하려면 JDBC로 Amazon Athena에 연결 단원을 참조하세요. 이 버전에 대한 자세한 정보는 JDBC 드라이버 출시 정보를 참조하세요.

ODBC 드라이버 버전 1.0.4와 해당 설명서를 다운로드하려면 ODBC로 Amazon Athena에 연결 단원을 참조하세요. 이 버전에 대한 자세한 정보는 ODBC 드라이버 출시 정보를 참조하세요.

AWS에서 SAML 2.0 지원에 대한 자세한 내용은 IAM 사용 설명서에서 SAML 2.0 기반 연합에 대하여를 참조하세요.

2018년 10월 15일

2018-10-15 발표

AWS Glue Data Catalog로 업그레이드했다면, 다음에 대한 지원을 제공하는 새로운 기능 2가지를 이용할 수 있습니다.

  • Data Catalog 메타데이터 암호화 Data Catalog의 데이터베이스와 테이블 메타데이터를 암호화하고 싶다면, Athena에 특정 정책을 추가해야 합니다. 더 자세한 정보는 AWS Glue Data Catalog에 저장된 암호화된 메타데이터 액세스를 참조하세요.

  • AWS Glue Data Catalog의 리소스 액세스를 위한 세분화된 권한 이제 Athena에서 사용하는 Data Catalog의 특정 데이터베이스 및 테이블에 대한 액세스를 제한하거나 허용하는 ID 기반(IAM) 정책을 정의할 수 있습니다. 자세한 내용은 AWS Glue Data Catalog의 데이터베이스 및 테이블에 대한 액세스 구성 단원을 참조하십시오.

    참고

    데이터는 Amazon S3 버킷에 상주하며 이러한 데이터에 대한 액세스는 Athena에서 Amazon S3에 대한 액세스 제어에 의해 제어됩니다. 데이터베이스와 테이블의 데이터에 액세스하려면 데이터를 저장하는 Amazon S3 버킷에 대한 액세스 제어 정책을 계속 사용합니다.

2018년 10월 10일

2018-10-10 발표

Athena가 SELECT 쿼리 문의 결과로부터 테이블을 생성하는 CREATE TABLE AS SELECT를 지원합니다. 자세한 정보는 쿼리 결과에서 테이블 생성(CTAS)을 참조하세요.

CTAS 쿼리를 생성하기 전에 Athena 설명서에서 쿼리의 동작에 대해 알아 두어야 합니다. 이 설명서에는 Amazon S3에서 쿼리를 저장하는 위치, CTAS 쿼리 결과 저장에 지원되는 형식 목록, 생성할 수 있는 파티션 수와 지원되는 압축 형식에 대한 정보가 들어 있습니다. 자세한 내용은 CTAS 쿼리에 대한 고려 사항 및 제한 사항 단원을 참조하십시오.

CTAS 쿼리를 사용해 다음 작업을 수행할 수 있습니다.

2018년 9월 6일

2018-09-06 발표

ODBC 드라이버 새 버전(버전 1.0.3)을 출시했습니다. 새로운 ODBC 드라이버 버전은 기본적으로 결과를 통해 페이징하는 대신 결과를 스트리밍하며, 따라서 비즈니스 인텔리전스 도구는 대량 데이터 세트를 더 빠르게 검색할 수 있습니다. 이 버전에는 개선 사항, 버그 수정 및 "프록시 서버에 SSL 사용"에 대한 업데이트된 설명서도 포함되어 있습니다. 자세한 내용은 드라이버의 출시 정보를 참조하세요.

ODBC 드라이버 버전 1.0.3과 그 설명서를 다운로드하는 방법은 ODBC로 Amazon Athena에 연결 단원을 참조하세요.

결과 스트리밍 기능을 이용하려면 이 새 버전의 ODBC 드라이버를 사용해야 합니다. JDBC 드라이버에서도 사용할 수 있습니다. 결과 스트리밍 관련 정보를 확인하려면 ODBC 드라이버 설치 및 구성 가이드에서 UseResultsetStreaming을 검색해 보십시오.

ODBC 드라이버 버전 1.0.3은 이전 버전 드라이버를 즉시 대체할 수 있습니다. 최신 드라이버로 마이그레이션할 것을 권장합니다.

중요

ODBC 드라이버 버전 1.0.3을 사용하려면 다음 요구 사항을 따릅니다.

  • 포트 444를 아웃바운드 트래픽에 개방된 상태로 둡니다.

  • Athena의 정책 목록에 athena:GetQueryResultsStream 정책 작업을 추가합니다. 이 정책 작업은 API가 직접적으로 노출하지 않으며, 스트리밍 결과 지원 기능에 따라 ODBC 및 JDBC 드라이버와 함께 사용해야 합니다. 정책 예제는 AWS 관리형 정책: AWSQuicksightAthenaAccess을 참조하세요.

2018년 8월 23일

2018-08-23 발표

이상의 DDL 관련 기능 지원을 추가하고 다음과 같은 다양한 버그를 수정했습니다.

  • Parquet의 데이터에 대한 BINARYDATE 데이터 형식과 Avro의 데이터에 대한 DATETIMESTAMP 데이터 형식 지원이 추가되었습니다.

  • DDL 쿼리의 INTDOUBLE 지원을 추가했습니다. INTEGERINT의 별칭이며, DOUBLE PRECISIONDOUBLE의 별칭입니다.

  • DROP TABLEDROP DATABASE 쿼리의 성능을 개선했습니다.

  • 데이터 버킷에 아무것도 없을 때 Amazon S3에서 _$folder$ 객체가 생성되지 않도록 수정했습니다.

  • 파티션 값을 입력하지 않으면 ALTER TABLE ADD PARTITION에서 오류가 발생하는 문제를 수정했습니다.

  • 문에서 정규화된 이름이 지정되면 파티션 확인 시 DROP TABLE이(가) 데이터베이스 이름을 무시하는 문제를 수정했습니다.

Athena에서 지원하는 데이터 형식에 대한 자세한 정보는 Amazon Athena의 데이터 형식 단원을 참조하세요.

Athena, JDBC 드라이버, Java 데이터 형식 간에 지원되는 데이터 형식 매핑에 대한 자세한 내용은 JDBC 드라이버 설치 및 구성 안내서“데이터 형식”을 참조하세요.

2018년 8월 16일

2018-08-16 발표

JDBC 드라이버 버전 2.0.5를 출시했습니다. 새로운 JDBC 드라이버 버전은 기본적으로 결과를 통해 페이징하는 대신 결과를 스트리밍하며, 따라서 비즈니스 인텔리전스 도구는 대량 데이터 세트를 더 빠르게 검색할 수 있습니다. JDBC 드라이버 이전 버전과 비교하면 다음과 같은 성능 개선 사항이 적용되었습니다.

  • 10,000개 미만의 열을 가져올 때의 성능이 약 2배 상승했습니다.

  • 10,000개 이상의 열을 가져올 때의 성능이 약 5~6배 상승했습니다.

결과 스트리밍 기능을 이용하려면 반드시 JDBC 드라이버를 사용해야 합니다. ODBC 드라이버는 사용할 수 없습니다. Athena API와 함께 사용할 수는 없습니다. 결과 스트리밍 관련 정보를 확인하려면 JDBC 드라이버 설치 및 구성 가이드에서 UseResultsetStreaming을 검색해 보십시오.

JDBC 드라이버 버전 2.0.5와 그 설명서를 다운로드하는 방법은 JDBC로 Amazon Athena에 연결 단원을 참조하세요.

JDBC 드라이버 버전 2.0.5는 이전 버전 드라이버(2.0.2)를 즉시 대체할 수 있습니다. JDBC 드라이버 버전 2.0.5 사용을 보장하려면 athena:GetQueryResultsStream 정책 작업을 Athena의 정책 목록에 추가해야 합니다. 이 정책 작업은 API가 직접적으로 노출하지 않으며, 스트리밍 결과 지원 기능에 따라 JDBC 드라이버와 함께 사용해야 합니다. 정책 예제는 AWS 관리형 정책: AWSQuicksightAthenaAccess을 참조하세요. 드라이버 버전 2.0.2에서 2.0.5로 마이그레이션하는 방법에 대한 자세한 정보는 JDBC 드라이버 마이그레이션 가이드를 참조하십시오.

1.x 드라이버를 2.x 드라이버로 마이그레이션하려면 기존 구성을 새 구성으로 마이그레이션해야 합니다. 드라이버 현재 버전으로 마이그레이션할 것을 적극 권장합니다. 자세한 내용은 JDBC 드라이버 마이그레이션 가이드를 참조하세요.

2018년 8월 7일

2018-08-07 발표

이제 Amazon Virtual Private Cloud 흐름 로그를 GZIP 형식으로 Amazon S3에 직접 저장하여 Athena에서 쿼리할 수도 있습니다. 자세한 정보는 Amazon VPC 흐름 로그 쿼리 Amazon VPC 플로우 로그는 이제 S3에 제공될 수 있습니다를 참조하세요.

2018년 6월 5일

2018-06-05 발표

뷰 지원

뷰 지원이 추가되었습니다. 이제 Athena에서 CREATE VIEW 및 CREATE DIALECT VIEW, DESCRIBE VIEW, DROP VIEW, SHOW CREATE VIEW, SHOW VIEWS를 사용할 수 있습니다. 뷰를 정의하는 쿼리는 쿼리에서 해당 뷰를 참조할 때마다 실행됩니다. 자세한 내용은 뷰 작업 단원을 참조하세요.

개선 사항 및 오류 메시지 업데이트

  • CloudTrail SerDe 문제를 해결하고 JSON 문자열 구문 분석을 지원하기 위해 GSON 2.8.0 라이브러리가 CloudTrail SerDe에 포함되었습니다.

  • 열 재정렬을 허용하여 Parquet 및 경우에 따라 ORC에 대한 Athena의 파티션 스키마 검증을 개선했습니다. 이를 통해 Athena는 시간이 지남에 따른 스키마 변화와 AWS Glue 크롤러가 추가한 테이블을 더 효과적으로 처리할 수 있습니다. 자세한 내용은 스키마 업데이트 처리 단원을 참조하십시오.

  • SHOW VIEWS에 대한 구문 분석 지원이 추가되었습니다.

  • 가장 일반적인 오류 메시지에 대해 다음 사항을 개선했습니다.

    • Athena 쿼리에서 SerDe가 열 구문 분석에 실패할 때 발생하는 내부 오류 메시지를, 오류를 설명하는 오류 메시지로 대체했습니다. 이전에는 구문 분석 오류 발생 시 Athena가 내부 오류를 표시했습니다. 새 오류 메시지는 "HIVE_BAD_DATA: Error parsing field value for field 0: java.lang.String cannot be cast to org.openx.data.jsonserde.json.JSONObject"입니다.

    • 세부 정보를 추가하여 불충분한 권한에 대한 오류 메시지를 개선했습니다.

버그 수정

다음 버그를 수정했습니다.

  • REALFLOAT 데이터 형식으로 내부 변환하는 문제를 수정했습니다. 이를 통해 FLOAT 데이터 형식을 반환하는 AWS Glue 크롤러와의 통합이 개선되었습니다.

  • Athena가 AVRO DECIMAL(논리적 형식)을 DECIMAL 형식으로 변환하지 못하는 문제를 수정했습니다.

  • Athena가 TIMESTAMP 데이터 형식의 값을 참조한 WHERE 절이 있는 Parquet 데이터에 대한 쿼리 결과를 반환하지 못한 문제를 수정했습니다.

2018년 5월 17일

2018-05-17 발표

Athena의 쿼리 동시 할당량이 5개에서 20개로 증가되었습니다. 즉, 한 번에 최대 DDL 쿼리 20개와 SELECT 쿼리 20개를 제출하고 실행할 수 있습니다. 동시 할당량은 DDLSELECT 쿼리에 각각 따로 적용됩니다.

Athena의 동시 할당량은 서비스에 동시에 제출할 수 있는 쿼리 수로 정의됩니다. 한 번에 동일한 유형(DDL 또는 SELECT)의 쿼리를 최대 20개 제출할 수 있습니다. 동시 쿼리 할당량을 초과하는 쿼리를 제출하면 Athena API에 오류 메시지가 표시됩니다.

Athena에 쿼리를 제출하면 전체 서비스 부하와 수신 요청 양에 따라 리소스를 할당하여 쿼리를 처리합니다. 쿼리를 최대한 빨리 처리할 수 있도록 당사는 서비스를 지속적으로 모니터링하고 조정합니다.

자세한 내용은 Service Quotas을 참조하세요. 이 할당량은 조정 가능한 할당량입니다. Service Quotas 콘솔을 사용하여 동시 쿼리의 할당량 증가를 요청할 수 있습니다.

2018년 4월 19일

2018-04-19 발표

ResultSet 데이터를 배열(Array) 데이터 형식으로 반환하는 기능과 개선 사항 및 버그 수정을 포함하는 JDBC 드라이버(버전 2.0.2)의 최신 버전이 출시되었습니다. 자세한 내용은 드라이버의 출시 정보를 참조하세요.

최신 JDBC 드라이버 버전 2.0.2와 그 설명서를 다운로드하는 방법은 JDBC로 Amazon Athena에 연결 단원을 참조하세요.

JDBC 드라이버 최신 버전은 2.0.2입니다. 1.x 드라이버를 2.x 드라이버로 마이그레이션하려면 기존 구성을 새 구성으로 마이그레이션해야 합니다. 최신 드라이버로 마이그레이션할 것을 적극 권장합니다.

드라이버 최신 버전에 적용된 변경 사항, 버전 차이점, 예제를 보려면 JDBC 드라이버 마이그레이션 가이드를 참조하세요.

2018년 4월 6일

2018-04-06 발표

Athena 콘솔에서 쿼리를 입력하는 데 자동 완성을 사용합니다.

2018년 3월 15일

2018-03-15 발표

CloudTrail 콘솔에서 직접 CloudTrail 로그 파일용 Athena 테이블을 자동으로 생성할 수 있는 기능이 추가되었습니다. 자세한 내용은 CloudTrail 콘솔을 사용하여 CloudTrail 로그용 Athena 테이블 생성 을 참조하세요.

2018년 2월 2일

2018-02-12 발표

GROUP BY 절을 사용하는 메모리 집약적인 쿼리에 대해 디스크에 중간 데이터를 안전하게 로드하는 기능이 추가되었습니다. 그러면 이러한 쿼리의 안정성이 개선되어 "쿼리 리소스 모두 사용" 오류를 방지합니다.

2018년 1월 19일

2018-01-19 발표

Athena는 오픈 소스 분산 쿼리 엔진인 Presto를 사용하여 쿼리를 실행합니다.

Athena에는 관리할 버전이 없습니다. Athena의 기본 엔진을 Presto 버전 0.172에 기반한 버전으로 투명하게 업그레이드했습니다. 여러분은 아무 작업도 수행할 필요가 없습니다.

이 업그레이드로 이제 Athena에서 Presto 0.172 Lambda 표현식을 비롯한 Presto 0.172 함수 및 연산자를 사용할 수 있습니다.

커뮤니티가 제공한 수정을 포함해 이 릴리스의 주요 업데이트는 다음과 같습니다.

  • 헤더 무시를 지원합니다. Athena가 헤더를 무시할 수 있도록 테이블을 정의할 때 skip.header.line.count 속성을 사용할 수 있습니다. 이는 LazySimpleSerDeOpenCSV SerDe를 사용하는 쿼리에 대해 지원되며, Grok 또는 Regex SerDes의 경우 지원되지 않습니다.

  • STRING 함수에 CHAR(n) 데이터 유형을 지원합니다. CHAR(n) 범위는 [1.255], VARCHAR(n) 범위는 [1,65535]입니다.

  • 상관관계가 있는 하위 쿼리를 지원합니다.

  • Presto Lambda 식과 함수를 지원합니다.

  • DECIMAL 유형과 연산자의 성능을 개선했습니다.

  • SELECT sum(col_name) FILTER인 경우 id > 0 등의 필터링된 집계를 지원합니다.

  • DECIMAL, TINYINT, SMALLINT, REAL 데이터 형식의 조건자를 푸시 다운합니다.

  • 정량화된 비교 조건자 ALL, ANY, SOME을 지원합니다.

  • 추가된 함수: arrays_overlap(), array_except(), levenshtein_distance(), codepoint(), skewness(), kurtosis(), typeof().

  • 시간대 인수를 취하는 from_unixtime() 함수의 변형을 추가했습니다.

  • bitwise_and_agg()bitwise_or_agg() 집계 함수를 추가했습니다.

  • xxhash64()to_big_endian_64() 함수를 추가했습니다.

  • json_extract()json_extract_scalar() 함수에 대한 JSON 경로 아래 첨자와 백슬래시를 사용하는 백슬래시 또는 큰따옴표 이스케이프가 추가되었습니다. 이전에 백슬래시는 일반 문자로 처리되었으므로, 이제 백슬래시를 사용하는 모든 호출의 의미 체계가 변경됩니다.

함수와 연산자에 대한 자세한 내용은 이 설명서의 DML 쿼리, 함수 및 연산자 단원과 Presto 설명서의 Functions and operators(함수 및 연산자)를 참조하세요.

Athena는 Presto의 일부 기능을 지원하지 않습니다. 자세한 정보는 제한을 참조하세요.

2017년 Athena 릴리스 정보

2017년 11월 13일

2017-11-13 발표

Athena를 ODBC 드라이버에 연결하는 지원이 추가되었습니다. 자세한 내용은 ODBC로 Amazon Athena에 연결을 참조하세요.

2017년 11월 1일

2017-11-01 발표

지리 공간 데이터 쿼리, 아시아 태평양(서울), 아시아 태평양(뭄바이), EU(런던) 리전에 대한 지원을 추가했습니다. 자세한 내용은 공간 데이터 쿼리AWS 리전 리전 및 엔드포인트를 참조하세요.

2017년 10월 19일

2017-10-19 발표

EU(프랑크푸르트)에 대한 지원을 추가했습니다. 지원되는 리전 목록은 AWS 리전 및 엔드포인트를 참조하세요.

2017년 10월 3일

2017-10-03 발표

AWS CloudFormation으로 명명된 Athena 쿼리를 생성합니다. 자세한 내용은 AWS CloudFormation 사용 설명서AWS::Athena::NamedQuery를 참조하세요.

2017년 9월 25일

2017-09-25 발표

아시아 태평양(시드니)에 대한 지원이 추가되었습니다. 지원되는 리전 목록은 AWS 리전 및 엔드포인트를 참조하세요.

2017년 8월 14일

2017-08-14 발표

AWS Glue Data Catalog 통합 기능과, Athena 관리형 데이터 카탈로그에서 AWS Glue Data Catalog로 업데이트하기 위한 마이그레이션 마법사가 추가되었습니다. 자세한 내용은 AWS Glue를 사용하여 Athena를 Amazon S3의 데이터에 연결 단원을 참조하십시오.

2017년 8월 4일

2017-08-04 발표

로그 같은 비정형 텍스트 파일의 레코드에 대해 보다 쉬운 패턴 일치를 제공하는 Grok SerDe 지원이 추가되었습니다. 자세한 내용은 Grok SerDe 단원을 참조하세요. 콘솔을 사용하여 쿼리 기록을 스크롤하는 키보드 바로 가기가 추가되었습니다(Windows 사용 CTRL + ⇧/⇩, Mac 사용 CMD + ⇧/⇩).

2017년 6월 22일

2017-06-22 발표

아시아 태평양(도쿄) 및 아시아 태평양(싱가포르) 리전에 대한 지원이 추가되었습니다. 지원되는 리전 목록은 AWS 리전 및 엔드포인트를 참조하세요.

2017년 6월 8일

2017-06-08 발표

유럽(아일랜드)에 대한 지원이 추가되었습니다. 자세한 내용은 AWS 리전 및 엔드포인트를 참조하세요.

2017년 5월 19일

2017-05-19 발표

Athena에 Amazon Athena API 및 AWS CLI 지원을 추가했습니다. JDBC 드라이버를 버전 1.1.0으로 업데이트했습니다. 다양한 문제가 해결되었습니다.

  • Amazon Athena는 Athena를 위한 애플리케이션 프로그래밍을 지원합니다. 자세한 내용은 Amazon Athena API 참조를 확인하세요. 최신 AWS SDK에는 Athena API에 대한 지원이 포함되어 있습니다. 설명서 링크 및 다운로드는 Amazon Web Services용 도구SDK 단원을 참조하세요.

  • AWS CLI에는 Athena를 위한 명령이 포함되어 있습니다. 자세한 내용은 Amazon Athena API 참조를 확인하세요.

  • 새로운 Athena API는 물론 최신 기능과 버그 수정을 지원하는 새로운 JDBC 드라이버 1.1.0을 사용할 수 있습니다. https://downloads.athena.us-east-1.amazonaws.com/drivers/AthenaJDBC41-1.1.0.jar에서 드라이버를 다운로드합니다. 최신 Athena JDBC 드라이버로 업그레이드하는 것이 좋으나 이전 드라이버 버전을 계속 사용할 수 있습니다. 이전 드라이버 버전은 Athena API를 지원하지 않습니다. 자세한 내용은 JDBC로 Amazon Athena에 연결 단원을 참조하세요.

  • 이전 버전의 Athena에서 정책 설명과 관련된 작업은 더 이상 사용되지 않습니다. JDBC 드라이버 버전 1.1.0으로 업그레이드하고 고객 관리형 또는 인라인 IAM 정책이 JDBC 사용자에게 연결되어 있는 경우 IAM 정책을 업데이트해야 합니다. 반면, 이전 버전의 JDBC 드라이버는 Athena API를 지원하지 않으므로 이전 버전 JDBC 사용자에게 연결된 정책에서는 더 이상 사용되지 않는 작업만 지정할 수 있습니다. 따라서 고객 관리형 또는 인라인 IAM 정책은 업데이트할 필요가 없습니다.

  • 이러한 정책 관련 작업은 Athena API가 릴리스되기 전에 Athena에서 사용되었습니다. 이처럼 정책에서 더 이상 사용되지 않는 작업에는 반드시 1.1.0 이전 버전의 JDBC 드라이버를 사용합니다. JDBC 드라이버를 업그레이드하는 경우 더 이상 사용되지 않는 작업을 허용하거나 거부하는 정책 설명을 적절한 API 작업으로 바꿉니다. 그렇지 않으면 오류가 발생합니다.

더 이상 사용되지 않는 정책 관련 작업 해당하는 Athena API 작업
athena:RunQuery
athena:StartQueryExecution
athena:CancelQueryExecution
athena:StopQueryExecution
athena:GetQueryExecutions
athena:ListQueryExecutions

개선 사항

  • 쿼리 문자열 제한을 256KB로 늘렸습니다.

버그 수정

  • 콘솔에서 결과를 스크롤할 때 쿼리 결과가 잘못된 형식으로 표시되는 문제가 수정되었습니다.

  • Amazon S3 데이터 파일의 \u0000 문자열이 오류를 일으키는 문제가 해결되었습니다.

  • JDBC 드라이버를 통해 이루어진 쿼리를 취소하라는 요청이 실패하는 문제가 해결되었습니다.

  • AWS CloudTrail SerDe가 미국 동부(오하이오)의 Amazon S3 데이터 처리에 실패하는 문제가 해결되었습니다.

  • 분할된 테이블에서 DROP TABLE이 실패하는 문제가 해결되었습니다.

2017년 4월 4일

2017-04-04 발표

Amazon S3 데이터 암호화에 대한 지원이 추가되었으며 암호화 지원, 개선 및 버그 수정을 포함한 JDBC 드라이버 업데이트(버전 1.0.1)가 출시되었습니다.

특성

  • 다음과 같은 암호화 기능이 추가되었습니다.

    • Amazon S3에서 암호화된 데이터 쿼리를 지원합니다.

    • Athena 쿼리 결과의 암호화를 지원합니다.

  • 새 버전의 드라이버는 새로운 암호화 기능을 지원하고 개선 사항을 추가하며 문제를 수정합니다.

  • ALTER TABLE을 사용하여 열을 추가, 교체 및 변경할 수 있는 기능이 추가되었습니다. 자세한 정보는 Hive 설명서의 Alter Column을 참조하세요.

  • LZO 압축 데이터 쿼리에 대한 지원이 추가되었습니다.

자세한 내용은 저장 중 암호화 단원을 참조하십시오.

개선 사항

  • 페이지 크기가 개선되어 JDBC 쿼리 성능이 향상되고 100개가 아닌 1,000개의 행이 반환됩니다.

  • JDBC 드라이버 인터페이스를 사용하여 쿼리를 취소하는 기능이 추가되었습니다.

  • JDBC 연결 URL에 JDBC 옵션을 지정하는 기능이 추가되었습니다. 최신 JDBC 드라이버에 대해 JDBC로 Amazon Athena에 연결 내용을 참조하세요.

  • 드라이버에 PROXY 설정이 추가되었으며 이제 AWS SDK for Java에서 ClientConfiguration을 사용하여 이 설정을 수행할 수 있습니다.

버그 수정

다음 버그를 수정했습니다.

  • JDBC 드라이버 인터페이스를 사용하여 여러 쿼리가 실행된 경우 병목 오류가 발생합니다.

  • 10진수 데이터 형식을 프로젝션하면 JDBC 드라이버가 중지됩니다.

  • 테이블에 정의된 데이터 형식과 상관없이 JDBC 드라이버가 모든 데이터 형식을 문자열로 반환합니다. 예를 들어 INT 데이터 형식으로 정의된 열을 선택하고 resultSet.GetObject()를 사용하면 INT 대신 STRING 데이터 형식이 반환됩니다.

  • JDBC 드라이버는 쿼리가 실행되는 시점이 아니라 연결이 이루어진 시점에 자격 증명을 확인합니다.

  • URL을 따라 스키마가 지정된 경우 JDBC 드라이버를 통해 실행된 쿼리는 실패합니다.

2017년 3월 24일

2017-03-24 발표

AWS CloudTrail SerDe를 추가하고 성능을 개선했으며 파티션 문제를 수정했습니다.

특성

개선 사항

  • 많은 수의 파티션을 검사할 때 성능이 향상되었습니다.

  • MSCK Repair Table 작업의 성능이 개선되었습니다.

  • 기본 리전 이외의 리전에 저장된 Amazon S3 데이터를 쿼리하는 기능이 추가되었습니다. 표준 Athena 요금 외에 Amazon S3의 표준 리전 간 데이터 전송 요금이 적용됩니다.

버그 수정

  • 파티션이 로드되지 않을 때 "테이블을 찾을 수 없음 오류"가 발생하는 버그가 수정되었습니다.

  • ALTER TABLE ADD PARTITION IF NOT EXISTS 쿼리에 예외가 발생하는 버그를 수정했습니다.

  • DROP PARTITIONS의 버그를 수정했습니다.

2017년 20월 2일

2017-02-20 발표

AvroSerDe 및 OpenCSVSerDe, 미국 동부(오하이오) 리전, 콘솔 마법사에서 열을 일괄 편집하는 기능에 대한 지원이 추가되었습니다. 대용량 Parquet 테이블의 성능이 개선되었습니다.

특성

  • 새로운 SerDes에 추가된 지원:

  • 미국 동부(오하이오) 리전(us-east-2)이 출시되었습니다. 이제 이 리전에서 쿼리를 실행할 수 있습니다.

  • 이제 S3 버킷 데이터에서 테이블 생성(Create Table From S3 bucket data) 양식을 사용하여 테이블 스키마를 대량으로 정의할 수 있습니다. 쿼리 편집기에서 생성(Create), S3 버킷 데이터(S3 bucket data)를 선택한 다음, 열 세부 정보(Column details) 섹션에서 열 일괄 추가(Bulk add columns)를 선택합니다.

    열 대량 추가 옵션.

    텍스트 상자에 이름-값 페어를 입력하고 [Add]를 선택합니다.

    열 대량 추가 텍스트 상자.

개선 사항

  • 대용량 Parquet 테이블의 성능이 개선되었습니다.