Apache : concevoir des bases de données cassandra

Formation

A distance

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Méthodologie

    A distance

  • Dates de début

    Dates au choix

À propos de cette formation :Le volume et la diversité des données traitées par les entreprises modernes obligent ces dernières à s'équiper de bases de données hautement disponibles à faible taux de latence. C'est ce que propose Cassandra en mettant à la disposition des entreprises un système de distribution et de réplication des données permettant d'accélérer le débit des lectures et des écritures. Au cours de cette formation sur le système Cassandra d'Apache, vous apprendrez à modéliser les données afin de profiter de tous les avantages offerts par l'architecture P2P linéaire et évolutive de Cassandra.

Les sites et dates disponibles

Lieu

Date de début

A distance

Date de début

Dates au choixInscriptions ouvertes

À propos de cette formation

À qui s'adresse cette formation ?Cette formation s'adresse aux responsables des bases de données, techniciens, scientifiques des données, ainsi qu'aux analystes et commerciaux cherchant à intégrer Cassandra dans leur environnement actuel.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les exploits du centre

2016

Toutes les formations sont actualisées

L'évaluation moyenne est supérieure à 3,7

Plus de 50 opinions au cours des 12 derniers mois

Ce centre est avec Emagister depuis 16 ans.

Les matières

  • Apache
  • Collections
  • Tables
  • Entrepôts
  • Requêtes

Le programme

Présentation d'Apache Cassandra

NoSQL : Vue d'ensemble

  • Pourquoi utiliser des entrepôts de données non relationnels
  • Les différentes catégories d'entrepôts de données NoSQL
Structure des bases Cassandra
  • Définir des entrepôts de données avec des familles de colonnes
  • Interroger Cassandra
  • Examiner les principaux composants de l'architecture de Cassandra
Interrogation des bases Cassandra
  • Définir le langage CQL (Cassandra Query Language)
  • Énumérer les différents types de données CQL
  • Manipuler les données depuis l'interface cqlsh

Représentation des données dans le modèle de données Cassandra

Structures et types de données Cassandra

  • Faire un parallèle avec le modèle relationnel
  • Organiser les données avec les keyspaces, les tables et les colonnes
  • Créer des collections et des compteurs
Modélisation des données avec les requêtes
  • Créer des tables axées sur les modèles (patterns) d'accès
  • Créer des clusters avec des clés primaires composites
  • Améliorer la distribution des données avec les clés de partition composites

Configuration de la cohérence des données

Optimisation de la cohérence

  • Identifier les différents niveaux de cohérence
  • Choisir les niveaux de cohérence en lecture / écriture des données
  • Différencier les fonctionnalités d'ajustement des niveaux de cohérence
Équilibre entre cohérence et performances
  • Comprendre le lien entre cohérence et facteurs de réplication
  • Sacrifier la cohérence au profit de la disponibilité
  • Développer la cohérence linéaire avec Compare-And-Set

Idiomes et modèles de programmation Cassandra

Les types de collections Cassandra

  • Regrouper les éléments dans des ensembles
  • Classer les éléments dans des listes
  • Cartographier les relations
  • Imbriquer les collections
Stockage des données pour faciliter leur récupération
  • Mapper les données avec des tuples et des types définis par l'utilisateur
  • Comprendre le frozen keyword
  • Appliquer le pattern Valueless Columns
  • Mise en œuvre stratégique des colonnes de cluster
Contrôle de la durée de vie des données
  • Expiration des données temporelles avec time-to-live
  • Utiliser des tombstones pour les suppressions distribuées
  • Exécuter ultérieurement des instructions DELETE et UPDATE
Création de vues matérialisées et de séries chronologiques
  • Modéliser les séries chronologiques
  • Améliorer les requêtes avec les vues matérialisées
  • Maintenance des vues matérialisées dans l'application
  • Analyser les données à partir des vues matérialisées
Gestion des triggers
  • Créer des triggers avec ITrigger
  • Associer des triggers à des tables
  • Gérer les vues matérialisées avec des triggers

Accès aux bases de données Cassandra avec des programmes

Interrogation des données Cassandra avec le pilote Java Datastax

  • Se connecter à un cluster Cassandra
  • Exécuter des instructions CQL via le pilote Java
  • Traiter les instructions préparées par lots
  • Paginer les requêtes volumineuses
Persistance des objets Java avec Kundera
  • Définir la JPA (Java Persistence Architecture)
  • Configurer Kundera pour Cassandra
  • Générer des schémas automatiquement
  • Gérer les transactions JPA dans Kundera

Intégration de Cassandra aux frameworks analytiques

Connecteurs Cassandra intégrés

  • Charger les données dans Hadoop MapReduce avec la fonction Cassandra InputFormat
  • Utiliser l'outil de chargement Cassandra pour créer des relations avec Pig
  • Convertir une table Cassandra en table Hive avec la sérialisation / désérialisation Cassandra

Informations complémentaires

Travaux Pratiques :Rechercher des données avec CQL, le langage d'interrogation de Cassandra Modéliser et concevoir des tables Cassandra Créer des partitions et des clusters avec des clés primaires composites Choisir le niveau de cohérence des lectures et des écritures Stocker des séries chronologiques dans des wide rows Traiter des données Cassandra avec Hadoop, Pig et Hive

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Apache : concevoir des bases de données cassandra

Prix sur demande