시작하기

실행 환경 준비

TrainDB를 실행하려면 다음과 같은 환경이 필요하다. 설치 권한이 없다면 시스템 관리자에게 요청하기 바란다. TrainDB에는 서브모듈로 TrainDB ML 모델 라이브러리가 함께 포함되어 있으며, 작동을 위해서는 아래의 요구사항을 만족해야 한다.

TrainDB

  • Java 11+

  • Maven 3.x

  • SQLite3 (또는 datanucleus에서 지원하는 다른 DBMS - 카탈로그 저장소 용도)

TrainDB ML 모델 라이브러리

  • Python 3.8 또는 3.9

  • pyenv 등 파이썬 가상환경 관리자 (선택)

  • pytorch 등 ML 모델에서 사용하는 패키지들 - requirements.txt 설치

    • Using pip: pip install -r traindb-model/requirements.txt

설치

다운로드

TrainDB의 공개 저장소는 https://github.com/traindb-project/traindb 이다. 해당 주소로부터 릴리스된 압축 파일을 다운로드하거나 아래와 같이 git을 사용해 내려받는다.

$ git clone --recurse-submodules https://github.com/traindb-project/traindb.git

빌드

다음과 같이 Maven을 사용해 빌드할 수 있다.

$ cd traindb
$ mvn package

빌드하고 나면 traindb-x.y.tar.gz 파일이 traindb-assembly/target 디렉토리에 생성된다. 다음과 같이 압축을 해제해 사용하면 된다.

$ tar xvfz traindb-assembly/target/traindb-*.tar.gz