버전 레퍼런스
버전 레퍼런스 (Version Reference)
현재 Apache Pinot 릴리스 버전과 예제에서 버전을 고정(pin)하는 방법을 정리한 페이지예요. 튜토리얼을 따라갈 때 어떤 버전을 써야 하는지, 그리고 예제마다 버전을 어떻게 고정하는지가 이 한 페이지에 정리되어 있어요.
본문
이 페이지를 마치면 알게 되는 것 (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 페이지는 절대
latestDocker 태그를 사용하지 않아요. 재현성을 위해 항상 특정 버전으로 고정하세요.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 바이트코드로 컴파일돼요.
릴리스 링크 (Release links)
💡 게시된 모든 릴리스는 릴리스 노트 페이지에서, 모든 Docker 태그는 Docker Hub에서 찾을 수 있어요.
이전 버전 (Older versions)
이전 Pinot 바이너리는 https://archive.apache.org/dist/pinot/에 보관되어 있어요.