Prenez contact avec nous
 Durée 21 heures

Plan du cours

Architecture de Greenplum

  • Traitement en parallèle et multiprocessage symétrique
  • Rôles des segments et configuration du cluster
  • Extensibilité et mouvement des données
  • Architecture de l'entrepôt de données Greenplum

Structures de tables Greenplum

  • Tables distribuées par rapport aux tables à affectation aléatoire
  • Tables en pile (heap) par rapport aux tables append-only
  • Formats de stockage en lignes par rapport aux formats en colonnes
  • Tables partitionnées et tables regroupées (clustered)

Distribution des données et hachage

  • Logique de hachage et clés de distribution
  • Gestion de la dissymétrie (skew) et impact sur les performances
  • Tableaux de hachage et stratégies de placement des lignes

Index et optimisation des performances

  • Index regroupés (clustered) et non regroupés (non-clustered)
  • Cas d'utilisation des index B-tree et bitmap
  • Scan d'index et comportement du stockage

Conception physique de la base de données

  • Normalisation et conception du modèle logique
  • Stratégies d'accès utilisateur et analyse de la distribution
  • Démographie des données et décisions d'indexation

Techniques de dénormalisation

  • Données dérivées, tables de synthèse et jointures préalables (pre-joins)
  • Tables en colonnes comme partitionnement vertical
  • Marts de données (data marts) et vues matérialisées

SQL avancé et exécution des requêtes

  • Stratégies de jointure et redistribution
  • OLAP et fonctions fenêtrées
  • Tables temporaires, sous-requêtes et tables dérivées

Plans EXPLAIN et réglage des requêtes

  • Lecture et interprétation de la sortie EXPLAIN
  • Analyse des coûts et optimisation du plan
  • Déplacement des jointures et opérations locales au segment

Utilitaires Greenplum et meilleures pratiques

  • ANALYZE et VACUUM
  • Chargement et mouvement des données avec Nexus
  • Sécurité, permissions et conseils pour les performances

Résumé et prochaines étapes

Pré requis

  • Une compréhension des bases de données relationnelles et du SQL.
  • De l'expérience avec les entrepôts de données ou les systèmes analytiques.
  • Une familiarité avec les opérations de la ligne de commande Linux.

Public cible

  • Architectes et ingénieurs de données.
  • Administrateurs de bases de données et responsables techniques.
  • Développeurs BI et spécialistes de l'analytique travaillant avec Greenplum.

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires