Training: Werken met Apache Cassandra
Database
11 uur
Engels (US)

Training: Werken met Apache Cassandra

Snel navigeren naar:

  • Informatie
  • Inhoud
  • Kenmerken
  • Meer informatie
  • Reviews
  • FAQ

Productinformatie

Apache Cassandra is een gedecentraliseerde, gedistribueerde wide-column store die geweldige prestaties levert op petabyte-schaal voor specifieke soorten gegevens en bewerkingen. Cassandra werkt goed voor data die toegankelijk zijn via unieke sleutels én data waarbij elke rij mogelijk zeer verschillende kolomkenmerken heeft. In deze training leer je hoe je alle verschillende functies die deze tool biedt kunt gebruiken. Begin met te onderzoeken hoe je de bepalende kenmerken van Apache Cassandra kunt opsommen en identificeren én wanneer je Cassandra wel en niet moet gebruiken. Vervolgens leer je afstembare consistentie in Cassandra te configureren, verschillende replicatiestrategieën te configureren en tabellen te maken en te gebruiken. Vervolgens ga je verder met het partitioneren en clusteren van sleutels om type query's te identificeren die wel en niet zijn toegestaan in Cassandra. Ten slotte leer je indexen te maken op Cassandra-tabellen, groeperings- en aggregatiebewerkingen uit te voeren, UDF's te gebruiken en programmatisch met Cassandra te werken vanuit een Java-client.

Inhoud van de training

Werken met Apache Cassandra

11 uur

Working with Apache Cassandra: Getting Started

  • Apache Cassandra is a decentralized, distributed, wide-column

  • store that provides great performance at petabyte-scale data for
  • specific types of data and operations. Cassandra is great for data
  • that can be accessed via unique keys and where each row has
  • potentially very different column attributes. In this course, learn
  • how to install Cassandra and make it available for use with Docker.
  • Next, discover how to create Cassandra clusters and inspect them
  • using the nodetool utility. Finally, explore how to leverage a
  • datacenter in Cassandra, correctly use the snitch, and set the
  • snitch used to the GossipingPropertyFileSnitch. Upon completion,
  • you'll be able to enumerate the defining attributes of Apache
  • Cassandra and identify when to use and not use Cassandra.

Working with Apache Cassandra: Using Replication, Consistency, & CQL

  • Apache Cassandra provides partition tolerance via its

  • decentralized design and allows for configuration between either
  • consistency and availability. This is why Cassandra is said to
  • support tunable consistency. In this course, learn how Cassandra
  • organizes tables into keyspaces and how to specify the replication
  • strategy and factor at the keyspace level. Next, practice
  • configuring various read and write consistency levels and explore
  • the trade-offs between consistency and availability. Finally,
  • discover how to run various CQL queries to create tables, insert or
  • update data, and query data. Upon completion, you'll be able to
  • configure tunable consistency in Cassandra, configure different
  • replication strategies, and create and use tables.

Working with Apache Cassandra: Using Collection & User-defined Fields

  • Apache Cassandra does not support joins, which means that data

  • is inherently denormalized. That gives rise to the need for
  • collection fields such as sets, maps, and lists, as well as for
  • user-defined types that allow the table creator to encapsulate
  • related fields. Begin this course by working with set, map, and
  • list types. Then, focus on user-defined types and counter fields.
  • Finally, you’ll learn how to work with CSV and JSON data -
  • including reading data from and writing data to a CSV file and
  • displaying query results in JSON format. Upon completion, you'll be
  • able to enumerate and contrast collection fields in Cassandra;
  • define and use set, map, and list types; leverage user-defined
  • types and counters; and work with JSON and CSV data and the COPY
  • command.

Working with Apache Cassandra: Partitioning & Clustering Keys

  • Primary keys play a special role in Apache Cassandra. Not only

  • are they used to uniquely identify a row in a table, they are also
  • used to decide where and how data is stored in the underlying
  • cluster. Begin by creating tables with different combinations of
  • partitioning and clustering key columns, querying the tables, and
  • confirming the keys were taking effect. Then, explore the exact
  • semantics of queries on partition and clustering key columns.
  • Finally, learn how to use the nodetool and grep utilities to view
  • properties of partitions and to verify how rows are mapped to
  • partitions on the basis of token ranges assigned to each partition.
  • Upon completion, you will be able to contrast primary keys in
  • Cassandra with those in other data technologies, differentiate
  • between clustering and partition keys, and identify types of
  • queries that are and are not allowed in Cassandra.

Working with Apache Cassandra: Indexes, Aggregations, & Programmatic Access

  • Apache Cassandra is a distributed NoSQL technology meant for

  • large-scale data, so programmatic access to Cassandra is especially
  • important. Cassandra supports client libraries in several major
  • programming languages, like Java, Python, and C#. Developers use
  • these to connect to Cassandra and to work with it from code. Begin
  • by creating and using indexes in Cassandra. Then, define and invoke
  • user-defined functions (UDFs) to perform aggregations. Finally,
  • you’ll create a Java Maven project with the datastax library as a
  • dependency and connect to a Cassandra database using that library.
  • You will create a Cassandra session, execute various operations
  • using the datastax APIs, and confirm that these queries went
  • through successfully. Upon completion, you will be able to create
  • indexes on Cassandra tables, perform grouping and aggregation
  • operations, leverage UDFs, and work programmatically with Cassandra
  • from a Java client.

Kenmerken

Docent inbegrepen
Bereidt voor op officieel examen
Engels (US)
11 uur
Database
90 dagen online toegang
HBO

Meer informatie

Doelgroep Databasebeheerders
Voorkennis

Geen formele voorwaarden. Enige voorkennis van het onderwerp wordt echter zeer aanbevolen.

Resultaat

Na het volgen van deze training ben je in staat om Apache Cassandra te gebruiken in je dagelijkse werk. Je weet hoe je functies zoals, replicatie, consistentie, CQL, verzameling, gebruikers gedefinieerd veld, portionering, clustersleutels, indexen, aggregaties en programmatische toegang kan gebruiken.

Positieve reacties van cursisten

Training: Leidinggeven aan de AI transformatie

Nuttige training. Het bestelproces verliep vlot, ik kon direct beginnen.

- Mike van Manen

Onbeperkt Leren Abonnement

Onbeperkt Leren aangeschaft omdat je veel waar voor je geld krijgt. Ik gebruik het nog maar kort, maar eerste indruk is goed.

- Floor van Dijk

Training: Leidinggeven aan de AI transformatie

Al jaren is icttrainingen.nl onze trouwe partner op het gebied van kennisontwikkeling voor onze IT-ers. Wij zijn blij dat wij door het platform van icttrainingen.nl maatwerk en een groot aanbod aan opleidingen kunnen bieden aan ons personeel.

- Loranne, Teamlead bij Inwork

Hoe gaat het te werk?

1

Training bestellen

Nadat je de training hebt besteld krijg je bevestiging per e-mail.

2

Toegang leerplatform

In de e-mail staat een link waarmee je toegang krijgt tot ons leerplatform.

3

Direct beginnen

Je kunt direct van start. Studeer vanaf nu waar en wanneer jij wilt.

4

Training afronden

Rond de training succesvol af en ontvang van ons een certificaat!

Veelgestelde vragen

Veelgestelde vragen

Op welke manieren kan ik betalen?

Je kunt bij ons betalen met iDEAL, PayPal, Creditcard, Bancontact en op factuur. Betaal je op factuur, dan kun je met de training starten zodra de betaling binnen is.

Hoe lang heb ik toegang tot de training?

Dit verschilt per training, maar meestal 180 dagen. Je kunt dit vinden onder het kopje ‘Kenmerken’.

Waar kan ik terecht als ik vragen heb?

Je kunt onze Learning & Development collega’s tijdens kantoortijden altijd bereiken via support@icttrainingen.nl of telefonisch via 026-8402941.

Background Frame
Background Frame

Onbeperkt leren

Met ons Unlimited concept kun je onbeperkt gebruikmaken van de trainingen op de website voor een vast bedrag per maand.

Bekijk de voordelen

Heb je nog twijfels?

Of gewoon een vraag over de training? Blijf er vooral niet mee zitten. We helpen je graag verder. Daar zijn we voor!

Contactopties