O DataWorks oferece um recurso de importação de schema com um clique para criar rapidamente várias tabelas externas do Hologres com schemas idênticos aos das suas tabelas do MaxCompute. Este tópico descreve como configurar um nó de sincronização de schema de tabela do MaxCompute com um clique para importar schemas de tabela do MaxCompute para um banco de dados Hologres.
Contexto
O DataWorks fornece uma interface visual que utiliza a instrução IMPORT FOREIGN SCHEMA para sincronizar rapidamente schemas de tabelas do MaxCompute com o Hologres.
O Hologres é um mecanismo de data warehouse em tempo real completo desenvolvido pela Alibaba Cloud. Ele se integra perfeitamente ao MaxCompute, permitindo a criação de tabelas externas para acelerar consultas em dados do MaxCompute.
Limitações
Este recurso acelera apenas consultas em tabelas internas do MaxCompute. Não há suporte para aceleração de consultas em tabelas externas ou views.
Procedimento
-
Na página do editor do nó de sincronização de schema de tabela do MaxCompute com um clique, siga as etapas abaixo.
Configure informações do nó
Na página do editor de nós, configure os seguintes parâmetros:
Parâmetro
Descrição
Destination Name
Nome da instância do Hologres.
NotaClique no link de gerenciamento de destino para acessar a página Holo console (instance monitoring), Slow Query, Active connection management, DB authorization ou User management.
Destination Database
Nome do banco de dados na instância do Hologres.
Schema
Nome do schema no banco de dados Hologres. O valor padrão é
public.Type
Origem das tabelas usadas para criar as tabelas externas do Hologres. Atualmente, apenas o MaxCompute tem suporte.
Servers
Servidor onde as tabelas de origem estão localizadas.
Use diretamente o servidor de tabela externa odps_server, criado por padrão no Hologres. Para mais informações sobre o princípio de funcionamento, consulte postgres_fdw.
Source Project
Nome do projeto ao qual as tabelas de origem pertencem.
Select Tables For Query Acceleration
Tabelas de origem usadas para criar as tabelas externas.
All Tables in Database: Cria tabelas externas para todas as tabelas do projeto selecionado.
Selected Tables: Cria tabelas externas apenas para as tabelas selecionadas no projeto. Pesquise tabelas pelo nome.
NotaA pesquisa aceita correspondência aproximada. Ao inserir uma palavra-chave, o sistema retorna todas as tabelas cujos nomes a contenham.
Action For Table Name Conflicts
Define como lidar com conflitos caso já exista uma tabela com o mesmo nome no Hologres.
Ignore Conflicts and Continue Creating Tables
Update and Change Names of Tables with Same Names
Report Error and Create No Table
Data Type Not Supported
Define como tratar tipos de dados de origem sem suporte no Hologres.
Report Error and Import Failed: Interrompe a criação da tabela com erro.
Ignore and Skip Unsupported Fields: Ignora os campos sem suporte e continua a criação da tabela.
Execute a tarefa de sincronização
-
Na seção Run Configuration, selecione um Resource Group.
NotaEstime as CUs necessárias com base nos recursos exigidos pela tarefa. O valor padrão é
0.25.Para acessar uma fonte de dados pela Internet ou por uma VPC, use um grupo de recursos de agendamento com conectividade a essa fonte. Para mais detalhes, consulte Soluções de conectividade de rede.
Na barra de ferramentas, clique em Save para salve a tarefa e, em seguida, clique em Run para executá-la.
Para executar o nó conforme um cronograma, configure suas propriedades de agendamento. Para mais informações, consulte Configurações de agendamento.
Após configurar o nó, faça o commit e o deploy. Para mais informações, consulte Deploy de nós e workflows.
Depois de fazer o deploy da tarefa, visualize o status das tarefas agendadas no Operation Center. Para mais informações, consulte Introdução ao Operation Center.
Próximas etapas
Após criar as tabelas externas, sincronize os dados nas tabelas correspondentes do Hologres. Em seguida, use comandos do Hologres para acelerar consultas em dados do MaxCompute. Para mais informações, consulte Usar uma tabela externa para acelerar consultas em dados do MaxCompute.