Configure um banco de dados de destino para receber a saída de uma tarefa ETL.
Pré-requisitos
É possível criar tarefas ETL apenas nas seguintes regiões: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Shenzhen), China (Guangzhou) e China (Hong Kong).
Os tipos de banco de dados de destino compatíveis incluem MySQL, PolarDB for MySQL, Oracle, AnalyticDB for MySQL V3.0, PolarDB PostgreSQL, PostgreSQL, DB2 for LUW, DB2 for iSeries (AS/400), AnalyticDB for PostgreSQL, SQL Server, MariaDB, PolarDB-X (Formerly DRDS) (PolarDB-X 1.0), PolarDB for Oracle e Tablestore.
O banco de dados de destino já deve existir.
O banco de dados source e os componentes de transformação devem estar configurados.
O recurso ETL não oferece suporte à migração de schema. Crie os schemas de tabela necessários no banco de dados de destino com base na lógica de transformação. Por exemplo, ao unir a Tabela A (Campo 1, Campo 2 e Campo 3) com a Tabela B (Campo 3, Campo 4 e Campo 5) para gerar todos os cinco campos como saída, crie uma Tabela C de destino que contenha do Campo 1 ao Campo 5.
Procedimento
Este procedimento usa o MySQL como exemplo.
-
Acesse a página da lista de tarefas ETL.
Faça login no console do Data Transmission Service (DTS).
No painel de navegação à esquerda, clique em ETL.
No canto superior esquerdo, clique em
. Na caixa de diálogo Create Data Flow, insira um nome para a tarefa ETL no campo Data Flow Name e, em Development Method, selecione DAG.Clique em Confirm.
Configure o banco de dados source. Para obter mais informações, consulte Configure a source database.
Configure os componentes de transformação. Para obter mais informações, consulte Configure transformation components.
Na lista de componentes à esquerda, arraste o nó Output (MySQL) para a tela à direita.
Passe o mouse sobre o componente de transformação configurado, clique no ponto de conexão e arraste uma linha para conectar o componente ao nó Output MySQL-1.
-
Clique em Output MySQL-1 na tela. No painel exibido, configure o banco de dados de destino.
-
Configure o nó definindo os parâmetros a seguir.
Parâmetro
Descrição
Data source name
O DTS gera automaticamente um nome para a fonte de dados. Especifique um nome descritivo para facilitar a identificação. O nome não precisa ser exclusivo.
Region
Selecione a região onde está localizado o banco de dados de destino.
Instances
Selecione a instância que hospeda o banco de dados de destino. Também é possível clicar em Create Instance para criar uma nova. Para obter mais informações, consulte Gerenciamento de instâncias.
Table mapping
Selecione a tabela de destino para armazenar os dados transformados.
Na seção Select Destination Table, clique em a tabela de destino.
-
Na aba Field Mapping, selecione os campos desejados na coluna Column Name.
Neste exemplo, a tabela de mapeamento de campos contém os seguintes campos source: orderid (int(11)), username (char(32)), ordertime (datetime), commodity (varchar(32)), phonenumber (int(11)) e address (text). Cada campo é mapeado automaticamente para um campo de destino com o mesmo nome. Observação: o Flink não oferece suporte ao tipo datetime. Se um campo source for do tipo datetime, o DTS o converterá para o tipo timestamp, e seu valor deverá estar dentro do intervalo válido para timestamp.
-
Resultado
A configuração estará concluída quando o ícone de ponto de exclamação
desaparecer do lado direito do nó.