Tutoriales de capacitación de SAP HANA para principiantes

¿Qué es SAP HANA?

SAP HANA es la plataforma y base de datos en memoria más reciente que se puede implementar en las instalaciones o en la nube. SAP HANA es una combinación de hardware y software, que integra diferentes componentes como la base de datos SAP HANA, el servidor de replicación SAP SLT (System Landscape Transformation), la conexión SAP HANA Direct Extractor y la replicación Sybase.

HANA tiene una adopción sin precedentes por parte de los clientes de SAP. SAP HANA es capaz de procesar una gran cantidad de datos en tiempo real en un corto período de tiempo.

Esto es lo que cubrimos en el curso.

👉 Tutorial Arquitectura
👉 Tutorial Descargar e instalar
👉 Tutorial SAP HANASQL
👉 Tutorial Tipo de datos
👉 Tutorial Operador
👉 Tutorial FUNCIONES SQL
👉 Tutorial Procedimiento almacenado SQL
👉 Tutorial Crear secuencia
👉 Tutorial GUIÓN SQL
👉 Tutorial Vista de cálculo
👉 Tutorial Aprovisionamiento y replicación de DATOS
👉 Tutorial SLT de SAP HANA
👉 Tutorial SAP DS (Servicios de DATOS SAP)
👉 Tutorial Conexión directa del extractor (DXC)
👉 Tutorial Subir archivo plano
👉 Tutorial Modelado
👉 Tutorial Únate
👉 Tutorial Vista de atributos
👉 Tutorial Vista analítica
👉 Tutorial Privilegios analíticos
👉 Tutorial Exportaciones e Importaciones
👉 Tutorial Seguridad
👉 Tutorial Informes
👉 Tutorial Preguntas de entrevista
👉 Tutorial PDF de SAP HANA

Base de datos y plataforma SAP HANA

  1. Base de datos SAP HANA – SAP HANA Database es una base de datos híbrida en memoria. SAP HANA Database es el corazón de la tecnología en memoria de SAP. En SAP HANA, las tablas de base de datos son de dos tipos:
  • Tienda de fila
  • Tienda de columnas
  1. Plataforma SAP HANA – SAP HANA Platform es una plataforma de desarrollo con un almacén de datos en memoria que permite a los clientes analizar un gran volumen de datos en tiempo real. SAP HANA Platform funciona como una plataforma de desarrollo que proporciona infraestructura y herramientas para crear una aplicación de alto rendimiento basada en SAP HANA Extended Application Services (SAP HANA XS).

Edición SAP HANA

Existen diferentes tipos de edición SAP HANA, algunos de ellos como se muestran a continuación:

  • Edición de plataforma SAP HANA – Proporciona tecnología de base de datos Core. Integra componentes de SAP como la base de datos SAP HANA, SAP HANA Studio y clientes SAP HANA. Es para clientes que desean utilizar replicación basada en ETL y ya tienen una licencia para SAP Business Objects Data Services.
  • Edición empresarial de SAP HANA – Contiene un componente de aprovisionamiento de datos (SLT, BODS, DXC) que incluye tecnología de base de datos central. Es para clientes que desean utilizar replicación basada en desencadenadores o replicación basada en ETL y no tienen todas las licencias necesarias para SAP Business Objects Data Services.
  • Edición extendida de SAP HANA – Contiene funciones de aprovisionamiento de datos (Sybase) más que las ediciones Platform y Enterprises. Es para clientes que desean utilizar todo el potencial de todos los escenarios de replicación disponibles, incluida la replicación basada en registros.

El following El diagrama muestra la diferencia entre todas las ediciones.

Tutoriales de capacitación de SAP HANA para principiantes

¿Por qué elegir SAP HANA?

SAP HANA es una plataforma empresarial en memoria de próxima generación. Acelera el análisis y las aplicaciones en una plataforma única y en memoria.


A continuación se mencionan algunas razones por las que elegir SAP HANA:

  • Tiempo real - SAP HANA proporciona aprovisionamiento de datos e informes en tiempo real.
  • Velocidad - SAP HANA proporciona alta velocidad de procesamiento de datos masivos gracias a la tecnología In-Memory.
  • Cualquier dato/fuente SAP HANA puede acceder a varias fuentes de datos, incluidos datos estructurados y no estructurados de fuentes de datos SAP o no SAP.
  • Nube- La base de datos y la aplicación SAP HANA se pueden implementar en el entorno de la nube.
  • Sencillez - SAP HANA reduce los esfuerzos detrás del proceso ETL, agregación de datos, indexación y mapeo.
  • Costo - SAP afirma que el software SAP HANA puede reducir el costo total de TI de una empresa.
  • Opción de elección – SAP HANA cuenta con el respaldo de diferentes proveedores de hardware y software, por lo que, según los requisitos, el usuario puede elegir la mejor opción.

Estrategia en memoria de SAP HANA

SAP HANA tiene muchos procesos ejecutándose en SUSE Linux Servidor. El servidor SUSE Linux gestiona la reserva de memoria para todos los procesos.

Cuando se inicia SAP HANA, el sistema operativo Linux reserva memoria para el código del programa, la pila del programa y los datos estáticos. El sistema operativo puede reservar dinámicamente memoria de datos adicional a pedido del servidor SAP HANA.

SAP HANA crea un grupo de memoria para gestionar y rastrear el consumo de memoria. El grupo de memoria se utiliza para almacenar todos los datos en memoria y las tablas del sistema, la pila de subprocesos, los cálculos temporales y todas las demás estructuras de datos necesarias para administrar la base de datos.

SAP HANA

Cuando se requiere más memoria para el crecimiento de la tabla o cálculos temporales, el administrador de memoria de SAP HANA la obtiene del grupo.

Para obtener una descripción general, consulte el Descripción general de la memoria característica del estudio SAP HANA. Para acceder a él, haga clic derecho en Sistema ->Configuración y monitoreo -> Abrir descripción general de la memoria en el menú contextual, de la siguiente manera:

Tutoriales de capacitación de SAP HANA para principiantes

Ventajas de SAP HANA

A continuación se detallan las ventajas de SAP HANA:

  • Gracias a la tecnología In-Memory, el usuario puede explorar y analizar todos los datos transaccionales y analíticos en tiempo real desde prácticamente cualquier fuente de datos.
  • Los datos se pueden agregar de muchas fuentes.
  • Se pueden utilizar servicios de replicación en tiempo real para acceder y replicar datos desde SAP ERP.
  • Interfaz SQL y MDX de soporte de terceros.
  • Proporciona un entorno de diseño y modelado de información.

Comparación de SAP HANA con BWA (Business Warehouse Accelerator)

  • Acelerador SAP BW: Es un acelerador en memoria para BW. BWA se centra en mejorar el rendimiento de las consultas de SAP NetWeaver BW. BWA está diseñado específicamente para acelerar las consultas BW reduciendo el tiempo de adquisición de datos mediante copias persistentes del infocubo.
  • SAP HANA: SAP HANA es una base de datos en memoria y una plataforma para aplicaciones e informes analíticos de alto rendimiento. En SAP HANA, los datos se pueden cargar desde un sistema de origen SAP y no SAP a través de SLT, BODS, DXC y Sybase y se pueden ver usando SAP BO/BI, Crystal Reports y Excel, etc.

Actualmente, SAP HANA también funciona como base de datos en memoria para SAP BW, por lo que de esta manera SAP HANA puede mejorar el rendimiento general de SAP Net Weaver BW.

¿Qué es el compositor de información de SAP HANA?

SAP HANA Information Composer es una aplicación web que nos permite modelar y cargar datos locales a la base de datos de SAP HANA.

Este es un entorno de modelado para personas sin conocimientos técnicos, como un usuario final. Information Composer funciona igual que SAP HANA Modeler y lo utilizan usuarios empresariales con menos conocimientos técnicos.

Se puede cargar una gran cantidad de datos (hasta 5 millones de células) utilizando Information Composer.

Rol requerido para trabajar con SAP HANA Information Composer –

  • IC_MODELLER: Se utiliza para permitir al usuario trabajar con el compositor de información, cargar datos y crear una vista de información.
  • IC_PÚBLICO: Se utiliza para permitir al usuario trabajar con el compositor de información, ver el libro de trabajo y las vistas de información.

Expresión SQL de SAP HANA

Expresiones SQL es una cláusula que se puede utilizar para valores de retorno. Hay 4 tipos de expresiones SQL.

  • Expresiones de casos – En esta expresión, el usuario puede utilizar la lógica IF – THEN – ELSE sin procedimiento de escritura.
  • Expresiones de funciones – Las funciones integradas de SQL se pueden utilizar como expresiones.
  • Expresiones agregadas – En esta expresión, las funciones agregadas se utilizan para calcular un valor único a partir de los valores de varias filas para una columna.
Nombre agregado Descripción
COUNT Cuente el número de filas devueltas por la consulta.
MIN Devuelve el valor mínimo de la expresión.
MAX Devuelve el valor máximo de la expresión.
SUM Devuelve la suma de expresiones.
AVG Devuelve la media aritmética de expresiones.
DESVEST. Devuelve la desviación estándar de expresiones dadas como la raíz cuadrada de la función VARIANZA.
VAR Devuelve la varianza de expresiones como el cuadrado de la desviación estándar.
  • Subconsultas en expresión – Una subconsulta es una declaración de selección encerrada entre paréntesis y utilizada en una declaración de selección principal como entrada.

Crear desencadenadores SQL en SAP HANA

Un disparador también es un procedimiento almacenado que se ejecuta automáticamente cuando ocurre un evento en una tabla o vista determinada.

Los usuarios de la base de datos que solo tienen el privilegio TRIGGER para el dado pueden crear un disparador para esa tabla o vista.

El comando CREATE TRIGGER define un conjunto de declaraciones que se ejecutan cuando se realiza una operación determinada (INSERT/UPDATE/DELETE) en una tabla o vista de asunto determinada.

Sintaxis para crear desencadenadores SQL

CREATE TRIGGER <trigger_name>	<trigger_action_time>  <trigger_event_list>		
     ON <subject_table_name> [REFERENCING <transition_list>] 
       [<for_each_row>] 
                 BEGIN 
                           [<trigger_decl_list>]
                           [<proc_handler_list>]
	             <trigger_stmt_list>		
                 END 

Elementos de sintaxis para crear activadores SQL

ELEMENTOS DESCRIPCIÓN
Especifica el nombre del desencadenador que se creará, con el nombre del esquema opcional.
ANTES | DESPUÉS | EN LUGAR DE

  • ANTES: especifica que el activador se ejecutará antes de la operación DML en una tabla.
  • DESPUÉS: especifica que el activador se ejecutará después de la operación DML en una tabla.
  • EN LUGAR DE: especifica que el activador se ejecutará en lugar de la operación DML en una vista. Una vista con el activador EN LUGAR DE se vuelve actualizable.

¿Qué es el perfil de datos SQL de SAP HANA?

La elaboración de perfiles de datos es el proceso de analizar los datos disponibles en una fuente de datos existente y recopilar estadísticas e información sobre esos datos. SQL La tarea de creación de perfiles de DATOS se utiliza para comprender y analizar datos de diferentes fuentes de datos. Mediante el proceso de creación de perfiles de datos, el usuario puede eliminar datos incorrectos e incompletos antes de cargarlos en el almacén de datos.

La ventaja de SAP HANA SQL DATA Profiling es la siguiente:

  • Ayuda a comprender los datos de origen.
  • Mediante la creación de perfiles de datos, podemos analizar los datos de forma eficaz.
  • Mediante la creación de perfiles de datos, podemos eliminar información incorrecta, incompleta y mejorar la calidad de los datos.
  • Mejore la capacidad de buscar datos agregando palabras clave y descripción.
  • Comprenda el desafío de los datos al principio del proyecto; encontrar un problema de datos en una etapa avanzada del proyecto puede provocar retrasos y exceso de costos.
  • Mediante la elaboración de perfiles de datos, se puede acortar el ciclo de implementación de proyectos importantes.

Resumen:

  • SAP HANA es una base de datos y una aplicación en memoria que se ejecuta en hardware y software autenticados por SAP.
  • SAP HANA tiene tres versiones: plataforma, empresarial y extendida.
  • SAP HANA puede cargar datos desde fuentes de datos SAP y no SAP a través de SLT, BODS, DXC y Sybase.
  • SAP HANA proporciona aprovisionamiento e informes en tiempo real.
  • SAP HANA proporciona informes analíticos en tiempo real de alto rendimiento.
  • SAP HANA reduce el costo total de TI.