SAP HANA: secuencia de comandos SQL
El conjunto de declaraciones SQL para la base de datos HANA que permite al desarrollador pasar lógica compleja a la base de datos se llama SQL Script. SQL Script se conoce como colecciones de extensiones SQL. Estas extensiones son extensiones de datos, extensiones de función y extensión de procedimiento.
SQL Script admite funciones y procedimientos almacenados y eso permite enviar partes complejas de la lógica de la aplicación a la base de datos.
El principal beneficio de usar SQL Script es permitir la ejecución de cálculos complejos dentro de la base de datos SAP HANA. El uso de scripts SQL en lugar de una sola consulta permite que las funciones devuelvan varios valores. Las funciones SQL complejas se pueden descomponer aún más en funciones más pequeñas. SQL Script proporciona una lógica de control que no está disponible en una sola instrucción SQL.
Los scripts SQL se utilizan para lograr la optimización del rendimiento en HANA mediante la ejecución de scripts en la capa de base de datos:
Al ejecutar scripts SQL en la capa de la base de datos, elimina la necesidad de transferir una gran cantidad de datos de la base de datos a la aplicación.
Los cálculos se ejecutan en la capa de la base de datos para obtener beneficios de la base de datos HANA como operaciones de columna, procesamiento paralelo de consultas, etc.
Integración con Information Modeler
Al utilizar scripts SQL en Information Modeler, los siguientes se aplican a los procedimientos:
- Los parámetros de entrada pueden ser de tipo escalar o de tabla.
- Los parámetros de salida deben ser de tipo tabla.
- Los tipos de tabla necesarios para la firma se generan automáticamente.
Scripts SQL con vistas de cálculo
Los scripts SQL se utilizan para crear vistas de cálculo basadas en scripts. Escriba sentencias SQL contra tablas sin procesar existentes o almacén de columnas. Defina la estructura de salida, la activación de la vista crea el tipo de tabla según la estructura.
¿Cómo crear una vista de cálculo con SQL Script?
Launch SAP HANA studio. Expanda el nodo de contenido → Seleccione un paquete en el que desee crear la nueva vista de cálculo. Haga clic derecho → Nueva vista de cálculo Fin de la ruta de navegación → Proporcione el nombre y la descripción.
Select calculation view type → en la lista desplegable Tipo, seleccione SQL Script → Establezca el parámetro sensible a mayúsculas y minúsculas en Verdadero o Falso en función de cómo necesite la convención de nomenclatura para los parámetros de salida de la vista de cálculo → Elija Finalizar.
Select default schema - Seleccione el nodo Semántica → Elija la pestaña Ver propiedades → En la lista desplegable Esquema predeterminado, seleccione el esquema predeterminado.
Choose SQL Script node in the Semantics node→ Definir la estructura de salida. En el panel de salida, elija Create Target. Agregue los parámetros de salida necesarios y especifique su longitud y tipo.
Para agregar varias columnas que forman parte de vistas de información existentes o tablas de catálogo o funciones de tabla a la estructura de salida de las vistas de cálculo basadas en scripts:
En el panel Salida, elija Inicio de la ruta de navegación Nuevo Siguiente paso de navegación Agregar columnas desde el final de la ruta de navegación → Nombre del objeto que contiene las columnas que desea agregar a la salida → Seleccione uno o más objetos de la lista desplegable → Elija Siguiente.
En el panel Fuente, elija las columnas que desea agregar a la salida → Para agregar columnas selectivas a la salida, seleccione esas columnas y elija Agregar. Para agregar todas las columnas de un objeto a la salida, seleccione el objeto y elija Agregar → Finalizar.
Activate the script-based calculation view- En la perspectiva de SAP HANA Modeler - Guardar y activar - para activar la vista actual y volver a implementar los objetos afectados si existe una versión activa del objeto afectado. De lo contrario, solo se activa la vista actual.
Save and activate all - para activar la vista actual junto con los objetos requeridos y afectados.
In the SAP HANA Development perspective- En la vista Explorador de proyectos, seleccione el objeto requerido. En el menú contextual, seleccione Inicio de la ruta de navegación Equipo Siguiente paso de navegación Activar Fin de la ruta de navegación.
Las secuencias de comandos SQL en HANA Information Modeler se utilizan para crear vistas de cálculo complejas, que no se pueden crear con la opción GUI.