Apache Tajo - Lệnh Shell

Trong chương này, chúng ta sẽ hiểu chi tiết các lệnh của Tajo Shell.

Để thực hiện các lệnh của Tajo shell, bạn cần khởi động máy chủ Tajo và Tajo shell bằng các lệnh sau:

Khởi động máy chủ

$ bin/start-tajo.sh

Khởi động Shell

$ bin/tsql

Các lệnh trên đã sẵn sàng để thực thi.

Lệnh Meta

Bây giờ chúng ta hãy thảo luận về Meta Commands. Các lệnh meta Tsql bắt đầu bằng dấu gạch chéo ngược(‘\’).

Lệnh trợ giúp

“\?” Lệnh được sử dụng để hiển thị tùy chọn trợ giúp.

Query

default> \?

Result

Trên \?Lệnh liệt kê tất cả các tùy chọn sử dụng cơ bản trong Tajo. Bạn sẽ nhận được kết quả sau:

Cơ sở dữ liệu danh sách

Để liệt kê tất cả các cơ sở dữ liệu trong Tajo, hãy sử dụng lệnh sau:

Query

default> \l

Result

Bạn sẽ nhận được kết quả sau:

information_schema 
default

Hiện tại, chúng tôi chưa tạo bất kỳ cơ sở dữ liệu nào nên nó hiển thị hai cơ sở dữ liệu được xây dựng trong Tajo.

Cơ sở dữ liệu hiện tại

\c tùy chọn được sử dụng để hiển thị tên cơ sở dữ liệu hiện tại.

Query

default> \c

Result

Bây giờ bạn được kết nối với cơ sở dữ liệu "mặc định" là "tên người dùng" người dùng.

Liệt kê các chức năng tích hợp

Để liệt kê tất cả hàm tích hợp, hãy nhập truy vấn như sau:

Query

default> \df

Result

Bạn sẽ nhận được kết quả sau:

Mô tả chức năng

\df function name - Truy vấn này trả về mô tả đầy đủ của hàm đã cho.

Query

default> \df sqrt

Result

Bạn sẽ nhận được kết quả sau:

Quit Terminal

Để thoát khỏi thiết bị đầu cuối, hãy nhập truy vấn sau:

Query

default> \q

Result

Bạn sẽ nhận được kết quả sau:

bye!

Lệnh quản trị

Tajo shell cung cấp \admin tùy chọn để liệt kê tất cả các tính năng quản trị.

Query

default> \admin

Result

Bạn sẽ nhận được kết quả sau:

Thông tin cụm

Để hiển thị thông tin cụm trong Tajo, hãy sử dụng truy vấn sau

Query

default> \admin -cluster

Result

Bạn sẽ nhận được kết quả sau:

Hiển thị chủ

Truy vấn sau đây hiển thị thông tin chính hiện tại.

Query

default> \admin -showmasters

Result

localhost

Tương tự, bạn có thể thử các lệnh quản trị khác.

Các biến phiên

Máy khách Tajo kết nối với Master thông qua một id phiên duy nhất. Phiên hoạt động cho đến khi máy khách bị ngắt kết nối hoặc hết hạn.

Lệnh sau được sử dụng để liệt kê tất cả các biến phiên.

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'

Các \set key val sẽ đặt biến phiên có tên key với giá trị val. Ví dụ,

Query

default> \set ‘current_database’='default'

Result

usage: \set [[NAME] VALUE]

Tại đây, bạn có thể gán khóa và giá trị trong \setchỉ huy. Nếu bạn cần hoàn nguyên các thay đổi, hãy sử dụng\unset chỉ huy.