Integre o processamento de modelos de IA ao pipeline do DataWorks Data Integration para analisar, processar e enriquecer dados em tempo real durante a transferência da source para o destino, revelando o valor oculto em dados não estruturados.
Recursos
Público-alvo: Usuários corporativos que necessitam de análise e processamento orientados por IA durante a sincronização de dados para melhorar a qualidade e extrair valor das informações.
Integração transparente: O processamento com IA é uma etapa nativa do Data Integration que se conecta perfeitamente à leitura da source e à escrita no destino.
Suporte a diversas tarefas de PLN: Execute múltiplas tarefas de processamento de linguagem natural (PLN) em dados textuais durante a sincronização, como análise de sentimentos, geração de resumos, extração de palavras-chave e tradução de textos.
Casos de uso
|
Setor |
Aplicação típica |
|
Atendimento ao cliente / E-commerce |
Análise em tempo real do sentimento em comentários de usuários e chamados de suporte. Extração automática de problemas centrais e pontos principais de feedback. |
|
Compliance / Jurídico / Pesquisa científica |
Geração automática de resumos e extração de informações essenciais de documentos de políticas, contratos jurídicos e artigos científicos durante a sincronização. |
|
Manufatura / Cadeia de suprimentos / Saúde |
Análise inteligente de logs de dispositivos, feedback da cadeia de suprimentos ou registros de comunicação médico-paciente para viabilizar alertas de risco e otimização da qualidade do service. |
|
Colaboração multilíngue |
Tradução automática de comentários em redes sociais, notícias ou documentos comerciais globais para um único idioma durante a sincronização, facilitando a análise centralizada. |
Pré-requisitos
Crie um workspace que utilize o Data Studio (new version).
-
Prepare o service de modelo grande necessário para o processamento de conteúdo com IA. As etapas de preparação variam conforme o provedor do modelo selecionado:
DataWorks Model Service: Implante um modelo no Model Service Management e inicie o service do modelo.
Model Studio: Ative o Model Studio e obtenha uma chave de API.
PAI-Marketplace: Ative a Platform for AI (PAI) e obtenha um token para o service do modelo.
Para tarefas de sincronização em lote, configure os detalhes da fonte de dados manualmente ou utilize fontes de dados existentes.
Verifique se o workspace está vinculado a um grupo de recursos e se o grupo consegue se conectar às fontes de dados.
Faturamento
Além dos custos padrão do Data Integration, as tarefas de processamento de conteúdo com IA geram despesas pela invocação do modelo grande:
Consulte Billing of serverless resource groups for large model services para obter detalhes sobre o faturamento do DataWorks Model Service.
Consulte Model inference (call) fees para obter detalhes sobre o faturamento do Model Studio.
Consulte Billing of Elastic Algorithm Service (EAS) para obter detalhes sobre o faturamento do PAI-Marketplace.
Exemplo
Este exemplo sincroniza dados entre duas tabelas Hologres, traduzindo a coluna feedback_info para inglês e gravando o resultado na tabela de destino.
Etapa 1: Criar uma tarefa de sincronização em lote
Acesse a página Workspaces no console do DataWorks. Na barra de navegação superior, selecione a região desejada. Localize o workspace correspondente e escolha na coluna Actions.
No painel de navegação à esquerda, clique em
para acessar a página de desenvolvimento de dados. À direita de Project Directory, clique em
e escolha . A caixa de diálogo Create Node será exibida.-
Defina o Path, o Data source destination e o Name do nó. Em seguida, clique em OK para criar o nó de sincronização em lote.
Este tópico utiliza uma tarefa de sincronização Hologres-para-Hologres como exemplo para demonstrar o recurso de processamento de conteúdo com IA em tarefas de sincronização em lote.
Etapa 2: Configurar a tarefa de sincronização
Após criar o nó de sincronização em lote, o editor de tarefas será aberto. Configure os seguintes parâmetros:
1. Fonte de dados
Configure as fontes de dados de source e de destino.
Type: Os tipos de fonte de dados de source e de destino são selecionados na etapa Criar uma tarefa de sincronização em lote. Esses tipos não podem ser alterados. Para utilizar tipos diferentes, crie uma nova tarefa de sincronização em lote.
Data Source: Selecione a fonte de dados Hologres vinculada ao workspace ou escolha Add Data Source na lista suspensa.
2. Recurso de execução
Selecione o Resource Group para a tarefa de sincronização. Caso utilize um grupo de recursos serverless, também é possível especificar o Resource Usage (CU) da tarefa.
Ao selecionar um Resource Group, o Data Integration testa automaticamente a conectividade entre o grupo de recursos e as fontes de dados de source e de destino. Também é possível clicar em Connectivity Check para realizar o teste manualmente.
3. Source
Configure os detalhes da tabela de source para sincronização, incluindo Schema, Tables, Partition e condições de Data Filtering. Clique em Data Preview para visualizar os dados específicos a serem sincronizados.
Neste exemplo, selecione public para Schema e customer_feedback para Table.
4. Processamento de dados
Na seção Data processing, Enable o recurso de processamento de dados. Esse recurso exige recursos computacionais adicionais e aumenta o consumo de recursos da tarefa.
Clique em Add Node e selecione AI content processing.
-
Configure os parâmetros de processamento de conteúdo com IA.
Os principais parâmetros estão descritos abaixo.
Parâmetro
Descrição
Model Provider
Fornecido pelo Alibaba Cloud Bailian Model Service.
Model Name
Modelo responsável pelo processamento inteligente dos dados. Escolha o modelo conforme sua necessidade. Nota: Modelos diferentes geram custos distintos. Para mais detalhes, consulte: Data Agent fees.
Processing Description
Descreva a operação sobre o campo de source em linguagem natural. Referencie o nome do campo usando o formato
#{column_name}. Por exemplo, neste caso, insiraPlease translate '#{feedback_info}' into English.Output Field
Insira o nome do campo onde o resultado será armazenado. Se o campo não existir, um novo campo será criado.
NotaConforme configurado neste exemplo, o campo
feedback_infoda tabela de source é traduzido para inglês e armazenado no campofeedback_processed. Clique em Output Preview no canto superior direito da seção de processamento de conteúdo com IA para visualizar os dados finais de saída.
-
(Opcional) Configure várias etapas de processamento de dados para execução sequencial.
Abaixo da lista de processamento de dados, clique no botão + para adicionar uma nova etapa.
5. Destino
-
Configure as informações da tabela de destino, como Schema, Table Name e Partition.
Clique em Generate Target Table Schema para criar rapidamente a tabela de destino.
Caso já exista uma tabela para receber os dados no destino, selecione-a diretamente.
-
Configure o Write Mode e a Write Conflict Policy.
Selecione
publicpara Schema ecustomer_feedback_after_translatepara Table. Defina o write mode comoSQL(INSERT INTO), a write conflict strategy comoIgnoree a opção Clear Hologres table before synchronization comoDo not clear destination table (false). Defina o maximum connections como9. Configure se os dados existentes na tabela Hologres devem ser limpos antes da sincronização.
-
(Opcional) Configure as Maximum Connections.
A configuração de Maximum Connections só tem efeito quando o modo de escrita é
SQL(INSERT INTO). Ao iniciar a tarefa, verifique se a instância Hologres possui conexões ociosas suficientes. Uma única tarefa pode utilizar até nove conexões.
6. Mapeamento de campos de destino
Após configurar a fonte de dados, o processamento de dados e o destino, esta seção exibe o mapeamento de campos. Por padrão, o Data Integration mapeia os campos por nome e posição. Para ajustar um mapeamento (por exemplo, mapear feedback_processed para translate_feedback), clique nos campos correspondentes para conectá-los.
Neste exemplo, além dos mapeamentos por nome dos campos existentes na tabela de source (id, device, feedback_info e pt), você deve mapear manualmente o campo feedback_processed, que armazena o resultado traduzido, ao campo translate_feedback na tabela de destino.
Etapa 3: Depurar a tarefa
No painel direito do editor de tarefas, clique em Run Configuration. Configure o Resource Group e os Script Parameters relacionados para depurar este nó.
Na barra de ferramentas superior do nó, clique em Save e depois em Running. Aguarde a conclusão da tarefa e verifique se a execução foi bem-sucedida. Acesse o banco de dados de destino para confirmar se os dados da tabela estão conforme o esperado.
Etapa 4: Configurar agendamento
Para executar o nó de sincronização em lote periodicamente, configure a Scheduling Policy no painel Scheduling Settings à direita. Para mais informações, consulte Configure node scheduling properties.
Etapa 5: Publicar o nó
Clique no ícone Publish na barra de ferramentas do nó para iniciar o processo de publicação e publicar a tarefa no ambiente de produção. A tarefa só será executada conforme o agendamento após a publicação.
Próximas etapas: O&M da tarefa
Após publicar o nó, clique em Backfill Data ou Perform O&M na caixa de diálogo de publicação.
Backfill Data: Esta opção suporta backfill de dados apenas para o nó atual. Para operações de backfill mais complexas, acesse o Operation Center. Para mais informações, consulte Manage data backfill instances.
Perform O&M: Após a publicação de uma tarefa, o Operation Center passa a gerenciá-la automaticamente. No Operation Center, visualize o status de execução da tarefa ou acione-a manualmente. Para mais informações, consulte Operation Center.