Учебники

Apache Tajo — Команды оболочки

В этой главе мы подробно разберем команды оболочки Тахо.

Для выполнения команд оболочки Tajo необходимо запустить сервер Tajo и оболочку Tajo, используя следующие команды:

Запустить сервер

$ bin/start-tajo.sh 

Начать Shell

$ bin/tsql 

Вышеуказанные команды теперь готовы к выполнению.

Мета Команды

Давайте теперь обсудим мета-команды . Метакоманды Tsql начинаются с обратной косой черты (‘\’) .

Команда помощи

Команда «\?» Используется для отображения опции справки.

запрос

 по умолчанию> \? 

Результат

Выше \? Список команд из всех основных вариантов использования в Tajo. Вы получите следующий вывод —

команда

База данных списка

Чтобы вывести список всех баз данных в Тахо, используйте следующую команду —

запрос

default> \l 

Результат

Вы получите следующий вывод —

information_schema 
default

В настоящее время мы не создали никакой базы данных, поэтому она показывает две встроенные базы данных Tajo.

Текущая база данных

Параметр \ c используется для отображения текущего имени базы данных.

запрос

default> \c

Результат

Теперь вы подключены к базе данных «по умолчанию» как пользователь «username».

Перечислите встроенные функции

Чтобы вывести список всех встроенных функций, введите запрос следующим образом:

запрос

default> \df 

Результат

Вы получите следующий вывод —

Перечислите встроенные функции

Опишите функцию

\ df имя функции — этот запрос возвращает полное описание данной функции.

запрос

default> \df sqrt 

Результат

Вы получите следующий вывод —

Опишите функцию

Выйти из терминала

Чтобы выйти из терминала, введите следующий запрос —

запрос

default> \q 

Результат

Вы получите следующий вывод —

bye! 

Команды администратора

Оболочка Tajo предоставляет опцию \ admin для перечисления всех функций администратора.

запрос

default> \admin 

Результат

Вы получите следующий вывод —

Команды администратора

Информация о кластере

Чтобы отобразить информацию о кластере в Tajo, используйте следующий запрос

запрос

default> \admin -cluster 

Результат

Вы получите следующий вывод —

Информация о кластере

Показать мастер

Следующий запрос отображает текущую основную информацию.

запрос

default> \admin -showmasters 

Результат

localhost 

Точно так же вы можете попробовать другие команды администратора.

Переменные сеанса

Клиент Tajo подключается к Мастеру через уникальный идентификатор сеанса. Сеанс активен, пока клиент не отключен или не истекает.

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

запрос

default> \set 

Результат

'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 . Например,

запрос

default> \set ‘current_database’='default' 

Результат

usage: \set [[NAME] VALUE] 

Здесь вы можете назначить ключ и значение в команде \ set . Если вам нужно отменить изменения, используйте команду \ unset .