Todos los productos
Search
Centro de documentos

DataWorks:Introducción a DataService Studio

Última actualización: Sep 04, 2026

DataService Studio conecta bases de datos y aplicaciones de datos, lo que le permite generar APIs a partir de tablas de datos o registrar APIs existentes para su publicación y gestión unificadas.

Funciones

DataService Studio utiliza una arquitectura Serverless, por lo que puede centrarse en la lógica de consulta de la API sin gestionar entornos de ejecución. Aprovisiona recursos de cómputo automáticamente y admite escalado elástico. Gracias a la integración nativa con API Gateway, puede publicar APIs con un solo clic para compartir datos de forma segura y rentable.

Nota

DataService Studio solo es compatible con computadoras PC que tengan Chrome versión 69 o posterior.

image

Conceptos clave

  • API (Interfaz de programación de aplicaciones): Interfaz que permite a las aplicaciones y sistemas consultar datos de un origen de datos. Las APIs de DataService Studio admiten operaciones de lectura para consultas continuas de datos desde bases de datos y tablas de datos.

  • Función: Una función actúa como filtro de la API para procesar parámetros de solicitud o respuesta. El tipo de función del prefiltro y del posfiltro debe ser el mismo. No se admite el uso de tipos de función diferentes para el prefiltro y el posfiltro de la misma API.

  • Data Push: Función que le permite escribir SQL para consultar orígenes de datos como MySQL, PostgreSQL, Hologres, MaxCompute y ClickHouse, combinar los resultados con texto enriquecido o tablas, y enviar el contenido programadamente a grupos de DingTalk, grupos de Lark, WeCom, correo electrónico o Microsoft Teams.

  • Resource groups para DataService Studio: Para llamadas a la API que requieren altas consultas por segundo (QPS) y garantías de acuerdo de nivel de servicio (SLA), debe utilizar recursos de servicio de datos exclusivos. Un resource group exclusivo maneja llamadas a la API de alta concurrencia y alta frecuencia, y devuelve datos con prontitud.

Facturación

DataService Studio cobra por las llamadas a la API mediante los siguientes modelos de facturación:

  • Serverless resource group:

    • Pay-as-you-go: Al utilizar un Serverless resource group de modalidad pay-as-you-go, debe configurar las Currently Occupied CUs para el uso de Occupied CUs. Para obtener más información, consulte Allocate CU quotas to tasks. La facturación comienza tan pronto como asigna las CUs y se calcula como Number of Currently Occupied CUs × Duration of Allocation.

    • Subscription: Al utilizar un Serverless resource group de modalidad subscription, debe configurar Guaranteed CUs para el uso de Minimum CUs. Para obtener más información, consulte Allocate CU quotas to tasks. Se le factura según el número de CUs suscritas.

  • Exclusive resource group for DataService Studio: Se le cobra según las especificaciones del resource group. Evalúe el volumen esperado de llamadas a la API y seleccione un tamaño adecuado. Un exclusive resource group está dedicado a una sola empresa. Para obtener más información, consulte Billing of exclusive resource groups for DataService Studio.

Descripción general de capacidades

Desarrollo de API

Paso

Nombre

Descripción

1

Create a data source and configure network connectivity

Antes de crear una API, agregue su base de datos o almacén de datos como origen de datos de DataWorks. Durante el desarrollo, DataService Studio recupera el esquema de la tabla de este origen de datos para ayudarle a configurar los parámetros de solicitud y respuesta. En el momento de la llamada, DataService Studio ejecuta consultas contra el origen de datos. Para ver los orígenes de datos compatibles, consulte List of data sources for DataService Studio.

Importante

Si la prueba de conectividad falla, compruebe su configuración siguiendo las instrucciones en Network connections and whitelists.

2

Create a business process

Un proceso de negocio organiza el desarrollo de APIs en torno a unidades de negocio específicas y gestiona archivos como APIs y funciones. Debe crear un proceso de negocio antes de poder crear una API.

3

Create an API

  • Generar rápidamente una API de datos a partir de una tabla de datos

    • DataService Studio proporciona un Wizard Mode con una interfaz visual para generar APIs de datos a partir de tablas en diversos orígenes de datos. Puede configurar rápidamente una API sin escribir código. Para obtener más información, consulte Generate an API from a data source (API Gateway).

    • Para satisfacer las necesidades de consulta personalizadas de usuarios avanzados, DataService Studio ofrece un modo Code Editor que le permite escribir sus propias consultas SQL para la API. Este modo admite funciones avanzadas como uniones de tablas, consultas complejas y funciones de agregación. Para obtener más información, consulte Generate an API in Code editor mode.

  • Registrar una API existente: Registre rápidamente una API existente en la plataforma para su gestión y publicación unificadas. Para obtener más información, consulte Register an external API service.

4

Create a function

Este paso opcional le permite utilizar Function Compute para procesar los parámetros de solicitud y respuesta de la API.

5

Test the API

Debe probar una API antes de poder publicarla.

6

Test, publish, and manage API versions

Una vez que una API supera las pruebas, publíquela en API Gateway para que otros servicios puedan llamarla. También puede listar la API para su venta en Alibaba Cloud API Marketplace con un solo clic para monetizar sus datos.

Nota
  • API Gateway es un servicio gestionado que cubre todo el ciclo de vida de la API: publicación, gestión, operación y mantenimiento, y ventas. Le ayuda a agregar microservices, separar sistemas front-end y back-end, e integrar sistemas para abrir funciones y datos a socios y desarrolladores. Para obtener más información, consulte Product introduction.

    API Gateway sirve como la última línea de defensa para las APIs expuestas externamente, proporcionando gestión de permisos, modelado de tráfico, control de acceso y medición. Las APIs generadas o registradas en DataService Studio normalmente deben publicarse en API Gateway antes del acceso externo. DataService Studio admite la publicación con un solo clic en API Gateway.

  • Alibaba Cloud API Marketplace abarca siete categorías principales, incluidas finanzas, inteligencia artificial, comercio electrónico, transporte y geografía, servicios de estilo de vida, gestión empresarial y asuntos públicos. Miles de productos de API están disponibles para la venta.

7

Call an API

Una aplicación (app) representa su identidad al llamar a una API. La aplicación debe estar autorizada antes de poder llamar a una API. Puede recibir autorización de otros o autorizar a otros para compartir datos. Para obtener más información, consulte Authorize an API. También puede utilizar API Gateway para llamar a APIs expuestas por otros usuarios de Alibaba Cloud o proveedores externos.

Data Push

Data Push le permite enviar datos proactivamente a una audiencia objetivo de forma programada. Puede crear una tarea de Data Push para personalizar y orquestar contenido, como texto enriquecido y tablas, desde diversos orígenes de datos. Establezca la frecuencia de envío y configure los destinatarios y canales según sus necesidades comerciales. Para obtener más información, consulte Data Push.

Inicio rápido

Requisitos previos

Paso 1: Crear origen de datos y configurar la red

Antes de crear una API, agregue su base de datos o almacén de datos como origen de datos de DataWorks y asegúrese de que el resource group de DataService Studio pueda conectarse a él. Esto permite que DataWorks acceda al origen de datos cuando se llama a una API.

Durante el desarrollo, DataService Studio recupera el esquema de la tabla de este origen de datos para ayudarle a configurar los parámetros de solicitud y respuesta. En el momento de la llamada, ejecuta consultas contra el origen de datos. Para ver los orígenes de datos compatibles, consulte List of data sources for DataService Studio.

Este ejemplo muestra cómo crear un origen de datos MySQL llamado rds_workshop_log y probar su conectividad con un Serverless resource group.

  1. Vaya a la consola de DataWorks, seleccione el workspace objetivo y haga clic en Go to Management Center.

  2. En el panel de navegación izquierdo, haga clic en Data Sources.

  3. Cree un origen de datos y pruebe su conectividad de red.

    1. Haga clic en Add Connection y seleccione un tipo de origen de datos.

      Este ejemplo utiliza MySQL.

    2. Configure la información del origen de datos.

      Configure los parámetros según se le indique en la página. Para obtener más información, consulte Configure a MySQL data source.

    3. Seleccione un Serverless resource group y pruebe la conectividad entre el resource group y el origen de datos.

      Nota
    4. Haga clic en Complete para crear el origen de datos.

Paso 2: Crear un grupo de API

DataService Studio atiende a sistemas externos a través de API Gateway. En API Gateway, un grupo es la unidad de gestión para las APIs y está asociado con el nombre de dominio de la dirección de llamada. Cree un grupo de API en API Gateway antes de crear una API en DataService Studio.

  1. Vaya a la consola de API Gateway. En la página Group Management, haga clic en Create Group.

  2. Introduzca la información del grupo y complete la creación. Este ejemplo crea un grupo llamado Workshop.

Paso 3: Crear un proceso de negocio

Los procesos de negocio organizan el desarrollo de APIs en torno a unidades de negocio y gestionan archivos como APIs y funciones. Cree un proceso de negocio antes de crear una API.

  1. Inicie sesión en la consola de DataWorks. En la región objetivo, haga clic en Data Analysis and Service > DataService Studio en el panel de navegación izquierdo. Seleccione un workspace de la lista desplegable y haga clic en Go to DataService Studio.

  2. Cree un proceso de negocio.

    En la página Data Services > Service Development, cree un proceso de negocio de una de las siguientes maneras:

    • Método 1: Haga clic en el icono 新建 y seleccione Create Workflow.

    • Método 2: En el panel de navegación izquierdo, haga clic con el botón derecho en la carpeta Workflow y seleccione Create Workflow.

  3. Configure los parámetros del proceso de negocio.

    Configuración

    Descripción

    Workflow Name

    Introduzca un nombre personalizado basado en su escenario de negocio. Este ejemplo crea un proceso de negocio llamado DataService.

    API grouping

    Seleccione un grupo de API para gestionar sus APIs. Este ejemplo utiliza el grupo Workshop creado en el Paso 2.

    Nota

    Un grupo de API es una colección de APIs para una función o escenario específico y la unidad más pequeña para la gestión de APIs en API Gateway. Si necesita crear un nuevo grupo, consulte Step 2: Create an API group.

  4. Haga clic en Determine para crear el proceso de negocio.

    Una vez creado el proceso de negocio, puede verlo en el panel de navegación izquierdo de la página de DataService Studio.

Paso 4: Generar una API

Después de crear un proceso de negocio, puede crear APIs dentro de él.

  1. Genere una API.

    En la página Data Services > Service Development, genere una API de una de las siguientes maneras:

    • Método 1: Haga clic en el icono 新建 y elija Create API > Generate API.

    • Método 2: En el panel de navegación izquierdo, haga clic con el botón derecho en el proceso de negocio de destino y elija Create > API > Generate API.

  2. Defina las propiedades de la API.

    En el cuadro de diálogo Generate API, configure la información de la API. La siguiente tabla describe los parámetros principales.

    Elemento de configuración

    Descripción

    Location

    El directorio dentro del proceso de negocio donde se almacena la API.

    Importante

    Le recomendamos seleccionar primero la carpeta de destino. Si no puede seleccionar una, create a business process primero.

    API Mode

    Seleccione el modo para crear la API. Puede elegir la interfaz de usuario sin código o el editor de código.

    • Codeless UI: Configure rápidamente una API de datos sin escribir código.

    • Code editor: Admite funciones avanzadas como uniones de tablas, consultas complejas y funciones de agregación. Puede escribir consultas SQL personalizadas para la API a fin de satisfacer requisitos de consulta avanzados.

    Este tema utiliza la interfaz de usuario sin código como ejemplo. Para obtener detalles sobre ambos modos, consulte Overview of API generation.

    API Name

    Introduzca un nombre personalizado para la API. Este tema utiliza rpt_user_info_all_d como ejemplo.

    APIPath

    La ruta de almacenamiento de la API. Esta es la URI de la solicitud relativa al host del servicio. Esta ruta se utiliza para construir la dirección de llamada de la API. Este tema utiliza /user como ejemplo.

    Protocol

    Se admiten HTTP y HTTPS.

    Para llamar a la API a través de HTTPS, vincule un nombre de dominio independiente y cargue un certificado SSL en la consola de API Gateway después de publicar la API en el gateway. Para obtener más información, consulte Support for HTTPS.

    Request Method

    Se admiten GET y POST.

    Nota
    • Si selecciona GET como método de solicitud, solo puede establecer los Request Parameters de una Parameter Position en QUERY.

    • Si selecciona POST como método de solicitud, puede establecer los Request Parameters de una Parameter Position en QUERY o BODY.

    Response Type

    Solo se admite JSON.

    Visible Scope

    La visibilidad de la API después de su creación. Las opciones son Work space y Private.

    • Work space: La API es visible para todos los miembros del workspace actual.

    • Private: La API es visible solo para el propietario de la API. No se admite la autorización.

    Este ejemplo establece el alcance de visibilidad en Work space.

  3. Configure los parámetros de la API.

    En la página de edición de la API, configure los siguientes parámetros.

    1. Seleccione el origen de datos para la API.

      En el área Table, seleccione la tabla del origen de datos para generar la API.

      Parámetro

      Descripción

      Data Source Type

      Seleccione el tipo de origen de datos desde el cual crear la API. Este tema utiliza MySQL como ejemplo.

      Data Source Name

      Seleccione el origen de datos específico del tipo elegido para generar la API. Este ejemplo utiliza el origen de datos rds_workshop_log creado en Step 1: Create a data source and configure network connectivity.

      Data Source Environment

      Los workspaces en modo estándar permiten acceder a orígenes de datos tanto en el entorno de desarrollo como en el de producción. Para obtener más información sobre las diferencias entre los dos entornos, consulte Differences between workspace modes. Este ejemplo selecciona el Production Environment.

      Data Table Name

      Seleccione la tabla de datos en el origen de datos desde la cual generar la API. Este tema utiliza la tabla rpt_user_info_all_d en el origen de datos rds_workshop_log como ejemplo.

    2. Defina los parámetros de solicitud y respuesta.

      Después de seleccionar una tabla, sus campos aparecen en el área Select Parameters. Luego puede elegir los campos para usar como parámetros de solicitud y respuesta. Para ordenar los campos, agregue los campos objetivo al área Sort field y ajuste su orden.

      En este ejemplo, el parámetro de solicitud es uid, y los parámetros de respuesta son todos los campos de la tabla.

      Nota

      En el panel de navegación derecho, haga clic en Request Parameters o Response Parameters para modificar la configuración de los parámetros, como el tipo de campo, el valor de muestra y el valor predeterminado. Configure estos ajustes según sus necesidades reales.

  4. Configure el resource group de la API.

    En la página de edición de la API, haga clic en Resource Group for DataService Studio a la derecha para configurar el resource group. Dado que el public resource group for DataService Studio is being discontinued predeterminado ya no se recomienda, las nuevas APIs deben utilizar un exclusive service resource group. Seleccione un Serverless resource group (recomendado) con una configured quota for DataService Studio, o un exclusive resource group for DataService Studio.

Paso 5: Probar la API

Debe probar una API antes de poder publicarla. Una vez generada la API, haga clic en Test en la esquina superior derecha de la página de edición de la API para comprobar que la solicitud y la respuesta sean las esperadas. Este ejemplo establece el valor del parámetro de solicitud uid en 0016359810821 para probar el resultado. Para obtener más información sobre las pruebas, consulte Test an API.

Paso 6: Publicar la API

Una API que supera las pruebas debe publicarse antes de que otros servicios puedan llamarla. En la esquina superior derecha de la página de edición de la API, haga clic en Submission y seleccione la versión a publicar. Para obtener más información, consulte Test, publish, and manage API versions.

Paso 7: Llamar a la API

Se admiten los siguientes métodos de autenticación para llamar a las APIs:

  • Simple Authentication: Baja seguridad. Adecuado para escenarios como informes y paneles de datos.

  • Encrypted Signature Authentication: Alta seguridad. Adecuado para escenarios de desarrollo de aplicaciones.

  1. En la barra de menú superior de DataService Studio, haga clic en Service Management para ir a la página de gestión de servicios.

  2. En el panel de navegación izquierdo, seleccione Call APIs.

    Las APIs publicadas están disponibles en API Gateway. Puede llamar a la API utilizando un SDK de API Gateway. Para obtener más información, consulte Examples of calling an API from a client.

Paso 8: Ver y gestionar APIs

En la página Service Management, puede ver las APIs publicadas y realizar operaciones como cancelar la publicación, autorizar y ver detalles de llamadas.

Área

Descripción

API Management

En la página Service Management > Manage APIs, puede ver las APIs publicadas actualmente, las APIs que está autorizado a usar y las APIs que ha autorizado a otros. También puede realizar operaciones como Unpublish, Authorization y Test en las APIs para las cuales tiene permisos.

API Metering

En la página Service Management > API Statistics, puede realizar las siguientes operaciones:

  • Statistics Dashboard: Vea un resumen de la información de llamadas a la API, incluido el recuento total de APIs, distribución de códigos de estado, distribución de códigos de error, medición general y asignación de resource groups.

  • Statistics Details: Proporciona diversos gráficos y estadísticas. Puede ver gráficos de monitoreo para una sola API, incluidos códigos de estado de API Gateway, códigos de error de DataService Studio, recuentos de solicitudes de aplicaciones, ancho de banda de tráfico y tiempo promedio de respuesta.

  • Log Analysis: Analice las solicitudes de llamada mediante la función de análisis de registros. Para solicitudes anómalas, el análisis inteligente le ayuda a localizar el problema y proporciona diagnóstico y sugerencias.