O Data Studio é uma plataforma inteligente de desenvolvimento de data lakehouse integrada aos serviços de computação da alibaba cloud para ETL, gerenciamento de catálogo de dados e orquestração de fluxos de trabalho entre motores. Com ambientes de desenvolvimento pessoal, análise em Notebook, suporte a Python, integração com git e um ecossistema robusto de plugins, a plataforma unifica o processamento em tempo real e offline com IA em todo o ciclo de vida de Data+AI.
Data Studio
O Data Studio é uma plataforma inteligente de desenvolvimento de data lakehouse baseada nas melhores práticas de big data da alibaba. Integra-se a serviços de big data e IA da alibaba cloud, como MaxCompute, E-MapReduce, Hologres, Flink e PAI, e oferece recursos de desenvolvimento inteligente de ETL para data warehouses, data lakes e arquiteturas OpenLake. Os principais recursos incluem:
Suporte a data lakehouse e múltiplos motores Acesse dados de forma transparente em data lakes (como o OSS) e data warehouses (como o MaxCompute) por meio de um catálogo de dados unificado e um amplo conjunto de nós de mecanismo para permitir o desenvolvimento híbrido com múltiplos motores.
Fluxos de trabalho e agendamento flexíveis Utilize um amplo conjunto de nós de controle de fluxo para orquestrar visualmente tarefas entre motores em um fluxo de trabalho. A plataforma suporta tanto o agendamento periódico orientado por tempo quanto o agendamento baseado em gatilhos orientado por eventos.
Ambiente de desenvolvimento aberto de Data+AI Construa uma estação de trabalho flexível para pesquisa e desenvolvimento de IA com um ambiente de desenvolvimento pessoal com suporte a dependências personalizadas, um Notebook para codificação mista em SQL e Python, e recursos como gerenciamento de conjuntos de dados e integração com git.
Assistência inteligente e engenharia de IA O poderoso Copilot integrado auxilia durante todo o processo de desenvolvimento de código. Nós de algoritmo do PAI e nós de modelos grandes profissionais fornecem suporte nativo para engenharia de IA de ponta a ponta.
Conceitos principais
|
Conceito |
Definição |
Valor principal |
Palavras-chave |
|
Fluxo de trabalho |
Uma unidade para organizar e orquestrar tarefas |
Permite o gerenciamento de dependências e o agendamento automatizado para tarefas complexas. Um fluxo de trabalho atua como o contêiner para desenvolvimento e agendamento. |
Visual, DAG, periódico/baseado em gatilhos, orquestração |
|
Nó |
A menor unidade de execução em um fluxo de trabalho |
Local onde você escreve código e implementa lógica de negócios específica. Um nó é a operação atômica para processamento de dados. |
SQL, Python, Shell, Data Integration |
|
Imagem personalizada |
Um snapshot padronizado de um ambiente |
Garante a extensibilidade, consistência e reprodutibilidade do ambiente. |
Congelamento de ambiente, padronização, replicação, consistência |
|
Agendamento |
Regras para acionar tarefas automaticamente |
Automatiza a produção de dados ao converter tarefas manuais em cargas de trabalho automatizadas e prontas para produção. |
Agendamento periódico, agendamento baseado em gatilhos, dependência, automação |
|
Catálogo de Dados |
Uma bancada de metadados unificada |
Organiza e gerencia ativos de dados (como tabelas) e recursos de computação (como funções e recursos) de forma estruturada. |
Metadados, gerenciamento de tabelas, análise de perfil |
|
Conjunto de dados |
Um mapeamento lógico para armazenamento externo |
Conecta dados não estruturados externos (imagens, documentos) ao ambiente de desenvolvimento, servindo como uma ponte de dados fundamental para o desenvolvimento de IA. |
Integração com OSS/NAS, montagem de dados, dados não estruturados |
|
Notebook |
Uma tela interativa de desenvolvimento de Data+AI |
Combina código SQL e Python para acelerar a exploração de dados e a validação de algoritmos. |
Interativo, multilíngue, visual, análise exploratória |
Guia de processos do Data Studio
O Data Studio suporta tanto o desenvolvimento de data warehouse quanto o desenvolvimento de IA. Esta seção descreve dois caminhos comuns. Adapte-os de acordo com as suas necessidades.
Caminho comum: Processo de desenvolvimento de data warehouse (tarefas periódicas de ETL)
Este processo é ideal para construir data warehouses de nível corporativo com processamento de dados em lote estável e automatizado.
Público-alvo: Engenheiros de dados e desenvolvedores de ETL.
Objetivo principal: Construir um data warehouse corporativo estável, padronizado e com agendamento automático para processamento de dados em lote e geração de relatórios.
Tecnologias-chave: Catálogo de Dados, fluxos de trabalho agendados, nós SQL e configurações de agendamento.
Etapa | Fase | Operações e objetivos principais | Caminho principal e referências |
1 | Associar um motor de computação | Associe um ou mais motores de computação principais (como o MaxCompute) ao workspace como ambiente de execução para todas as tarefas SQL. | Console > Workspace Settings Para mais informações, consulte Associate compute engines. |
2 | Gerenciamento do Catálogo de Dados | Crie ou explore as estruturas de tabelas necessárias para cada camada do data warehouse (ODS, DWD, ADS, etc.) no Catálogo de Dados para definir as entradas e saídas do processamento de dados. Recomendamos o uso do módulo Data Modeling para construir o sistema de data warehouse. | Data Studio > Data Catalog Para mais informações, consulte Data Catalog Management. |
3 | Crie um fluxo de trabalho agendado | Crie um fluxo de trabalho agendado no diretório do projeto como um contêiner para organizar e gerenciar tarefas de ETL relacionadas. | Data Studio > Project Directory > Scheduled Workflow Para mais informações, consulte Scheduled workflows. |
4 | Desenvolvimento e depuração de nós | Crie nós ODPS SQL ou outros nós, escreva a lógica principal de ETL (limpeza, transformação e agregação de dados) no editor e depure os nós. |
Para mais informações, consulte Node Development Overview. |
5 | Desenvolvimento assistido pelo Copilot | Use os recursos do DataWorks Copilot para gerar, corrigir, reescrever e converter códigos SQL e Python. |
|
6 | Orquestração e agendamento de nós | Na tela DAG do fluxo de trabalho, defina as dependências upstream e downstream entre os nós ao arrastá-los e conectá-los. A plataforma oferece suporte a vários nós de controle de fluxo para orquestrações complexas. defina as configurações de agendamento para o ambiente de produção no nível do fluxo de trabalho ou do nó, incluindo a frequência, o horário e as dependências. A plataforma suporta agendamento em escala ultra grande, processando dezenas de milhões de instâncias por dia. |
Para mais informações, consulte General flow control nodes e Schedule settings. |
7 | Implantação e O&M de fluxos de trabalho/nós |
|
|
Para um tutorial de primeiros passos relacionado, consulte Getting started tutorial.
Caminho avançado: Processo de desenvolvimento de IA para big data
Este processo é adequado para o desenvolvimento de modelos de IA, exploração de ciência de dados e aplicações de IA em tempo real, com foco na flexibilidade e interatividade do ambiente.
Público-alvo: Engenheiros de IA, cientistas de dados e engenheiros de algoritmos.
Objetivo principal: Realizar exploração de dados, treinamento de modelos e validação de algoritmos, ou construir aplicações de IA em tempo real (como serviços RAG e de inferência em tempo real).
Tecnologias-chave: Ambiente de desenvolvimento pessoal, Notebook, fluxos de trabalho baseados em gatilhos, conjuntos de dados e imagens personalizadas.
Etapa | Fase | Operações e objetivos principais | Caminho principal e referências |
1 | Crie um ambiente de desenvolvimento pessoal | Crie uma instância de contêiner na cloud isolada e personalizável para instale dependências Python e desenvolver soluções de IA. | Data Studio > Personal Development Environment Para mais informações, consulte Personal Development Environment Management. |
2 | Crie um fluxo de trabalho baseado em gatilhos | Crie um fluxo de trabalho orientado por eventos no diretório do projeto como um contêiner de orquestração para aplicações de IA em tempo real. | Data Studio > Project Directory > Trigger-based Workflow Para mais informações, consulte Trigger-based workflows. |
3 | Crie e configure um gatilho | configure um gatilho no Operation Center para definir quais eventos externos (como eventos do OSS ou eventos de mensagens do Kafka) iniciarão o fluxo de trabalho. |
Para mais informações, consulte Trigger management e Trigger-based workflow schedule settings. |
4 | Crie um nó Notebook | Crie a unidade de desenvolvimento principal para escrever código de IA/Python. Recomendamos fazer a exploração inicial em um Notebook no diretório pessoal. | Project Directory > Trigger-based Workflow > Notebook Node Para mais informações, consulte Notebook node development. |
5 | Crie e use conjuntos de dados | Registre dados não estruturados (imagens, documentos, etc.) armazenados no OSS ou NAS como conjuntos de dados e monte-os no ambiente de desenvolvimento ou nas tarefas para acesso via código. |
Para mais informações, consulte Create a dataset e Use datasets. |
6 | Desenvolver e depurar Notebooks/nós | Escreva a lógica do algoritmo no ambiente de desenvolvimento pessoal. Faça a exploração de dados, a validação de modelos e iterações rápidas. | Data Studio > Notebook Editor Para mais informações, consulte Notebook. |
7 | Instale pacotes de dependência personalizados | No terminal do ambiente de desenvolvimento pessoal ou em uma célula do Notebook, use ferramentas como | Data Studio > Personal Development Environment > Terminal Para mais informações, consulte Install custom dependency packages. |
8 | Crie uma imagem personalizada | Congele o ambiente de desenvolvimento pessoal com todas as dependências configuradas como uma imagem padronizada, garantindo total consistência entre o desenvolvimento e a produção. Se você não instalou pacotes de dependência personalizados, pule esta etapa. |
Para mais informações, consulte Custom images. |
9 | Configurações de agendamento do nó | Nas configurações de agendamento do nó de produção, especifique a imagem personalizada criada na etapa anterior como ambiente de execução e monte os conjuntos de dados necessários. | Data Studio > Notebook Node > Schedule Settings Para mais informações, consulte Schedule settings. |
10 | Implantação e O&M de nós/fluxos de trabalho |
|
|
Módulos principais do Data Studio
Módulo principal | Principais capacidades |
Orquestração de fluxos de trabalho | Fornece uma tela DAG visual para construir e gerencie pipelines de tarefas complexas ao arrastar e conectar nós. Suporta scheduled workflows, trigger-based workflows e manual workflows para atender às necessidades de automação em diferentes cenários. |
Ambientes e modos de execução | Oferece ambientes de desenvolvimento abertos e flexíveis para melhorar a eficiência e a colaboração no desenvolvimento.
|
Desenvolvimento de nós | Suporta uma ampla variedade de tipos de nós e motores de computação para processamento e análise de dados flexíveis.
Para mais informações, consulte Compute engines e Node Development Overview. |
Agendamento de nós | Fornece agendamento automatizado flexível para garantir a execução das tarefas no prazo e na ordem correta.
|
Gerenciamento de recursos de desenvolvimento | Fornece gerenciamento unificado de ativos usados no desenvolvimento de dados.
|
Controle de qualidade | Fornece mecanismos de controle integrados para padronizar os processos de produção de dados e garantir a precisão dos dados de saída.
|
Abertura e extensibilidade | Fornece interfaces abertas e pontos de extensão para integração com sistemas externos e desenvolvimento personalizado.
|
Faturamento do Data Studio
-
Custos faturados pelo DataWorks (aparecem na sua fatura do DataWorks)
-
Taxas de grupo de recursos: O desenvolvimento de nós e os ambientes de desenvolvimento individual usam um grupo de recursos. Dependendo do tipo de grupo de recursos, há cobrança por um serverless resource group ou um exclusive resource group for scheduling.
Ao usar o large model services , também há cobrança por um grupo de recursos serverless.
Taxas de agendamento de tarefas: Se uma tarefa for implantada no ambiente de produção para execuções agendadas, haverá cobrança do task scheduling fees (ao usar um grupo de recursos serverless) ou de um exclusive resource group for scheduling (ao usar um grupo de recursos exclusivo).
Taxas do Data Quality: Se você configurar o monitoramento de qualidade para uma tarefa periódica e uma instância for acionada com sucesso, haverá cobrança do Data Quality instance fees.
Taxas de linha de base inteligente: Se você configurar uma linha de base inteligente para uma tarefa periódica, haverá cobrança do intelligent baseline instance fees para cada linha de base inteligente ativada.
-
Taxas de SMS e chamadas de alerta: Se você configurar alertas de monitoramento para uma tarefa periódica e um alerta por SMS ou telefone for acionado, haverá cobrança do alert SMS and phone call fees.
NotaMódulos envolvidos: Data Studio, Data Quality e Operation Center.
-
-
Custos relacionados não faturados pelo DataWorks (não aparecem na sua fatura do DataWorks)
Ao executar tarefas de nós de desenvolvimento de dados, o DataWorks não fatura as taxas de motor de computação e armazenamento relacionadas, como as taxas de armazenamento do OSS.
Primeiros passos com o Data Studio
Crie ou ative o novo Data Studio
Ao criar um workspace, selecione Use Data Studio (New Version). Para mais informações, consulte Create a workspace.
No Data Studio legado, clique em Upgrade to New Version na parte superior da página DataStudio e siga as instruções na tela para migrar seus dados para o novo Data Studio. Para mais informações, consulte Upgrade to the new Data Studio.
Abrir o novo Data Studio
acesse a página Workspaces no console do DataWorks. Na barra de navegação superior, selecione a região desejada. Encontre o workspace desejado e escolha na coluna Actions.
Perguntas frequentes
-
P: Como diferenciar o novo Data Studio do Data Studio legado?
R: Os dois possuem estilos de página completamente diferentes. O novo Data Studio apresenta uma barra superior com tema escuro e um diretório em estrutura de árvore no lado esquerdo, enquanto o Data Studio legado usa um fundo claro e um layout de painel tradicional.
-
P: Após atualizar para o novo Data Studio, posso reverter para o Data Studio legado?
R: A atualização do Data Studio legado para a nova versão é uma operação irreversível. Após a conclusão da atualização, não é possível reverter para o Data Studio legado. Antes de atualizar, recomendamos criar primeiro um workspace com o novo Data Studio ativado para testes, a fim de garantir o atendimento aos seus requisitos de negócios. Além disso, os dados no novo Data Studio e no Data Studio legado são independentes entre si.
-
P: Por que não vejo a opção Use Data Studio (New Version) ao criar um workspace?
R: Se esta opção não estiver disponível na página, seu workspace já possui o novo Data Studio ativado por padrão.
ImportanteCaso encontre algum problema ao usar o novo Data Studio, participe do Grupo de Suporte à Atualização do DataWorks Data Studio no DingTalk para obter assistência.