DataService Studio permite acelerar las consultas en tablas de orígenes de datos específicos. Las soluciones disponibles son el servicio de aceleración, proporcionado por DataWorks, y MaxCompute Query Acceleration (MCQA). Estas soluciones mejoran la velocidad y el rendimiento de las consultas de datos al llamar a las API. Este tema describe cómo utilizar ambas soluciones.
Contexto
DataService Studio ofrece dos soluciones de aceleración: Acceleration Service y MCQA. Para obtener asistencia, puede unirse al grupo de DingTalk de DataWorks.
A continuación se presenta una comparación entre ambas soluciones.
|
Solución de aceleración |
Descripción |
Regiones y grupos de recursos compatibles |
Configuración |
|
Acceleration Service |
El servicio de aceleración utiliza tablas externas de Hologres para agilizar las consultas. Hologres asigna la estructura de una tabla de MaxCompute, lo que permite consultar los datos de MaxCompute con mayor rapidez sin necesidad de exportarlos. Nota
El motor de Hologres necesario para esta solución lo proporciona DataService Studio, por lo que no es necesario adquirir uno por separado. Solo debe seleccionar la tabla de datos de MaxCompute de destino. |
|
Para utilizar el servicio de aceleración, realice los siguientes pasos:
Para obtener instrucciones detalladas, consulte Solution 1: Use the Acceleration Service. |
|
MCQA |
Esta solución utiliza la función MaxCompute Query Acceleration (MCQA). MCQA optimiza las consultas en conjuntos de datos pequeños y medianos, y reduce los tiempos de ejecución de minutos a segundos. Para obtener más información sobre la función MCQA de MaxCompute, consulte MCQA overview. |
|
Para utilizar MCQA, simplemente seleccione la solución de aceleración MCQA al configurar una API. Para obtener orientación, consulte Solution 2: Use MCQA. |
Solución 1: Servicio de aceleración
Notas de uso
Existe una asignación uno a uno entre un elemento de aceleración y una tabla de datos.
La inicialización falla si agrega un elemento de aceleración a una tabla de datos que ya tiene uno asociado.
Paso 1: Agregar un elemento de aceleración
-
Vaya a la página de Data Services.
Inicie sesión en la consola de DataWorks. En la región de destino, haga clic en en el panel de navegación izquierdo. Seleccione un espacio de trabajo de la lista desplegable y haga clic en Go to DataService Studio.
En el panel de navegación izquierdo, haga clic en el icono
para ir a la página de Acceleration Service.En la página de Acceleration Service, haga clic en Add Acceleration Item en la esquina superior derecha para abrir el panel Add Acceleration Item.
-
Configure el elemento de aceleración.
Parámetro
Descripción
Acceleration Solution
Actualmente, solo se admite Hologres Foreign Table.
NotaEsta solución utiliza una tabla externa de Hologres para asignar la estructura de una tabla de MaxCompute. Esto permite realizar consultas más rápidas sin exportar datos. DataService Studio proporciona el motor de Hologres necesario, por lo que no es necesario adquirirlo por separado.
Data Source Type
Actualmente, solo se pueden acelerar orígenes de datos de MaxCompute (ODPS).
Data Table Name
Seleccione el origen de datos de MaxCompute y la tabla de datos que desea acelerar.
NotaSi tiene varias tablas de datos para acelerar, haga clic en Add Data Table para agregar más tablas y generar varios elementos de aceleración a la vez. Puede agregar hasta 10 tablas de datos de MaxCompute simultáneamente.
Haga clic en Determine. El elemento de aceleración se crea cuando se muestra Initialized para la tabla de datos seleccionada en el cuadro de diálogo Add Acceleration Item. Haga clic en Determine para cerrar el cuadro de diálogo.
Paso 2: Configurar una API
Haga doble clic en la API para abrir su página de configuración. En el área de selección de tablas, tomando MaxCompute como ejemplo, configure parámetros como el tipo de origen de datos, el nombre del origen de datos y el nombre de la tabla de datos. En la sección Data Source Environment, seleccione Production Environment o Development Environment. El servicio de aceleración no admite múltiples zonas de disponibilidad. Se recomienda utilizar una instancia de Hologres de propósito general y crear una tabla externa para acelerar las consultas de datos de MaxCompute.
Data Source Type: Seleccione MaxCompute (ODPS).
Data Source Name: Seleccione el nombre del origen de datos para el cual se configuró un elemento de aceleración.
-
Acceleration Method: Seleccione Acceleration Service.
NotaDespués de seleccionar Acceleration Service, esta API utiliza la capacidad de aceleración proporcionada por DataService Studio para agilizar las consultas. Puede ver el elemento de aceleración asociado con esta API en la página de lista de elementos de aceleración.
Si selecciona Acceleration Service en script mode, solo se admiten consultas de tabla única y debe utilizar la sintaxis de Hologres en el editor SQL.
Data Table Name: En la lista desplegable, seleccione una tabla marcada como "Accelerated".
Para obtener información sobre otros parámetros de configuración de la API, consulte Create an API from a data source (API Gateway) o Create an API in script mode.
Paso 3: Consultar elementos de aceleración
La página de Acceleration Service en DataService Studio enumera todos los elementos de aceleración creados. La lista incluye columnas como Acceleration item ID, Data table name, Data source name, Data source type, Status, Owner, Creation time y Actions. En la parte superior de la página, puede buscar elementos de aceleración por Data table name y Data source name, y hacer clic en Add Acceleration Item para agregar nuevos.
|
Parámetro clave |
Descripción |
|
Operation |
Esta columna incluye Discard y View API:
|
Solución 2: MCQA
Para utilizar MCQA, simplemente configure la API.
Configurar una API
Haga doble clic en la API para abrir su página de configuración. En el área de selección de tablas, tomando MaxCompute como ejemplo, configure parámetros como el tipo de origen de datos, el nombre del origen de datos y el nombre de la tabla de datos.
Data Source Type: Seleccione MaxCompute (ODPS).
Data Source Name: Seleccione el nombre del origen de datos para el cual se configuró un elemento de aceleración.
-
Acceleration Method: Seleccione MCQA.
NotaDespués de seleccionar MCQA, esta API utiliza el servicio de aceleración proporcionado por MaxCompute para agilizar las consultas de datos.
Data Table Name: Seleccione la tabla de datos de MaxCompute de destino.
Para obtener información sobre otros parámetros de configuración de la API, consulte Create an API from a data source (API Gateway) o Create an API in script mode.