Impala - Crie um banco de dados
No Impala, um banco de dados é uma construção que contém tabelas, visualizações e funções relacionadas em seus namespaces. É representado como uma árvore de diretório no HDFS; ele contém partições de tabelas e arquivos de dados. Este capítulo explica como criar um banco de dados no Impala.
Instrução CREATE DATABASE
o CREATE DATABASE Statement é usado para criar um novo banco de dados no Impala.
Sintaxe
A seguir está a sintaxe do CREATE DATABASE Declaração.
CREATE DATABASE IF NOT EXISTS database_name;
Aqui, IF NOT EXISTSé uma cláusula opcional. Se usarmos esta cláusula, um banco de dados com o nome dado é criado, apenas se não houver nenhum banco de dados existente com o mesmo nome.
Exemplo
A seguir está um exemplo do create database statement. Neste exemplo, criamos um banco de dados com o nomemy_database.
[quickstart.cloudera:21000] > CREATE DATABASE IF NOT EXISTS my_database;
Ao executar a consulta acima em cloudera impala-shell, você obterá a seguinte saída.
Query: create DATABASE my_database
Fetched 0 row(s) in 0.21s
Verificação
o SHOW DATABASES consulta fornece a lista de bancos de dados no Impala, portanto, você pode verificar se o banco de dados é criado, usando o SHOWInstrução DATABASES. Aqui você pode observar o banco de dados recém-criadomy_db na lista.
[quickstart.cloudera:21000] > show databases;
Query: show databases
+-----------------------------------------------+
| name |
+-----------------------------------------------+
| _impala_builtins |
| default |
| my_db |
+-----------------------------------------------+
Fetched 3 row(s) in 0.20s
[quickstart.cloudera:21000] >
Caminho Hdfs
Para criar um banco de dados no sistema de arquivos HDFS, você precisa especificar o local onde o banco de dados deve ser criado.
CREATE DATABASE IF NOT EXISTS database_name LOCATION hdfs_path;
Criação de um banco de dados usando o navegador Hue
Abra o editor de consultas Impala e digite o CREATE DATABASEdeclaração nele. Depois disso, clique no botão executar conforme mostrado na imagem a seguir.
Depois de executar a consulta, mova suavemente o cursor para o topo do menu suspenso e você encontrará um símbolo de atualização. Se você clicar no símbolo de atualização, a lista de bancos de dados será atualizada e as alterações recentes serão aplicadas a ela.
Verificação
Clique no drop-down box sob o título DATABASEno lado esquerdo do editor. Lá você pode ver uma lista de bancos de dados no sistema. Aqui você pode observar o banco de dados recém-criadomy_db como mostrado abaixo.
Se você observar cuidadosamente, poderá ver apenas um banco de dados, ou seja, my_db na lista junto com o banco de dados padrão.