SAP HANA

Pour créer un MPD prenant en charge les fonctionnalités spécifiques à la famille de SGBD SAP HANA® , sélectionnez la version appropriée dans la zone SGBD de la boîte de dialogue Nouveau modèle. Pour afficher ces extensions du métamodèle de PowerAMC dans l'Editeur de ressources, sélectionnez SGBD > Editer le SGBD courant et développez le noeud Profile.

PowerAMC prend en charge l'ingénierie par va-et-vient entre le reverse-engineering et la génération de tables et de vues analytiques et vues d'attributs SAP HANA® v1.0 SP07.

Les sections suivantes répertorient les extensions fournies pour SAP HANA.

Tables

Général :

Nom

Description

Type

Spécifie le type de table. Vous pouvez choisir l'une des valeurs suivantes :
  • Row - [défaut] Si la plupart des accès à la table impliquent la sélection de quelques enregistrements, avec tous les attributs sélectionnés, le stockage basé sur les lignes est préférable.
  • Column - Si la plupart des accès à la table impliquent un grand nombre d'ensembles de données, avec peu d'attributs sélectionnés, un stockage basé sur les colonnes est préférable.
  • History column - Crée une table avec un type de session HISTORY, pour prendre en charge les requêtes temporelles, qui sont des requêtes qui portent sur les états historiques de la base de données.
  • Global temporary - La définition de la table est globalement disponible tandis que les données ne sont visibles que pour la session courante. La table est tronquée à la fin de la session.
  • Local temporary - La définition et les données de la table ne sont visibles que dans la session courante. La table est tronquée à la fin de la session.

Nom dans le script : FullType

Les extensions suivantes sont disponibles sur l'onglet HANA :

Nom

Description

Type de consignation

Spécifie que la consignation de la table est activée. Vous pouvez choisir l'une des valeurs suivantes :
  • logging - [défaut]
  • nologging - spécifie que la consignation est désactivée. La définition de la table est alors persistante et disponible de façon globale et les données sont temporaires et globales. La gestion des ressources doit par conséquent supprimer de façon explicite une table NOLOGGING.

Nom dans le script : LoggingType

Période de rétention

[si nologging est sélectionné] Spécifie la durée de rétention (en secondes) de la table créée comme nologging.

Nom dans le script : Retention

Fusion auto

Spécifie que la fusion delta automatique est déclenchée.

Nom dans le script : AutoMerge

Priorité de déchargement

Spécifie la priorité (de 0 à 9) de la table à décharger de la mémoire.

Nom dans le script : UnloadPriority

Flexibilité de schéma

Spécifie que le schéma de la table est flexible.

Nom dans le script : WithSchemaFlexibility

Emplacement

Spécifie que les partitions seront créées sur les instances listées en utilisant un schéma round-robin.

Nom dans le script : PartitionLocation

Multiple

Spécifie quand l'emplacement cible plusieurs instances de HANA.

Nom dans le script : HasMultipleLocations

Texte des options

Spécifie le texte SQL des options de table. Les options saisies ici seront définies dans les zones appropriées, et les changements apportés dans ces zones seront reflétés ici.

Nom dans le script : FullTableOptions

Les extensions suivantes sont disponibles sur l'onglet Partitions :

Nom

Description

Type
Spécifie le type de schéma de partition :
  • Hash - Répartit équitablement les lignes dans des partitions pour un équilibrage de charge et pour surmonter la limitation des 2 milliards de lignes. Spécifiez une expression qui liste des colonnes sur lesquelles partitionner et le nombre de partitions à créer. Vous pouvez spécifier un second schéma de type Hash ou Range.
  • Range - Crée des partitions pour des valeurs particulières ou des plages de valeurs. Spécifiez une expression et un spécificateur de plage.
  • RoundRobin - Répartit équitablement les lignes dans des partitions sans spécifier de colonnes de partitionnement. Spécifiez le nombre de partitions à créer. Vous pouvez spécifier un second schéma de type Range.

Nom dans le script : FirstPartitionElement, etc

Colonnes

Les extensions suivantes sont disponibles sur l'onglet Détails :

Nom

Description

Stocké comme

Spécifie le type de données stocké.

Nom dans le script : StoreDataType

Type DDIC

Spécifie le type de données d'application.

Nom dans le script : DDICDataType

Index

Les extensions suivantes sont disponibles sur l'onglet Général :

Nom

Description

Type

Spécifie le type de l'index, qui peut être :
  • <aucun> - [valeur par défaut] Le serveur va choisir le type d'index approprié.
  • Cpbtree - Arbre B+ préfixe compressé, qui permet d'améliorer les performances pour les clés volumineuses des types de données caractère, chaîne, chaîne binaire ou décimaux, ou lorsque la contrainte est une clé composite, ou une contrainte non-unique.
  • Btree - Mantient des données triées qui permettent d'améliorer l'efficacité pour l'insertion, la suppression et les recherches d'enregistrements.

Nom dans le script : DescIndex

Descendant

[btree uniquement] Spécifie que l'index doit être créé en ordre décroissant.

Scripting name: DescIndex

Clés

Les extensions suivantes sont disponibles sur l'onglet Général :

Nom

Description

Type de clé

Spécifie le type de clé.

Nom dans le script : KeyType

Rôles

Les extensions suivantes sont disponibles sur l'onglet Général :

Nom

Description

Visibilité globale

Spécifie que le rôle est disponible de façon globale.

Nom dans le script : GlobalVisibility

ID global

[si Visibilité globale est sélectionné] Spécifie le nom de rôle externe pour l'utilisateur global.

Nom dans le script : GlobalID

Références

Les extensions suivantes sont disponibles sur l'onglet HANA :

Nom

Description

Cardinalité

Spécifie le type de cardinalité.

Nom dans le script : HANACardinality

Type de jointure

Spécifie le type de jointure.

Nom dans le script : HANAJoinType

Colonne de langue

Spécifie la colonne de langue.

Nom dans le script : HANALanguageColumn

Utilisateurs

Les extensions suivantes sont disponibles sur l'onglet Général :

Nom

Description

Identification

Spécifie le type d'identification (global, local ou external).

Nom dans le script : Identification

Nom distinctif

Spécifie le nom distinctif (DN) de l'utilisateur dans le répertoire ou le certificat.

Nom dans le script : DistinguishedName

Mot de passe

Spécifie la copie en clair du mot de passe.

Nom dans le script : CopyPassword

Schéma implicite

Spécifie que la génération de base de données va utiliser la procédure stockée sp_grantdbaccess au lieu d'une instruction create user.

Nom dans le script : ImplicitSchema

Schéma par défaut

Spécifie le premier schéma recherché pour résoudre les noms des objets pour cet utilisateur.

Nom dans le script : DefaultSchema

Packages

Les extensions suivantes sont disponibles sur l'onglet HANA des packages HANA :

Nom

Description

Package structurel

Spécifie que le package est un package structurel.

Nom dans le script : Structural

Nom d'objet

Spécifie le nom d'objet HANA.

Nom dans le script : _ObjectName_

Faits (vues analytiques) et dimensions (vues attributs)

Les extensions suivantes sont disponibles sur l'onglet HANA :

Nom

Description

Client / Langue / Membre par défaut

Spécifient le client, la langue et le membre (dimension uniquement) HANA par défaut.

Nom dans le script : DefaultClient, DefaultLanguage, DefaultMember

Rapport multidimensionnel

[faits] Spécifie que le rapport multidimensionnel est activé.

Nom dans le script : MultidimensionalReporting

Package / Nom / Version

Spécifie package, nom d'objet et numéro de version HANA.

Nom dans le script : _ObjectPackage_, _ObjectName_, _ObjectVersion_

Date de dernière mise à jour / à

Spécifie quand la dimension ou le fait a été modifié pour la dernière fois.

Nom dans le script : _LastUpdatedDate_, _LastUpdatedTime_

Attributs de dimension et attributs de fait

Les extensions suivantes sont disponibles sur l'onglet HANA :

Nom

Description

Membre par défaut / Objet Info

Spécifient le membre par défaut et l'objet Info HANA.

Nom dans le script : DefaultMember, InfoObject

Décomposition activée

Spécifie que la décomposition est activée pour l'attribut.

Nom dans le script : DrillDownEnabled

Caché

Spécifie que l'attribut est caché.

Nom dans le script : IsHidden

Attribut de clé : Clé principale / Hiérarchie d'attributs active

[Attribut de dimension uniquement] Spécifient que l'attribut est un attribut de clé, un attribut de clé principal, et que la hiérarchie d'attributs est active.

Nom dans le script : KeyAttribute, PrincipalKey, AttributeHierarchyActive

Type données / Longueur / Echelle

Spécifient le type de données, la longueur et l'échelle de l'attribut.

Nom dans le script : AttributeDataType, Length, AttributeScale

Mesures de fait

Les extensions suivantes sont disponibles sur l'onglet HANA :

Nom

Description

Type données / Longueur / Echelle

Spécifient le type de données, la longueur et l'échelle de la mesure.

Nom dans le script : MeasureDataType, MeasureLength, MeasureScale