Impala - Selecione um banco de dados

Depois de se conectar ao Impala, é necessário selecionar um entre os bancos de dados disponíveis. oUSE DATABASE Statement do Impala é usado para mudar a sessão atual para outro banco de dados.

Sintaxe

A seguir está a sintaxe de USE Declaração.

USE db_name;

Exemplo

A seguir está um exemplo de USE statement. Em primeiro lugar, vamos criar um banco de dados com o nomesample_database como mostrado abaixo.

> CREATE DATABASE IF NOT EXISTS sample_database;

Isso criará um novo banco de dados e fornecerá a seguinte saída.

Query: create DATABASE IF NOT EXISTS my_db2

Fetched 0 row(s) in 2.73s

Se você verificar a lista de bancos de dados usando o SHOW DATABASES declaração, você pode observar o nome do banco de dados recém-criado nele.

> SHOW DATABASES;

Query: show DATABASES 
+-----------------------+ 
| name                  | 
+-----------------------+ 
| _impala_builtins      | 
| default               | 
| my_db                 | 
| sample_database       | 
+-----------------------+ 
Fetched 4 row(s) in 0.11s

Agora, vamos mudar a sessão para o banco de dados recém-criado (sample_database) usando o USE Declaração conforme mostrado abaixo.

> USE sample_database;

Isso mudará o contexto atual para sample_database e exibirá uma mensagem conforme mostrado abaixo.

Query: use sample_database

Selecionando um banco de dados usando o Hue Browser

No lado esquerdo do Query Editor do Impala, você encontrará um menu suspenso conforme mostrado na imagem a seguir.

Se você clicar no menu suspenso, encontrará a lista de todos os bancos de dados do Impala conforme mostrado abaixo.

Simplesmente selecione o banco de dados para o qual você precisa alterar o contexto atual.