Se você quiser usar o banco de dados do Hive, tente usando o hive diretamente (veja abaixo)
Resposta do PostgreSQL
Estouro de pilha Q & A Simular CRIAR BANCO DE DADOS SE NÃO EXISTE para o PostgreSQL?
Especifique que o PostgreSQL não possui suporte para SE NÃO EXISTE (como o grupo tem)
Uma das respostas simples mencionadas aqui é: consultar o banco de dados e somente se a consulta falhar - crie o banco de dados.
psql -U postgres -tc "SELECT 1 FROM pg_database WHERE datname = 'my_db'" | grep -q 1 || psql -U postgres -c "CREATE DATABASE my_db"
Resposta do Hive:
Você deve usar o comando com a opção [IF NOT EXISTS] :
CREATE DATABASE [IF NOT EXISTS] <database name>
Create Database Statement
Create Database is a statement used to create a database in Hive. A database in Hive is a namespace or a collection of tables. The syntax for this statement is as follows:
CREATE DATABASE|SCHEMA [IF NOT EXISTS] <database name>
Here, IF NOT EXISTS is an optional clause, which notifies the user that a database with the same name already exists. We can use SCHEMA in place of DATABASE in this command. The following query is executed to create a database named userdb:
hive> CREATE DATABASE [IF NOT EXISTS] userdb;
or
hive> CREATE SCHEMA userdb;