Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Blog
  • Questions
  • Learning
    • E-learning Courses
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Tutorials
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • DataMiner Insights
      • Security
      • Integration Studio
      • System Architecture
      • DataMiner Releases & Updates
      • DataMiner Apps
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
  • Downloads
  • More
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
      • DataMiner DevOps Support
      • Commercial Requests
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

How exactly is the Data flow handled in Cassandra?

Solved1.38K views16th March 2023Cassandra SLDataGateway
0
Ryan Reuss [SLC] [DevOps Member]490 23rd March 2021 0 Comments

Hello,

I was wondering how exactly SLDatagateway transfers the data taken from Dataminer and transfers that into a Cassandra Table.

I was asked if "it uses the same basic mechanism where all dbase updates are first put into a file, or multiple files, which are then process by a different process that is responsible for actually interfacing to the database? We need to understand how cassandra updates are handled by DM"

Thank you in advance for the detailed info!

Ryan Reuss [SLC] [DevOps Member] Selected answer as best 16th March 2023

1 Answer

  • Active
  • Voted
  • Newest
  • Oldest
2
Thomas Deweer [SLC]286 Posted 24th March 2021 3 Comments

Hello Ryan,

The "are first put into file" is probably a reference to mysql. But no, this isn't the case for Cassandra.
Data coming into Datagateway first gets stored in a queue and gradually this queue is being pushed to Cassandra trough queries. (this is all done in memory and goes pretty fast).
There's not much special happening in the flow from Datagateway to Cassandra. We use the Cassandra driver to compose the queries.

I hope this answers your question.

Ryan Reuss [SLC] [DevOps Member] Selected answer as best 16th March 2023
Jeff Douglass commented 24th March 2021

Are all the dbase operations guaranteed to be processed in order? In other words if there are a bunch of operations processed on a saved parameter (Table) in DM will they get processed in sequential order? For example if a row is added to a saved table parameter and then deleted almost immediately with is there a guarantee that all the parameters for the table entry will fist get added to the dbase and then deleted or is it possible that the deletes happen before the data is stored in the database resulting in the table entry in question never gets deleted from the dbase.

Thanks

Thomas Deweer [SLC] commented 24th March 2021

Hello,

That’s an intresting point. I can say that in older version (Pre 10.1.0, I can find the exact version if you are really intrested), this would indeed cause for some trouble, because deletes would not enter the queue. However, on the latest main release and feature releases, deletes are queued as well. It’s even so that in this case, the delete will remove the item from the queue, since it would be useless to write-delete it.

Jeff Douglass commented 4th April 2021

Thomas, that is great information and could explain why were are seeing orphan saved table entries in the database even after they are deleted from the actual table. Do you know if this same behavior also happens in MySQL? We are have this same problem with MySQL an Cassandra.

Thanks

Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas

Recent questions

Web Applications exception in Cube due to invalid certificate 0 Answers | 0 Votes
Redundancy Groups and Alarming – Duplicate Alarms 0 Answers | 0 Votes
Correlation Engine: “Test rule” doesn’t result in a hit, despite functional rule 1 Answer | 3 Votes

Question Tags

adl2099 (115) alarm (62) Alarm Console (82) alarms (100) alarm template (83) Automation (223) automation scipt (111) Automation script (167) backup (71) Cassandra (180) Connector (109) Correlation (69) Correlation rule (52) Cube (151) Dashboard (194) Dashboards (188) database (83) DataMiner Cube (57) DIS (81) DMS (71) DOM (140) driver (65) DVE (56) Elastic (83) Elasticsearch (115) elements (80) Failover (104) GQI (159) HTTP (76) IDP (74) LCA (152) low code app (166) low code apps (93) lowcodeapps (75) MySQL (53) protocol (203) QAction (83) security (88) SNMP (86) SRM (337) table (54) trending (87) upgrade (62) Visio (539) Visual Overview (345)
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin