Pour accéder à vos données dans Apache Cassandra, créez un actif de connexion.
Apache Cassandra est une base de données NoSQL répartie open source.
Versions prises en charge
Apache Cassandra 2.0 ou versions ultérieures
Créer une connexion à Apache Cassandra
Pour créer l'actif de connexion, il vous faut ces informations de connexion :
- Nom d'hôte ou adresse IP
- Numéro de port
- Espace de clés (facultatif)
- Nom d'utilisateur et mot de passe
- Cohérence de lecture (facultatif): Indique le nombre de répliques qui doivent répondre à une demande de lecture avant que les données ne soient renvoyées à l'application client.
- all: les données sont renvoyées à l'application une fois que toutes les répliques ont répondu. Ce paramètre fournit la cohérence la plus élevée et la disponibilité la plus faible.
- local_one: les données sont renvoyées par la réplique la plus proche du centre de données local.
- local_quorum: les données sont renvoyées après un quorum de répliques dans le même centre de données que celui auquel le noeud coordinateur a répondu. Ce paramètre annule le temps d'attente de la communication entre les centres de données.
- local_serial: les données d'un centre de données sont lues sans proposer de nouvel ajout ou de nouvelle mise à jour. Les transactions non validées dans le centre de données sont validées dans le cadre de la lecture.
- one: les données sont renvoyées à partir de la réplique la plus proche. Ce paramètre offre la disponibilité la plus élevée, mais augmente la probabilité que des données périmées soient lues.
- quorum: (valeur par défaut). Les données sont renvoyées après qu'un quorum de répliques a répondu à partir de n'importe quel centre de données.
- serial: les données sont lues sans proposer de nouvel ajout ou de nouvelle mise à jour. Les transactions non validées sont validées dans le cadre de la lecture.
- three: les données sont renvoyées par trois des répliques les plus proches.
- two: les données sont renvoyées par deux des répliques les plus proches.
- Cohérence d'écriture (facultatif): Indique le nombre de répliques pour lesquelles la demande d'écriture doit aboutir avant qu'un accusé de réception soit renvoyé à l'application client.
- all: Une écriture doit aboutir sur tous les noeuds de réplique de la grappe pour cette clé de partition. Ce paramètre fournit la cohérence la plus élevée et la disponibilité la plus faible.
- any: une écriture doit réussir sur au moins un noeud. Même si tous les noeuds de réplique de la clé de partition donnée sont arrêtés, l'écriture peut aboutir après l'écriture d'une handoff. Ce paramètre fournit la cohérence la plus faible et la disponibilité la plus élevée.
- each_quorum: une écriture doit réussir sur un quorum de noeuds de réplique dans un centre de données.
- local_one: une écriture doit réussir sur au moins un noeud de réplique dans le centre de données local.
- local_quorum: une écriture doit aboutir sur un quorum de noeuds de réplique dans le même centre de données que le noeud coordinateur. Ce paramètre annule le temps d'attente de la communication entre les centres de données.
- local_serial: le pilote empêche les mises à jour inconditionnelles afin d'obtenir une cohérence linéarisable pour les transactions légères au sein du centre de données.
- one: une écriture doit réussir sur au moins un noeud de réplique.
- quorum: (valeur par défaut). Une écriture doit réussir sur un quorum de noeuds de réplique.
- serial: le pilote empêche les mises à jour inconditionnelles afin d'obtenir une cohérence linéarisable pour les transactions légères.
- three: Une écriture doit réussir sur au moins trois noeuds de réplique.
- two: une écriture doit réussir sur au moins deux noeuds de réplique.
- Certificat SSL (si requis par le serveur de base de données)
Pour la connectivité privée, pour vous connecter à une base de données qui n'est pas externalisée sur Internet (par exemple, derrière un pare-feu), vous devez configurer une connexion sécurisée.
Choisissez la méthode de création d'une connexion basée sur l'emplacement dans la plateforme.
- Dans un projet
- Cliquez sur Actifs > Nouvel actif > Connexion à une source de données. Voir Ajout d'une connexion à un projet.
- Dans un espace de déploiement
- Cliquez sur Importer les actifs > Accès aux données > Connexion. Voir Ajout d'actifs de données à un espace de déploiement.
- Dans le catalogue d'actifs de la plateforme
- Cliquez sur Nouvelle connexion. Voir Ajout de connexions de plateforme.
Etape suivante : ajout d'actifs de données à partir de la connexion
Où vous pouvez utiliser cette connexion
Vous pouvez utiliser les connexions Apache Cassandra dans les espaces de travail et outils suivants :
Projets
- Data Refinery
- Decision Optimization
- Blocs-notes. Cliquez sur Lire les données dans le panneau Fragments de code pour obtenir les données d'identification de connexion et charger les données dans une structure de données. Voir Chargement de données à partir de connexions de source de données.
- SPSS Modeler
- Synthetic Data Generator
Catalogs
- Platform assets catalog
Clés primaires dans les instructions SQL
Si vous créez une table cible avec une instruction SQL et que vous ne spécifiez pas de colonne de clé, la première colonne est désignée comme clé primaire.
Configuration d'Apache Cassandra
En savoir plus
Rubrique parent : Connexions prises en charge