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