Командная строка Beeline
!<SQLLine command> |
Выполняет SQLLine-команду |
!delimiter |
Устанавливает разделитель для запросов Beeline.
Допустимы разделители, состоящие из нескольких символов, но недопустимы кавычки, слеши и символы Использование: Версия: 3.0.0 |
fetchsize |
Стандарт JDBC позволяет указать количество строк для запроса, получаемых при каждом обходе (round trip) базы данных. Это количество называют объёмом выборки (fetch size). Задание объёма выборки в Beeline переписывает стандартное значение объёма выборки драйвера JDBC и влияет на последующие команды, выполняющиеся в текущей сессии. Значение Значение Любое другое отрицательное значение вызовет ошибку. Использование: Версия: 4.0.0 |
Команды Beeline для Hive
Команды, специфичные для Hive (как и команды интерфейса Hive), можно запускать из Beeline, если используется драйвер Hive JDBC.
Используйте ;
(точку с запятой), чтобы завершать команды.
Для полных версий аргументов можно использовать префикс --
.
reset |
Сбрасывает конфигурацию до значений по умолчанию |
reset <key> |
Сбрасывает значение конкретной конфигурационной переменной (key) до её значения по умолчанию. Если вы неправильно укажете название переменной, Beeline не выдаст ошибку |
set <key>=<value> |
Сбрасывает значение конкретной конфигурационной переменной (key). Если вы неправильно укажете название переменной, Beeline не выдаст ошибку |
set |
Показывает список конфигурационных переменных, которые изменены пользователем или непосредственно процессами Hive |
set -v |
Показывает все конфигурационные переменные Hadoop и Hive |
add FILE[S] <filepath> <filepath>\* add JAR[S] <filepath> <filepath>\* add ARCHIVE[S] <filepath> <filepath>\* |
Добавляет один или несколько файлов, JAR-файлов либо архивов в список ресурсов в распределённом кеше. Больше информации можно найти на странице Hive Resources документации Apache Hive |
add FILE[S] <ivyurl> <ivyurl>\* add JAR[S] <ivyurl> <ivyurl>\* add ARCHIVE[S] <ivyurl> <ivyurl>\* |
В Hive 1.2.0 добавляет один или несколько файлов, JAR-файлов либо архивов в список ресурсов в распределённом кеше, используя Ivy URL вида ivy://group:module:version?query_string. Больше информации можно найти на странице Hive Resources документации Apache Hive |
list FILE[S] list JAR[S] list ARCHIVE[S] |
Показывает список ресурсов, уже добавленных в распределённый кеш. Больше информации можно найти на странице Hive Resources документации Apache Hive |
list FILE[S] <filepath>\* list JAR[S] <filepath>\* list ARCHIVE[S] <filepath>\* |
Проверяет, добавлены ли данные ресурсы в распределённый кеш. Больше информации можно найти на странице Hive Resources документации Apache Hive |
delete FILE[S] <filepath>\* delete JAR[S] <filepath>\* delete ARCHIVE[S] <filepath>\* |
Удаляет ресурсы из распределённого кеша |
delete FILE[S] <ivyurl> <ivyurl>\* delete JAR[S] <ivyurl> <ivyurl>\* delete ARCHIVE[S] <ivyurl> <ivyurl>\* |
В Hive 1.2.0 удаляет из распределённого кеша ресурсы, которые были добавлены с использованием <ivyurl>. Больше информации можно найти на странице Hive Resources документации Apache Hive |
reload |
В Hive 0.14.0 оповещает HiveServer2 о любых изменениях JAR-файлов по пути, указанному в конфигурационном параметре hive.reloadable.aux.jars.path (без необходимости перезапускать HiveServer2). Изменения могут включать добавление, удаление или обновление JAR-файлов |
dfs <dfs command> |
Выполняет команду |
<query string> |
Выполняет запрос Hive и выводит результаты в стандартный вывод |
Аргументы команд Beeline
Команды Beeline работают со следующими аргументами:
Аргумент | Описание | Пример использования |
---|---|---|
-u <database URL> |
Устанавливает JDBC URL для соединения. Специальные символы в значениях параметров при необходимости должны быть закодированы в кодировке URL |
|
-r |
Повторно соединяется с Hive с помощью последнего использованного URL (если при последнем соединении были использованы команды Версия: 2.1.0 |
|
-n <username> |
Устанавливает имя пользователя, необходимое для подключения |
|
-p <password> |
Устанавливает пароль, необходимый для подключения. Опциональное указание пароля:
Начиная с Hive 2.2.0, аргумент после |
|
-d <driver class> |
Устанавливает класс драйвера, который нужно использовать для подключения |
|
-e <query> |
Определяет запрос, который нужно выполнить. Запрос заключен в двойные либо одинарные кавычки. Этот аргумент можно задать несколько раз |
|
-f <file> |
Указывает файл скрипта, который нужно выполнить. Если скрипт содержит отступы (tabs), обработка запроса приводит к ошибке в версии 0.12.0. Этот баг исправлен в версии 0.13.0 |
|
-i <file> --init <files> |
Указывает файлы для инициализации. Версия: 0.14.0 для одного файла. Версия: 2.1.0: для нескольких файлов |
|
-w <password file> --password-file <password file> |
Указывает путь к файлу, который содержит пароль. Версия: 1.2.0 |
|
-a <auth_type> --authType <auth type> |
Указывает тип аутентификации, который передаётся JDBC в виде свойства Версия: 0.13.0 |
|
--property-file <file> |
Указывает файл, из которого нужно прочитать конфигурационные свойства. Версия: 2.2.0 |
|
--hiveconf property=value |
Устанавливает значение текущего конфигурационного свойства.
Свойства, которые указаны в |
|
--hivevar name=value |
Определяет имя и значение для переменной Hive. Эта опция является специфической для Hive и позволяет задавать на уровне сессии переменные, которые могут использоваться в командах и запросах Hive |
|
--color=[true/false] |
Управляет подсветкой вывода.
По умолчанию принимает значение |
|
--showHeader=[true/false] |
Добавляет ( |
|
--headerInterval=ROWS |
Определяет интервал для повторного отображения заголовков столбцов после определённого числа строк, когда |
|
--fastConnect=[true/false] |
Определяет, пропускать ( |
|
--autoCommit=[true/false] |
Включает/отключает автоматические коммиты для транзакций. По умолчанию принимает значение |
|
--verbose=[true/false] |
Определяет, отображать ( |
|
--showWarnings=[true/false] |
Управляет отображением предупреждений после выполнения любых команд HiveQL.
По умолчанию принимает значение |
|
--showDbInPrompt=[true/false] |
Определяет, отображать ( Версия: 2.2.0 |
|
--showNestedErrs=[true/false] |
Управляет отображением вложенных (nested) ошибок.
По умолчанию принимает значение |
|
--numberFormat=[pattern] |
Определяет форматирование чисел, используя DecimalFormat |
|
--force=[true/false] |
Определяет, продолжать ( |
|
--maxWidth=MAXWIDTH |
Устанавливает максимальную ширину вывода символов в случае, когда |
|
--maxColumnWidth=MAXCOLWIDTH |
Устанавливает максимальную ширину столбца в случае, когда для |
|
--silent=[true/false] |
Отображает ( |
|
--autosave=[true/false] |
Управляет автоматическим сохранением настроек.
По умолчанию принимает значение |
|
--outputformat=[table/vertical/csv/tsv/dsv/csv2/tsv2] |
Устанавливает форматирование для отображения результатов.
По умолчанию принимает значение |
|
--truncateTable=[true/false] |
При установке значения |
|
--delimiterForDSV= DELIMITER |
Устанавливает разделитель для значений при формате вывода DSV.
По умолчанию используется символ Версия: 0.14.0 |
|
--isolation=LEVEL |
Устанавливает уровень изоляции для транзакций Больше информации доступно на странице Java Connection Interface |
|
--nullemptystring=[true/false] |
Определяет необходимость вывода null-значений в виде пустой строки ( Версия: 0.13.0 |
|
--incremental=[true/false] |
По умолчанию принимает значение |
|
--incrementalBufferRows=NUMROWS |
Устанавливает число строк для буфера при выводе строк в stdout, по умолчанию принимает значение 1000; используется только в случае, если Версия: 2.3.0 |
|
--maxHistoryRows=NUMROWS |
Устанавливает максимальное число строк для хранения в истории Beeline Версия: 2.3.0 |
|
--delimiter=; |
Устанавливает разделитель для запросов Beeline.
Поддерживаются разделители из нескольких символов, но кавычки, слеши и Версия: 3.0.0 |
|
--convertBinaryArrayToString=[true/false] |
Контролирует отображение двоичных данных столбца в виде строки, используя набор символов платформы по умолчанию. Версия: 3.0.0: Поведение по умолчанию ( Двоичные данные столбцов отображаются в виде строк с использованием набора символов UTF-8.
Поведение по умолчанию ( |
|
--help |
Отображает строку помощи (help) |
|