Este tópico descreve como criar um banco de dados no Hologres usando o console do Hologres e um cliente psql.
Pré-requisitos
Crie uma instância do Hologres. Para mais informações, consulte Comprar uma instância do Hologres.
Somente um superusuário ou uma conta com permissão para criar bancos de dados pode realizar essa operação.
Contexto
Após a criação de uma instância do Hologres, o sistema cria automaticamente um banco de dados chamado postgres. Esse banco de dados tem recursos limitados e serve apenas para gerenciamento. Recomendamos criar um novo banco de dados para suas cargas de trabalho de negócios.
Criar um banco de dados pelo console do Hologres
Acesse o console do Hologres e clique em Instances no painel de navegação à esquerda.
-
Na página Instances, clique no nome da instância.
Como alternativa, clique em Manage na coluna Actions da instância desejada para abrir a página de detalhes.
No painel de navegação à esquerda da página de detalhes da instância, clique em Database Management.
Na página Database Authorization, clique em Create Database no canto superior direito.
-
Na caixa de diálogo Create Database, selecione um Instance Name, insira um Database Name e escolha um Permission Model conforme as necessidades do seu negócio. Recomendamos selecionar SPM.
Modelo de permissão
Descrição
Simple Permission Model (SPM)
Concede permissões no nível do banco de dados e define quatro funções: admin, developer, writer e viewer. Permite gerenciar permissões em objetos de banco de dados de forma segura e simples. Para mais informações, consulte Simple Permission Model (SPM).
Schema-level permission model (SLPM)
Concede permissões no nível de schema e define funções como <db>.admin, <db>.<schema>.developer, <db>.<schema>.writer e <db>.<schema>.viewer. Oferece controle mais granular que o Simple Permission Model. Para mais informações, consulte Schema-level permission model (SLPM).
Expert model
Idêntico ao modelo de permissões padrão do PostgreSQL. Para mais informações, consulte Expert permission model.
-
Clique em OK.
Visualize os bancos de dados criados na página Database Authorization.
Criar um banco de dados com um cliente psql
Conecte-se à sua instância do Hologres por meio de um cliente psql. Para mais informações, consulte Cliente psql.
-
Exemplos de comandos SQL:
CREATE DATABASE NewDatabaseName; CREATE DATABASE test; -- This command creates a database named test. -
Execute o comando
\lpara listar todos os bancos de dados da instância atual.postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+-------------+----------+---------------+---------------+----------------------- xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | test | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx (8 rows) -
Execute o comando
\c NewDatabaseNamepara se conectar ao novo banco de dados. Substitua NewDatabaseName pelo nome do seu banco de dados.postgres=# \c test psql (11.8, server 11.3) You are now connected to database "test" as user "xxx". test=#
Próximas etapas
Use comandos padrão do PostgreSQL no cliente psql para desenvolvimento de dados. Por exemplo, importe dados do MaxCompute usando SQL.
Também é possível usar o HoloWeb para desenvolvimento de dados. Para mais informações, consulte Conectar ao HoloWeb e executar consultas.