Команды impala-shell
Вы можете использовать команды, описанные ниже, для передачи запросов демону impalad. Можно ввести команду в командной строке или передать ее в качестве аргумента опции -q
при запуске impala-shell. Большинство команд передаются демону impalad как операторы SQL. За подробной информацией об их синтаксисе обратитесь к соответствующим разделам статьи Impala SQL Statements.
Название | Описание |
---|---|
alter |
Изменяет структуру или настройки таблицы Impala или таблицы, совместно используемой Impala и Hive. Для получения подробной информации обратитесь к статьям ALTER TABLE и ALTER VIEW |
compute stats |
Отображает информацию о производительности для таблицы. Impala использует эту команду для оптимизации запросов. См. COMPUTE STATS Statement |
connect |
Подключается к экземпляру impalad. Для соединений команда использует порт по умолчанию |
describe |
Выводит имена столбцов, типы данных и комментарии для указанной таблицы. Также вы можете выполнить команду |
drop |
Удаляет объект, а в некоторых случаях также удаляет ассоциированные с ним файлы данных. За дополнительной информацией обратитесь к статьям DROP TABLE, DROP VIEW, DROP DATABASE и DROP FUNCTION |
explain |
Выводит план выполнения запроса. Команда |
help |
Отображает список всех доступных команд и опций |
history |
Выводит пронумерованный список команд, выполненных в последних сессиях. История хранится в файле ~/.impalahistory |
insert |
Записывает результат запроса в указанную таблицу. Команда может либо перезаписать данные таблицы, либо добавить данные к существующему содержимому. См. INSERT Statement |
invalidate metadata |
Обновляет метаданные impalad для таблиц. Используйте эту команду после создания, удаления или изменения базы данных, таблицы или партиций в Hive. См. INVALIDATE METADATA Statement |
profile |
Отображает низкоуровневую информацию о последнем запросе. Команда используется для диагностики производительности. Отчет начинается с той же информации, что и отчеты |
quit |
Выход из impala-shell. Необходимо добавить к команде завершающую точку с запятой, чтобы оболочка распознала конец команды |
refresh |
Обновляет метаданные impalad, содержащие информацию о расположения блоков HDFS, соответствующих файлам данных Impala. Используйте эту команду после загрузки новых файлов данных в таблицу Impala через Hive или с помощью команд HDFS. См. REFRESH Statement |
rerun или @ |
Выполняет одну из предыдущих команд impala-shell из списка истории команд, отображаемых командой history. Это может быть оператор SQL или команда, специфическая для impala-shell ( Команда принимает целочисленный параметр. Положительное целое число представляет порядковый номер из списка, выводимого командой |
select |
Производит выборку данных из таблиц. Результат может быть отправлен на вывод консоли, в файл или может быть частью другого запроса. См. SELECT Statement |
set |
Устанавливает параметры запроса для сессии impala-shell. Доступные параметры перечислены на странице Query Options for the SET Statement. Эти параметры используются для настройки запросов и устранения проблем с ними. Синтаксис команды: |
shell |
Позволяет выполнить команду в командной строке операционной системы, не выходя из impala-shell. Можно использовать символ |
show |
Отображает данные metastore для объектов (баз данных, таблиц и функций), созданных и доступных через Impala или Hive. См. SHOW Statement |
source или src |
Команда принимает в качестве параметра путь к файлу локальной файловой системы и выполняет инструкции из него. Файл может содержать операторы SQL и команды impala-shell, включая также другие команды Команда |
summary |
Отображает сводную информацию об операциях, производимых на разных этапах выполнения запроса. Команда предоставляет информацию более высокого уровня, чем данные, отображаемые командой |
unset |
Удаляет значение параметра запроса, указанное пользователем, и возвращает параметру его значение по умолчанию. Информацию о параметрах, для которых доступна эта команда, можно найти по ссылке Query Options for the SET Statement. Вы также можете удалить подстановочные переменные. Для этого используйте следующую запись: |
use |
Указывает базу данных, для которой будут выполняться последующие команды. Команда |
version |
Отображает информацию о версии Impala |