SAP HANA - Script SQL

L'ensemble d'instructions SQL pour la base de données HANA qui permet au développeur de passer une logique complexe dans la base de données s'appelle SQL Script. SQL Script est connu sous le nom de collections d'extensions SQL. Ces extensions sont les extensions de données, les extensions de fonction et l'extension de procédure.

SQL Script prend en charge les fonctions et procédures stockées et permet de pousser des parties complexes de la logique d'application vers la base de données.

Le principal avantage de l'utilisation de SQL Script est de permettre l'exécution de calculs complexes dans la base de données SAP HANA. L'utilisation de scripts SQL à la place d'une requête unique permet aux fonctions de renvoyer plusieurs valeurs. Les fonctions SQL complexes peuvent être décomposées en fonctions plus petites. SQL Script fournit une logique de contrôle qui n'est pas disponible dans une seule instruction SQL.

Les scripts SQL sont utilisés pour optimiser les performances dans HANA en exécutant des scripts au niveau de la couche DB -

  • En exécutant des scripts SQL au niveau de la couche de base de données, il élimine le besoin de transférer une grande quantité de données de la base de données à l'application.

  • Les calculs sont exécutés au niveau de la couche de base de données pour bénéficier des avantages de la base de données HANA comme les opérations sur les colonnes, le traitement parallèle des requêtes, etc.

Intégration avec Information Modeler

Lors de l'utilisation de scripts SQL dans Information Modeler, les informations ci-dessous sont appliquées aux procédures -

  • Les paramètres d'entrée peuvent être de type scalaire ou table.
  • Les paramètres de sortie doivent être de type table.
  • Les types de table requis pour la signature sont générés automatiquement.

Scripts SQL avec vues de calcul

Les scripts SQL sont utilisés pour créer des vues de calcul basées sur des scripts. Tapez des instructions SQL par rapport aux tables brutes existantes ou au magasin de colonnes. Définir la structure de sortie, l'activation de la vue crée le type de table selon la structure.

Comment créer une vue de calcul avec un script SQL?

Launch SAP HANA studio. Développez le nœud de contenu → Sélectionnez un package dans lequel vous souhaitez créer la nouvelle vue de calcul. Clic droit → Nouvelle vue de calcul Fin du chemin de navigation → Fournir un nom et une description.

Select calculation view type → dans la liste déroulante Type, sélectionnez SQL Script → Définir le paramètre sensible à la casse sur Vrai ou Faux en fonction de la manière dont vous avez besoin de la convention de dénomination pour les paramètres de sortie de la vue de calcul → Choisissez Terminer.

Select default schema - Sélectionnez le nœud Sémantique → Choisissez l'onglet Propriétés de la vue → Dans la liste déroulante Schéma par défaut, sélectionnez le schéma par défaut.

Choose SQL Script node in the Semantics node→ Définissez la structure de sortie. Dans le volet de sortie, choisissez Créer une cible. Ajoutez les paramètres de sortie requis et spécifiez sa longueur et son type.

Pour ajouter plusieurs colonnes faisant partie de vues d'informations existantes ou de tables de catalogue ou de fonctions de table à la structure de sortie des vues de calcul basées sur des scripts:

Dans le volet Sortie, choisissez Début du chemin de navigation Nouveau Étape de navigation suivante Ajouter des colonnes à partir de la fin du chemin de navigation → Nom de l'objet contenant les colonnes que vous souhaitez ajouter à la sortie → Sélectionnez un ou plusieurs objets dans la liste déroulante → Choisissez Suivant.

Dans le volet Source, choisissez les colonnes que vous souhaitez ajouter à la sortie → Pour ajouter des colonnes sélectives à la sortie, sélectionnez ces colonnes et choisissez Ajouter. Pour ajouter toutes les colonnes d'un objet à la sortie, sélectionnez l'objet et choisissez Ajouter → Terminer.

Activate the script-based calculation view- Dans la perspective SAP HANA Modeler - Enregistrer et activer - pour activer la vue actuelle et redéployer les objets affectés s'il existe une version active de l'objet concerné. Sinon, seule la vue actuelle est activée.

Save and activate all - pour activer la vue actuelle avec les objets requis et affectés.

In the SAP HANA Development perspective- Dans la vue Explorateur de projets, sélectionnez l'objet requis. Dans le menu contextuel, sélectionnez Début du chemin de navigation Équipe Étape de navigation suivante Activer Fin du chemin de navigation.

Les scripts SQL dans HANA Information Modeler sont utilisés pour créer des vues de calcul complexes, qu'il n'est pas possible de créer à l'aide de l'option GUI.