Partitions (Teradata)

Les partitions Teradata permettent de partitionner les données d'une table par plage, casse ou colonne. PowerAMC modélise les partitions sous la forme d'objets étendus avec le stéréotype Partition.

Création d'une partition

Vous pouvez créer une partition de l'une des façons suivantes :

  • Affichez la feuille de propriétés d'une table, cliquez sur l'onglet Partitions puis sur l'outil Ajouter une ligne. La zone Partition sur l'onglet Teradata est mis à jour pour contenir les partitions que vous créez
  • Affichez la feuille de propriétés d'une table, cliquez sur l'onglet Teradata et saisissez la définition de votre partition dans la zone Partition. Les partitions sont créées, modifiées ou supprimées pour refléter les changements dans cette zone.

Propriétés d'une partition

Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'une partition, double-cliquez sur son entrée dans l'Explorateur d'objets, dans le dossier Partitions situé sous sa table parent.

Nom

Description

Table

Spécifie la table parent de la partition.

Nom dans le script : ParentObject

Type

Spécifie le type de la partition :
  • Range n - Spécifiez une plage et un intervalle dans la zone Expression.
  • Case n - Spécifiez des critères pour la partition dans la zone Expression.
  • Column - [si aucun index principal n'est défini sur la table] Créez des objets dans la liste Groupes de colonnes, affichez leur feuille de propriétés et associez-leur des colonnes. Sélectionnez l'option Tout sauf pour créer une partition d'une seule colonne avec auto-compression et format COLUMN ou ROW déterminé par le système pour chaque colonne, s'il en existe, qui ne soit pas spécifiée dans la liste des groupes de colonnes.

Nom dans le script : PartitionType, AllBut

Expression

Spécifie l'expression de partitionnement pour les partitions de type Range_n ou Case_n.

Nom dans le script : Expression

Groupes de colonnes
Répertorie les groupes de colonnes qui seront partitionnés pour les partitions de type Column. Sélectionnez un élément dans la liste, puis cliquez sur l'outil Propriétés pour définir son type, ainsi que les colonnes de la table parent auxquelles il s'applique. Vous pouvez spécifier un partitionnement par :
  • Row
  • Column
  • Auto - Teradata détermine le format de partitionnement optimum.
Sélectionnez l'option Tout sauf pour compresser les données sous la forme de lignes physiques qui sont insérées dans cette partition de colonne dans une table partitionnée par colonne si une méthode appropriée peut être calculée.

Nom dans le script : PartitionColumns

Ajouter

Spécifie que le nombre maximum de partitions pour un niveau de partitionnement est le nombre de partitions qu'il définit, plus la valeur de la constante BIGINT spécifiée dans cette zone.

Nom dans le script : AddConstant

Partition SQL

Spécifie l'instruction SQL qui définir la partition. Vous pouvez saisir du code SQL dans cette zone pour générer les objets PowerAMC appropriés ou bien créer les objets et les laisser générer le code SQL dans cette zone. Les changements apportés sur les objets ou dans le code SQL sont synchronisés.

Nom dans le script : Gen