Todos os produtos
Search
Central de documentação

DataWorks:Primeiros passos com o DataService Studio

Última atualização: Jul 10, 2026

O DataService Studio conecta bancos de dados a aplicações de dados, permitindo gerar APIs a partir de tabelas ou registrar APIs existentes para publicação e gerenciamento unificados.

Recursos

O DataService Studio utiliza uma arquitetura Serverless, o que permite focar na lógica de consulta da API sem gerenciar ambientes de execução. Ele provisiona recursos de computação automaticamente e oferece suporte a dimensionamento elástico. Com a integração nativa ao API Gateway, é possível publicar APIs com um único clique em para compartilhamento de dados seguro e econômico.

Nota

O DataService Studio é compatível apenas com PCs que utilizam o Chrome versão 69 ou superior.

image

Conceitos principais

  • API (Interface de Programação de Aplicações): Interface que permite a aplicações e sistemas consultar dados em uma fonte de dados. As APIs do DataService Studio suportam operações de leitura para consultas contínuas de dados em bancos de dados e tabelas.

  • Função: Atua como filtro de API para processar parâmetros de solicitação ou resposta. O tipo de função deve ser idêntico tanto para o pré-filtro quanto para o pós-filtro. Não há suporte para tipos diferentes nessas etapas da mesma API.

  • Data Push: Recurso que permite escrever SQL para consultar fontes de dados como MySQL, PostgreSQL, Hologres, MaxCompute e ClickHouse. Em seguida, combine os resultados com rich text ou tabelas e envie o conteúdo programaticamente para grupos do DingTalk, grupos do Lark, WeCom, e-mail ou Microsoft Teams.

  • Grupos de recursos para o DataService Studio: Para chamadas de API que exigem alto volume de consultas por segundo (QPS) e garantias de acordo de nível de serviço (SLA), utilize recursos exclusivos de serviço de dados. Um grupo de recursos exclusivo lida com chamadas de API de alta concorrência e alta frequência, retornando dados prontamente.

Faturamento

O DataService Studio cobra pelas chamadas de API pelos seguintes modelos de faturamento:

  • Grupo de recursos Serverless:

    • Pagamento conforme o uso: Ao utilizar um grupo de recursos Serverless sob este modelo, defina as CUs Atualmente Ocupadas para o uso de Occupied CUs. Para mais informações, consulte Allocate CU quotas to tasks. A cobrança inicia assim que você aloca as CUs e é calculada como Number of Currently Occupied CUs × Duration of Allocation.

    • Assinatura: No modelo de assinatura para grupos Serverless, configure as CUs Garantidas para o uso de Minimum CUs. Para mais detalhes, veja Allocate CU quotas to tasks. O faturamento corresponde à quantidade de CUs contratadas na assinatura.

  • Grupo de recursos exclusivo para o DataService Studio: A cobrança baseia-se nas especificações do grupo de recursos. Avalie o volume esperado de chamadas de API e escolha um tamanho adequado. Este grupo é dedicado a uma única empresa. Para saber mais, consulte Billing of exclusive resource groups for DataService Studio.

Visão geral das capacidades

Desenvolvimento de API

Etapa

Nome

Descrição

1

Criar uma fonte de dados e configurar a conectividade de rede

Antes de criar uma API, adicione seu banco de dados ou data warehouse como uma fonte de dados do DataWorks. Durante o desenvolvimento, o DataService Studio recupera o esquema da tabela dessa fonte para auxiliar na configuração dos parâmetros de solicitação e resposta. No momento da chamada, ele executa consultas diretamente na fonte de dados. Para visualizar as fontes suportadas, consulte Lista de fontes de dados para o DataService Studio.

Importante

Se o teste de conectividade falhar, verifique sua configuração seguindo as instruções em Conexões de rede e listas de permissões.

2

Criar um processo de negócios

Um processo de negócios organiza o desenvolvimento de APIs em torno de unidades de negócio específicas e gerencia arquivos como APIs e funções. É obrigatório criar um processo de negócios antes de criar uma API.

3

Criar uma API

  • Gerar rapidamente uma API de dados a partir de uma tabela

    • O DataService Studio oferece um Wizard Mode com interface visual para gerar APIs de dados a partir de tabelas em diversas fontes. Configure rapidamente uma API sem escrever código. Para mais informações, consulte Gerar uma API a partir de uma fonte de dados (API Gateway).

    • Para atender às necessidades de consulta personalizada de usuários avançados, o DataService Studio disponibiliza o modo Code Editor, que permite escrever suas próprias consultas SQL para a API. Este modo suporta recursos avançados como junção de tabelas, consultas complexas e funções de agregação. Saiba mais em Gerar uma API no modo Code editor.

  • Registrar uma API existente: Registre rapidamente uma API já existente na plataforma para gerenciamento e publicação unificados. Para detalhes, consulte Registrar um serviço de API externo.

4

Criar uma função

Esta etapa opcional permite usar o Function Compute para processar parâmetros de solicitação e resposta da API.

5

Testar a API

É necessário testar uma API antes de publicá-la.

6

Testar, publicar e gerenciar versões da API

Após a aprovação nos testes, publique a API no API Gateway para que outros serviços possam chamá-la. Também é possível listar a API para venda no Alibaba Cloud API Marketplace com um único clique em para monetizar seus dados.

Nota
  • O API Gateway é um serviço gerenciado que cobre todo o ciclo de vida da API: publicação, gerenciamento, O&M e vendas. Ele ajuda a agregar microsserviços, separar sistemas front-end e back-end e integrar sistemas para abrir funções e dados para parceiros e desenvolvedores. Para mais informações, consulte Introdução ao produto.

    O API Gateway serve como a última linha de defesa para APIs expostas externamente, fornecendo gerenciamento de permissões, modelagem de tráfego, controle de acesso e medição. APIs geradas ou registradas no DataService Studio geralmente devem ser publicadas no API Gateway antes do acesso externo. O DataService Studio suporta publicação com um clique em no API Gateway.

  • O Alibaba Cloud API Marketplace abrange sete categorias principais, incluindo finanças, inteligência artificial, e-commerce, transporte e geografia, serviços de estilo de vida, gestão empresarial e assuntos públicos. Milhares de produtos de API estão disponíveis para venda.

7

Chamar uma API

Uma aplicação (app) representa sua identidade ao chamar uma API. O app deve ser autorizado antes de realizar a chamada. Você pode receber autorização de terceiros ou autorizar outros para compartilhar dados. Para mais informações, consulte Autorizar uma API. Também é possível usar o API Gateway para chamar APIs expostas por outros usuários do Alibaba Cloud ou provedores terceirizados.

Data Push

O Data Push permite enviar dados proativamente para um público-alvo de forma programada. Crie uma tarefa de Data Push para personalizar e orquestrar conteúdos, como rich text e tabelas, a partir de várias fontes de dados. Defina a frequência de envio e configure destinatários e canais conforme suas necessidades de negócios. Para mais informações, consulte Data Push.

Início rápido

Pré-requisitos

Etapa 1: Criar fonte de dados e configurar rede

Antes de criar uma API, adicione seu banco de dados ou data warehouse como uma fonte de dados do DataWorks e garanta que o grupo de recursos do DataService Studio possa se conectar a ela. Isso permite que o DataWorks acesse a fonte de dados quando uma API for chamada.

Durante o desenvolvimento, o DataService Studio recupera o esquema da tabela dessa fonte para ajudar na configuração dos parâmetros de solicitação e resposta. No momento da chamada, ele executa consultas na fonte de dados. Para visualizar as fontes suportadas, consulte Lista de fontes de dados para o DataService Studio.

Este exemplo mostra como criar uma fonte de dados MySQL chamada rds_workshop_log e testar sua conectividade com um grupo de recursos Serverless.

  1. Acesse o console do DataWorks, selecione o workspace desejado e clique em Go to Management Center.

  2. No painel de navegação à esquerda, clique em Data Sources.

  3. Crie uma fonte de dados e teste sua conectividade de rede.

    1. Clique em Add Connection e selecione um tipo de fonte de dados.

      Este exemplo utiliza MySQL.

    2. Configure as informações da fonte de dados.

      Defina os parâmetros conforme solicitado na página. Para mais informações, consulte Configurar uma fonte de dados MySQL.

    3. Selecione um grupo de recursos Serverless e teste a conectividade entre o grupo de recursos e a fonte de dados.

      Nota
    4. Clique em Complete para criar a fonte de dados.

Etapa 2: Criar um grupo de API

O DataService Studio atende sistemas externos por meio do API Gateway. No API Gateway, um grupo é a unidade de gerenciamento para APIs e está associado ao nome de domínio do endereço de chamada. Crie um grupo de API no API Gateway antes de criar uma API no DataService Studio.

  1. Acesse o console do API Gateway. Na página Group Management, clique em Create Group.

  2. Insira as informações do grupo e conclua a criação. Este exemplo cria um grupo chamado Workshop.

Etapa 3: Criar um processo de negócios

Processos de negócios organizam o desenvolvimento de APIs em torno de unidades de negócio e gerenciam arquivos como APIs e funções. Crie um processo de negócios antes de criar uma API.

  1. Faça login no console do DataWorks. Na região alvo, clique em Data Analysis and Service > DataService Studio no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to DataService Studio.

  2. Crie um processo de negócios.

    Na página Data Services > Service Development, crie um processo de negócios de uma das seguintes formas:

    • Método 1: Clique em no ícone 新建 e selecione Create Workflow.

    • Método 2: No painel de navegação à esquerda, clique em com o botão direito na pasta Workflow e selecione Create Workflow.

  3. Configure os parâmetros do processo de negócios.

    Configuração

    Descrição

    Workflow Name

    Insira um nome personalizado baseado no seu cenário de negócios. Este exemplo cria um processo de negócios chamado DataService.

    API grouping

    Selecione um grupo de API para gerenciar suas APIs. Este exemplo usa o grupo Workshop criado na Etapa 2.

    Nota

    Um grupo de API é uma coleção de APIs para um recurso ou cenário específico e a menor unidade de gerenciamento de API no API Gateway. Se precisar criar um novo grupo, consulte Etapa 2: Criar um grupo de API.

  4. Clique em Determine para criar o processo de negócios.

    Após a criação, visualize o processo de negócios no painel de navegação à esquerda da página do DataService Studio.

Etapa 4: Gerar uma API

Depois de criar um processo de negócios, crie APIs dentro dele.

  1. Gere uma API.

    Na página Data Services > Service Development, gere uma API de uma das seguintes maneiras:

    • Método 1: Clique em no ícone 新建 e escolha Create API > Generate API.

    • Método 2: No painel de navegação à esquerda, clique em com o botão direito no processo de negócios de destino e escolha Create > API > Generate API.

  2. Defina as propriedades da API.

    Na caixa de diálogo Generate API, configure as informações da API. A tabela a seguir descreve os principais parâmetros.

    Item de Configuração

    Descrição

    Location

    O diretório dentro do processo de negócios onde a API será armazenada.

    Importante

    Recomendamos selecionar primeiro a pasta de destino. Caso não consiga selecionar uma, crie um processo de negócios antes.

    API Mode

    Selecione o modo para criar a API. Escolha entre a interface visual sem código ou o editor de código.

    • Codeless UI: Configure rapidamente uma API de dados sem escrever código.

    • Code editor: Suporta recursos avançados como junção de tabelas, consultas complexas e funções de agregação. Permite escrever consultas SQL personalizadas para a API, atendendo a requisitos avançados de consulta.

    Este tópico usa a interface sem código como exemplo. Para detalhes sobre ambos os modos, consulte Visão geral da geração de API.

    API Name

    Insira um nome personalizado para a API. Este tópico usa rpt_user_info_all_d como exemplo.

    APIPath

    O caminho de armazenamento da API. Trata-se da URI da solicitação relativa ao host do serviço. Este caminho é usado para construir o endereço de chamada da API. Este tópico usa /user como exemplo.

    Protocol

    HTTP e HTTPS são suportados.

    Para chamar a API via HTTPS, vincule um nome de domínio independente e carregue um certificado SSL no console do API Gateway após publicar a API no gateway. Para mais informações, consulte Suporte para HTTPS.

    Request Method

    GET e POST são suportados.

    Nota
    • Se selecionar GET como método de solicitação, só será possível definir os Request Parameters com Parameter Position como QUERY.

    • Se selecionar POST como método de solicitação, defina os Request Parameters com Parameter Position como QUERY ou BODY.

    Response Type

    Apenas JSON é suportado.

    Visible Scope

    A visibilidade da API após a criação. As opções são Work space e Private.

    • Work space: A API fica visível para todos os membros do workspace atual.

    • Private: A API fica visível apenas para o proprietário. Não há suporte para autorização.

    Este exemplo define o escopo de visibilidade como Work space.

  3. Configure os parâmetros da API.

    Na página de edição da API, configure os seguintes parâmetros.

    1. Selecione a fonte de dados para a API.

      Na área Table, selecione a tabela da fonte de dados para gerar a API.

      Parâmetro

      Descrição

      Data Source Type

      Selecione o tipo de fonte de dados a partir do qual criar a API. Este tópico usa MySQL como exemplo.

      Data Source Name

      Selecione a fonte de dados específica do tipo escolhido para gerar a API. Este exemplo usa a fonte de dados rds_workshop_log criada na Etapa 1: Criar fonte de dados e configurar conectividade de rede.

      Data Source Environment

      Workspaces no modo padrão permitem acesso a fontes de dados no ambiente de desenvolvimento ou produção. Para mais informações sobre as diferenças entre os dois ambientes, consulte Diferenças entre modos de workspace. Este exemplo seleciona o Production Environment.

      Data Table Name

      Selecione a tabela de dados na fonte de dados a partir da qual gerar a API. Este tópico usa a tabela rpt_user_info_all_d na fonte de dados rds_workshop_log como exemplo.

    2. Defina os parâmetros de solicitação e resposta.

      Após selecionar uma tabela, seus campos aparecem na área Select Parameters. Em seguida, escolha os campos para usar como parâmetros de solicitação e resposta. Para ordenar os campos, adicione-os à área Sort field e ajuste a ordem.

      Neste exemplo, o parâmetro de solicitação é uid, e os parâmetros de resposta são todos os campos da tabela.

      Nota

      No painel de navegação à direita, clique em Request Parameters ou Response Parameters para modificar configurações de parâmetros, como tipo de campo, valor de amostra e valor padrão. Configure essas definições conforme suas necessidades reais.

  4. Configure o grupo de recursos da API.

    Na página de edição da API, clique em Resource Group for DataService Studio à direita para configurar o grupo de recursos. Como o grupo de recursos público para o DataService Studio está sendo descontinuado, novas APIs devem usar um grupo de recursos de serviço exclusivo. Selecione um grupo de recursos Serverless (recomendado) com cota configurada para o DataService Studio, ou um grupo de recursos exclusivo para o DataService Studio.

  5. Etapa 5: Testar a API

    Teste a API antes de publicá-la. Após gerar a API, clique em Test no canto superior direito da página de edição da API para verificar se a solicitação e a resposta estão conforme o esperado. Este exemplo define o valor do parâmetro de solicitação uid como 0016359810821 para testar o resultado. Para mais informações sobre testes, consulte Testar uma API.

    Etapa 6: Publicar a API

    Uma API aprovada nos testes deve ser publicada antes que outros serviços possam chamá-la. No canto superior direito da página de edição da API, clique em Submission e selecione a versão a ser publicada. Para mais informações, consulte Testar, publicar e gerenciar versões da API.

    Etapa 7: Chamar a API

    Os seguintes métodos de autenticação são suportados para chamar APIs:

    • Simple Authentication: Baixa segurança. Adequado para cenários como relatórios e painéis de dados.

    • Encrypted Signature Authentication: Alta segurança. Indicado para cenários de desenvolvimento de aplicações.

    1. Na barra de menu superior do DataService Studio, clique em Service Management para acessar a página de gerenciamento de serviços.

    2. No painel de navegação à esquerda, selecione Call APIs.

      As APIs publicadas ficam disponíveis no API Gateway. Chame a API usando um SDK do API Gateway. Para mais informações, consulte Exemplos de chamada de API a partir de um cliente.

    Etapa 8: Visualizar e gerenciar APIs

    Na página Service Management, visualize as APIs publicadas e execute operações como cancelar publicação, autorização e visualização de detalhes de chamadas.

    Área

    Descrição

    Gerenciamento de API

    Na página Service Management > Manage APIs, visualize APIs atualmente publicadas, APIs que você tem autorização para usar e APIs que você autorizou para outros. Também é possível executar operações como Unpublish, Authorization e Test em APIs para as quais você tem permissões.

    Medição de API

    Na página Service Management > API Statistics, realize as seguintes operações:

    • Statistics Dashboard: Visualize um resumo das informações de chamadas de API, incluindo contagem total de APIs, distribuição de códigos de status, distribuição de códigos de erro, medição geral e alocação de grupos de recursos.

    • Statistics Details: Fornece vários gráficos e estatísticas. Visualize gráficos de monitoramento para uma única API, incluindo códigos de status do API Gateway, códigos de erro do DataService Studio, contagens de solicitações de apps, largura de banda de tráfego e tempo médio de resposta.

    • Log Analysis: Analise solicitações de chamada usando o recurso de análise de log. Para solicitações anormais, a análise inteligente ajuda a localizar o problema e fornece diagnóstico e sugestões.