Advertisement
Guest User

Untitled

a guest
May 4th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. from cassandra.cluster import Cluster
  2. from cassandra.auth import PlainTextAuthProvider
  3. import pandas as pd
  4.  
  5. def pandas_factory(colnames, rows):
  6. return pd.DataFrame(rows, columns=colnames)
  7.  
  8. cluster = Cluster(
  9. contact_points=['127.0.0.1'],
  10. auth_provider = PlainTextAuthProvider(username='cassandra', password='cassandra')
  11. )
  12. session = cluster.connect()
  13. session.set_keyspace('giodevks')
  14. session.row_factory = pandas_factory
  15. session.default_fetch_size = 10000000 #needed for large queries, otherwise driver will do pagination. Default is 50000.
  16.  
  17. rows = session.execute("""select * from my_table""")
  18. df = rows._current_rows
  19. print df.head()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement