tpch 로 tibero DB에 데이터 업로드

eungjj·2024년 6월 24일

- TIBERO

목록 보기
4/8

0. TPCH 다운로드

TPCH 다운로드 후 linux 서버에 업로드.

1. TPCH 설정변경

$ cp makefile.suite makefile
$ vi makefile   (#추가 혹은 수정)

CC = gcc 

DATABASE= TIBERO
MACHINE = LINUX
WORKLOAD = TPCH

$ make
$ make 수행 안될 경우! #1 (아래 같은 에러 발생)

아래 tpch.h 수정(추가) 필요

$ vi tpcd.h

#ifdef TIBERO
#define GEN_QUERY_PLAN ""
#define START_TRAN ""
#define END_TRAN ""
#define SET_OUTPUT ""
#define SET_ROWCOUNT "where rownum <= %d;\n"
#define SET_DBASE ""
#endif
$ make 수행 안될 경우! #2 (아래 같은 에러 발생)

$ su - root
$ sudo yum install gcc

2. dbgen 수행

$ ./dbgen -s 10
##10GB 데이터를 만들겠단 뜻

3. tbloader 사용, 데이터 업로드

데이터 업로드 예시

$ vi region.ctl

LOAD DATA
INFILE 'region.tbl'
INTO TABLE region
FIELDS TERMINATED BY '|'
(
R_REGIONKEY,
R_NAME,
R_COMMENT
)


$ tbloader userid=tpch/tibero@tibero CONTROL=region.ctl LOG=region.log

4. DATA 업로드 확인

SELECT ROUND(SUM(bytes) / (1024 * 1024 * 1024), 2) AS table_size_gb
FROM dba_segments
WHERE owner = 'TPCH' AND segment_type = 'TABLE';

SQL> SELECT ROUND(SUM(bytes) / (1024 * 1024 * 1024), 2) AS table_size_gb
FROM dba_segments
WHERE owner = 'TPCH' AND segment_type = 'TABLE';   2    3

TABLE_SIZE_GB
-------------
         9.98

1 row selected.

0개의 댓글