В этой главе мы подробно разберем команды оболочки Тахо.
Для выполнения команд оболочки 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 .