Apache Tajo-쉘 명령

이 장에서는 Tajo Shell 명령을 자세히 이해합니다.

Tajo 쉘 명령을 실행하려면 다음 명령을 사용하여 Tajo 서버와 Tajo 쉘을 시작해야합니다.

서버 시작

$ bin/start-tajo.sh

셸 시작

$ bin/tsql

이제 위의 명령을 실행할 준비가되었습니다.

메타 명령

이제 논의하겠습니다 Meta Commands. Tsql 메타 명령은 백 슬래시로 시작합니다.(‘\’).

도움말 명령

“\?” 명령은 도움말 옵션을 표시하는 데 사용됩니다.

Query

default> \?

Result

\?명령은 Tajo의 모든 기본 사용 옵션을 나열합니다. 다음과 같은 출력을 받게됩니다.

데이터베이스 나열

Tajo의 모든 데이터베이스를 나열하려면 다음 명령을 사용하십시오.

Query

default> \l

Result

다음과 같은 출력을 받게됩니다.

information_schema 
default

현재 우리는 데이터베이스를 생성하지 않았으므로 두 개의 내장 된 Tajo 데이터베이스를 보여줍니다.

현재 데이터베이스

\c 옵션은 현재 데이터베이스 이름을 표시하는 데 사용됩니다.

Query

default> \c

Result

이제 "username"사용자로 "default"데이터베이스에 연결되었습니다.

내장 기능 나열

모든 내장 함수를 나열하려면 다음과 같이 쿼리를 입력하십시오.

Query

default> \df

Result

다음과 같은 출력을 받게됩니다.

기능 설명

\df function name −이 쿼리는 주어진 함수에 대한 완전한 설명을 반환합니다.

Query

default> \df sqrt

Result

다음과 같은 출력을 받게됩니다.

터미널 종료

터미널을 종료하려면 다음 쿼리를 입력하십시오.

Query

default> \q

Result

다음과 같은 출력을 받게됩니다.

bye!

관리 명령

Tajo 쉘은 \admin 모든 관리자 기능을 나열하는 옵션.

Query

default> \admin

Result

다음과 같은 출력을 받게됩니다.

클러스터 정보

Tajo에서 클러스터 정보를 표시하려면 다음 쿼리를 사용하십시오.

Query

default> \admin -cluster

Result

다음과 같은 출력을 받게됩니다.

마스터보기

다음 쿼리는 현재 마스터 정보를 표시합니다.

Query

default> \admin -showmasters

Result

localhost

마찬가지로 다른 관리 명령을 시도 할 수 있습니다.

세션 변수

Tajo 클라이언트는 고유 한 세션 ID를 통해 마스터에 연결합니다. 세션은 클라이언트 연결이 끊어 지거나 만료 될 때까지 라이브 상태입니다.

다음 명령은 모든 세션 변수를 나열하는 데 사용됩니다.

Query

default> \set

Result

'SESSION_LAST_ACCESS_TIME' = '1470206387146' 
'CURRENT_DATABASE' = 'default' 
‘USERNAME’ = 'user' 
'SESSION_ID' = 'c60c9b20-dfba-404a-822f-182bc95d6c7c' 
'TIMEZONE' = 'Asia/Kolkata' 
'FETCH_ROWNUM' = '200' 
‘COMPRESSED_RESULT_TRANSFER' = 'false'

그만큼 \set key val 세션 변수를 설정합니다. key 가치와 함께 val. 예를 들면

Query

default> \set ‘current_database’='default'

Result

usage: \set [[NAME] VALUE]

여기에서 키와 값을 \set명령. 변경 사항을 되돌려 야하는 경우\unset 명령.