O DataService Studio expõe tabelas de dados processados como APIs REST para outras aplicações de negócios. Este tutorial orienta você na criação, configuração, teste e publicação de uma API que fornece dados da tabela de perfil de usuário ads_user_info_1d.
Pré-requisitos
Você adquiriu um grupo de recursos exclusivo para o DataService Studio ou alocou uma cota para o DataService Studio em um grupo de recursos serverless. Verifique também se o grupo de recursos está conectado a um recurso de computação do MaxCompute.
Processe seus dados e gere a tabela de perfil de usuário, conforme descrito em Processar dados.
Criar uma API de perfil de usuário
Após a sincronização e o processamento dos dados, a tabela ads_user_info_1d estará pronta. Para expô-la como API, use o recurso de API do DataService Studio para gerar uma API no Wizard Mode ou no Script Mode.
Etapa 1: Gerar a API de perfil de usuário
-
Faça login no console do DataWorks. Na região de destino, clique em no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to DataService Studio.
-
Crie um service de API.
Na página do DataService Studio, clique no ícone
e escolha . Na caixa de diálogo Generate API, selecione Wizard Mode para gerar a API.NotaO DataService Studio oferece suporte a dois modos de geração de APIs: wizard mode e script mode.
Para mais informações sobre o wizard mode, consulte Gerar uma API a partir de uma fonte de dados (API Gateway).
Para mais informações sobre o script mode, consulte Gerar uma API no modo script.
Etapa 2: Configurar a API de perfil de usuário
-
Configure a API.
No wizard mode, defina os seguintes parâmetros para criar uma API para sua fonte de dados do MaxCompute. Para mais detalhes, consulte Gerar uma API a partir de uma fonte de dados (API Gateway).
Seção
Parâmetro
Descrição
Exemplo
Table
Data Source Type
Selecione o tipo da fonte de dados.
NotaO DataService Studio não oferece suporte a fontes de dados Hive. Os tipos disponíveis estão listados no menu suspenso.
Este tutorial utiliza uma fonte de dados do MaxCompute.
Data Source Name
Escolha a fonte de dados.
Selecione a fonte de dados de negócios.
Data Source Environment
-
Production Environment
-
Development Environment
Selecione Production Environment.
Data Table Name
Selecione a tabela a ser exposta pela API.
Selecione a tabela
ads_user_info_1d.Select Parameters
Pagination for Return Results
Define se os resultados são paginados. Essa configuração afeta os parâmetros de solicitação e resposta.
Defina o número máximo de registros por solicitação nas configurações do grupo de recursos do service. Para mais informações, consulte Gerar uma API a partir de uma fonte de dados (API Gateway).
Desative Pagination for Return Results.
Set as Req Param
Defina um ou mais campos da tabela como parâmetros de solicitação.
Configure o campo de partição
dtcomo Request Parameters.Set as Resp Param
Escolha os campos da tabela a incluir na resposta da API.
Defina todos os campos da tabela
ads_user_info_1dcomo Response Parameters.Sorting Fields
Opcional. Para ordenar resultados, selecione primeiro os campos desejados na lista de parâmetros.
Não aplicar ordenação.
-
-
Configure o grupo de recursos do service.
Após configurar a API no wizard mode, clique em Resource Group for DataService Studio no painel de navegação à direita para configurar o grupo de recursos. Para mais informações, consulte Configurar um grupo de recursos de service de API.
Seção
Parâmetro
Descrição
Resource Group Type
Scheme
Exclusive Resource Group for DataService Studio.
Exclusive Resource Group for DataService Studio
Selecione um grupo de recursos serverless (recomendado) ou um grupo de recursos exclusivo para o DataService Studio.
Importante-
Se já tiver adquirido um grupo de recursos exclusivo para o DataService Studio, use-o diretamente.
-
Se não possuir um grupo de recursos, recomendamos adquirir um grupo de recursos serverless de uso geral. Para mais informações, consulte Usar um grupo de recursos serverless.
Se um grupo de recursos serverless recém-adquirido estiver esmaecido e indisponível para seleção, aloque primeiro uma cota para o service Data Services nesse grupo de recursos. Para mais informações, consulte Alocar cotas de CU para tarefas.
Environment Configuration
Timeout
Defina o tempo limite como 30.000 ms.
Maximum Number of Data Records for a Single Request
Defina o limite como 2.000.
-
Etapa 3: Testar e publicar a API
-
Teste a API para verificar se ela retorna os parâmetros corretos. Para mais informações, consulte Testar uma API.
Ao concluir a configuração, clique no ícone Salvar
e, em seguida, no ícone Testar
para abrir a página de teste da API.Na caixa de diálogo API Test, insira valores para os parâmetros de solicitação.
Clique em Start Test para executar o teste.
-
Publicar a API implanta-a no API Gateway e gera um endpoint público. Para mais informações, consulte Teste, publicação e gerenciamento de versão de API.
Depois que a API passar no teste, retorne à página de edição da API e clique no ícone Enviar
. Isso cria uma nova versão da API. Clique em Version no painel direito para visualizar os detalhes.
Clique em Publish para publicar o service de API.
Após a publicação, gerencie a API clicando em Service Management no painel Version ou acessando . Para mais informações, consulte Gerenciar e manter APIs.
Próximas etapas
Após publicar a API, autorize aplicações a chamar a API. Para mais informações, consulte Autorizar uma API e Chamar uma API.