버전 레퍼런스

버전 레퍼런스 (Version Reference)

현재 Apache Pinot 릴리스 버전과 예제에서 버전을 고정(pin)하는 방법을 정리한 페이지예요. 튜토리얼을 따라갈 때 어떤 버전을 써야 하는지, 그리고 예제마다 버전을 어떻게 고정하는지가 이 한 페이지에 정리되어 있어요.

출처: Version Reference

본문

이 페이지를 마치면 알게 되는 것 (Outcome)

어떤 Pinot 버전을 사용해야 하는지, 그리고 예제에서 버전을 어떻게 고정하는지 알 수 있어요.

⚠️ Start Here 가이드의 모든 코드 샘플은 PINOT_VERSION=1.5.1을 사용해요. 다른 버전을 사용한다면 명령을 실행하기 전에 변수를 그에 맞게 설정하세요.

이 페이지는 Start Here 가이드와 더 넓은 문서 전반에 걸친 버전 정보의 단일 소스(single source of truth)예요. 튜토리얼이나 코드 샘플을 따라갈 때 사용하는 버전이 설치한 릴리스와 일치하는지 확인하세요.

현재 안정 릴리스 (Current stable release)

Artifact 버전
Apache Pinot 바이너리 1.5.1
Docker 이미지 apachepinot/pinot:1.5.1
Maven / Gradle 클라이언트 1.5.1

예제에서 PINOT_VERSION 사용 (Using PINOT_VERSION in examples)

이 문서들의 대부분의 코드 샘플은 각 스니펫 상단 근처에 PINOT_VERSION 환경 변수를 설정해요. 값이 항상 설치한 버전과 일치하는지 확인하세요:

export PINOT_VERSION=1.5.1

# 그런 다음 명령에서 ${PINOT_VERSION}을 사용:
docker pull apachepinot/pinot:${PINOT_VERSION}

변수가 설정되면 ${PINOT_VERSION}을 참조하는 튜토리얼의 모든 명령이 자동으로 올바른 값을 사용해요.

💡 Start Here 페이지는 절대 latest Docker 태그를 사용하지 않아요. 재현성을 위해 항상 특정 버전으로 고정하세요. latest 태그는 예고 없이 바뀔 수 있고 튜토리얼 중에 호환성이 깨지는 변경을 도입할 수도 있어요.

호환성 참고 (Compatibility notes)

요구 사항 세부 사항
빌드/런타임 기준 JDK 25+ (Pinot 서비스에 필요)
클라이언트 라이브러리 JDK 11+ (SPI 및 Java/JDBC 클라이언트 아티팩트는 Java 11과 호환 유지)
Pinot 1.0+ 최소 JDK 11 이상 필요
JDK 8 지원 Pinot 0.12.1이 JDK 8을 지원하는 마지막 버전

이 릴리스부터: Pinot 서비스는 빌드와 런타임에 JDK 25 이상이 필요해요. SPI 및 Java/JDBC 클라이언트 모듈(pinot-spi, pinot-java-client, pinot-jdbc-client)은 외부 JVM 소비자와의 하위 호환성을 위해 Java 11 바이트코드로 컴파일돼요.

💡 게시된 모든 릴리스는 릴리스 노트 페이지에서, 모든 Docker 태그는 Docker Hub에서 찾을 수 있어요.

이전 버전 (Older versions)

이전 Pinot 바이너리는 https://archive.apache.org/dist/pinot/에 보관되어 있어요.

더 알아보기 (Learn more)