2017-04-26 5 views
1

J'ai dit deux tables A1 (détails d'assurance-maladie) et A2 (données des hôpitaux de visites)la modélisation des données cassandra avec plusieurs tables

Je crois savoir qu'il ya rejoint pas dans cassandra. c'est-à-dire que je ne peux pas interroger avec deux tables à la fois. Quel est le travail autour de cela.

Mes données A1 et A2 proviennent également de deux expéditeurs différents.

A1 est les détails de l'assurance-maladie et A2 est mes données de visites à l'hôpital. Comment puis-je combiner ces deux tables de données. Il existe un ID de stratégie commun dans les deux tableaux. Comme je reçois ces deux informations ou tables de données provenant de deux sources différentes. Nous utilisons la base de données Cassandra (Cassandra 3.0) uniquement.

Exemple

A1 (Numéro de police, le nom, le montant payé, etc) ...

A2 (date de la visite de l'hôpital, montant facturé, service reçu, numéro de police, etc.)

Répondre

0

Dans ce cas, nous devrons pousser les données deux ou trois fois dans chaque table à des fins de requête. Est-ce que ce sera bon pour nous de le faire? Aussi, nous devrons changer la conception de l'application pour pousser les données 2 ou 3 fois. Il existe également un moyen de transférer des données d'une table à une autre. Je sais qu'il existe une méthode d'exportation et d'importation. Y a-t-il un Select * à partir d'une autre option de table.

Je sais qu'une étincelle est la solution. Je me demande simplement s'il y a une solution de cassandra directement.

Merci

+0

Dans ce cas, je suggère d'utiliser des instructions batch pour obtenir la cohérence de vos insertions/mises à jour sur vos tables N. Une chose qui pourrait être utile sont des vues matérialisées, mais soyez sage et prudent à ce sujet. datastax.com/dev/blog/new-in-cassandra-3-0-materialized-view s –