


        Application access to Cassandra
        
        within my code
        
        1) I need to connect to the Cluster (I need an IP/DNS)
            the Node I am connected to may or may not host my records
            the Node I am connected to become the Coordinator Node
            and will act as a Proxy to Hash the Partition key, then
            connect to the Node host my record and ask for the record
            
        2) I then write and run a CQL command
        
        3) I get results (or an error)
            I then loop thru the results and use them in my code
            
        4) I disconnect from the cluster    
        
        
        
---------------------------------------------------------------------

        I need:
        
        1) the IP/DNS name(s) to reach the cluster
        2) a vendor supplier Cassandra driver
            (a Java Maven pom file, or Python install via pip)
        3) a UserId/Password
        4) the Keyspace name (the Use command)
        5) the Table schema (select/where)
        
 ----------------------------------------------------------
 
 DataStax provided free Java/Python/Ruby/etc drives for DSE/Apache Cassandra
 
 the DataStax driver are "smart" drivers
 
 
 --------------------------------------------------------------
 
 the Driver(s) are "smart" this means when I connect to a Node (I give it the IP/DNS)
 the driver can download the topology and then send each query/inster/etc to a
 diffent Node to spread the corrdinator load
 
 
 
 
 
            
        
        
        
        
