O Hologres SQL é um editor SQL no DataStudio que permite executar consultas e desenvolver aplicações no Hologres.
Pré-requisitos
Você ativou o Hologres e vinculou uma instância ao seu workspace do DataWorks. Para mais informações, consulte Bind a Hologres instance.
Procedimento
-
Crie um workflow.
Faça login no console do DataWorks com sua conta Alibaba Cloud. Selecione a região onde sua instância do Hologres está localizada e, em seguida, clique em Workspace no painel de navegação à esquerda.
Na página Workspaces, clique em Enter > Data Development na coluna Actions do workspace desejado para acessar a página DataStudio.
Na barra de navegação à esquerda, clique no ícone
para ir à página Data Development.Passe o mouse sobre Create na barra de menu superior e clique em Create workflow.
-
Na caixa de diálogo Create workflow, configure os parâmetros a seguir.
Parâmetro
Descrição
Workflow name
Insira um nome para o workflow.
Description
Insira uma descrição para o workflow.
Clique em Create.
-
Crie um nó Hologres SQL
-
Na página Data Development, passe o mouse sobre Create na barra de menu superior e escolha Create node > Hologres > Hologres SQL.
NotaPara criar um nó Hologres SQL, é necessário vincular primeiro uma source de dados do Hologres ao workspace atual do DataWorks. Para mais informações, consulte Bind a Hologres instance.
Na caixa de diálogo Create node, selecione uma engine instance, insira um Name e selecione um Path.
Clique em OK.
-
-
Desenvolva com o Hologres
Abra o novo nó Hologres SQL, insira as instruções PostgreSQL padrão a seguir e clique no ícone
.O código abaixo cria uma tabela chamada
supplier_holo, insere dados nela e, em seguida, consulta a tabela.BEGIN; CREATE TABLE supplier_holo ( s_suppkey bigint NOT NULL, s_name text NOT NULL, s_address text NOT NULL, s_nationkey bigint NOT NULL, s_phone text NOT NULL, s_acctbal bigint NOT NULL, s_comment text NOT NULL, PRIMARY KEY (s_suppkey) ); CALL SET_TABLE_PROPERTY('supplier_holo', 'bitmap_columns', 's_suppkey,s_nationkey,s_acctbal,s_name'); CALL SET_TABLE_PROPERTY('supplier_holo', 'dictionary_encoding_columns', 's_name,s_address'); CALL SET_TABLE_PROPERTY('supplier_holo', 'time_to_live_in_seconds', '31536000'); COMMIT; INSERT INTO supplier_holo VALUES (1, 'Supplier01', 'New York', 17, '27-918-335-1736', 575594, 'careful'), (6, 'Supplier06', 'London', 14, '24-696-997-4969', 136579, 'final accounts '), (10, 'Supplier03', 'Beijing', 24, '34-852-489-8585', 389191, 'ing waters'), (18, 'Supplier04', 'Paris', 16, '26-729-551-1115', 704082, 'accounts snooze'), (39, 'Supplier05', 'Shanghai', 8, '18-851-856-5633 611565', 88990, 'special packages'), (48, 'Supplier06', 'Canada', 14, '24-722-551-9498',563062, 'xpress instructions affix'); SELECT * FROM supplier_holo;
Perguntas frequentes
-
Informações da engine não exibidas no editor SQL
-
Sintoma
Ao selecionar uma instância de engine para desenvolvimento no Hologres, o editor SQL não exibe as informações da instância.
-
Causa
As informações da instância da engine estão ocultas.
-
Solução
No canto superior esquerdo da página Data Development, clique no ícone
e desmarque a opção Hide engine instances.
-
-
A qual instância específica do Hologres a Hologres engine instance na janela do editor SQL se refere?
Hologres engine instance é o nome de exibição da instância do Hologres. Clique no ícone
no canto superior direito para acessar a página Workspace Management e visualize as informações correspondentes da instância do Hologres na lista de vínculos do Hologres. -
Ao clicar com o botão direito em um nó Hologres > Table e selecionar Import Table na página Data Development do DataWorks, os nomes das tabelas criadas no Hologres não são exibidos.
É necessário coletar metadados do Hologres por meio do Data Map antes de importar a tabela. Para mais informações, consulte Data Map.