Open Source

Presto db 접근 방법

jerymy 2020. 3. 31. 13:12

Pod 으로 배포된 presto db에 접근하는 방법

 

# presto pod에 접속

$ oc exec -it presto-coordinator-0 -c presto /bin/bash

 

# presto pod 에서 실행

$ presto-cli --server https://presto:8080 --catalog hive --schema default --user root --keystore-path /opt/presto/tls/keystore.pem

# 카달로그 확인

$ show catalogs;

# metering 카달로그 선택

presto:metering> use metering;

# 테이블 목록 조회

presto:metering> show tables;

# sample query -> 데이터가 많은 경우 시간이 오래 걸림.

 

select count(*) from hive.metering.datasource_openshift_metering_pod_request_cpu_cores where dt='2020-03-23' and labels['namespace']='openshift-metering';

 

select * from datasource_openshift_metering_pod_memory_request_raw where namespace='openshift-metering' and dt='2020-03-23';