После подключения к Impala необходимо выбрать одну из доступных баз данных. Оператор USE DATABASE Impala используется для переключения текущего сеанса на другую базу данных.
Синтаксис
Ниже приводится синтаксис оператора USE .
USE db_name;
пример
Ниже приведен пример заявления USE . Прежде всего, давайте создадим базу данных с именем sample_database, как показано ниже.
> CREATE DATABASE IF NOT EXISTS sample_database;
Это создаст новую базу данных и даст вам следующий вывод.
Query: create DATABASE IF NOT EXISTS my_db2 Fetched 0 row(s) in 2.73s
Если вы проверите список баз данных с помощью оператора SHOW DATABASES , вы сможете увидеть имя вновь созданной базы данных в нем.
> SHOW DATABASES; Query: show DATABASES +-----------------------+ | name | +-----------------------+ | _impala_builtins | | default | | my_db | | sample_database | +-----------------------+ Fetched 4 row(s) in 0.11s
Теперь давайте переключим сеанс на вновь созданную базу данных (sample_database) с помощью оператора USE, как показано ниже.
> USE sample_database;
Это изменит текущий контекст на sample_database и отобразит сообщение, как показано ниже.
Query: use sample_database
Выбор базы данных с помощью Hue Browser
В левой части редактора запросов Impala вы найдете раскрывающееся меню, как показано на следующем снимке экрана.
Если вы нажмете на выпадающее меню, вы найдете список всех баз данных в Impala, как показано ниже.
Просто выберите базу данных, для которой вам нужно изменить текущий контекст.