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

Теперь вы подключены к базе данных «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 подключается к Мастеру через уникальный идентификатор сеанса. Сеанс активен до тех пор, пока клиент не отключится или не истечет срок его действия.

Следующая команда используется для вывода списка всех переменных сеанса.

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 команда.