Created
August 9, 2018 18:34
-
-
Save itissid/b0a1f06a274775c2eb653696b095d6cc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE TABLE tweets ( | |
... user text, | |
... time timestamp, | |
... tweet text, | |
... lat float, | |
... long float, | |
... PRIMARY KEY (user, time) | |
... ); | |
I would see from CQLSH: | |
cqlsh:test> SELECT * FROM tweets; | |
user | time | lat | long | tweet | |
--------------+--------------------------+--------+---------+--------------------- | |
softwaredoug | 2013-07-13 08:21:54-0400 | 38.162 | -78.549 | Having chest pain. | |
softwaredoug | 2013-07-21 12:15:27-0400 | 38.093 | -78.573 | Speedo self shot. | |
jnbrymn | 2013-06-29 20:53:15-0400 | 38.092 | -78.453 | I like programming. | |
jnbrymn | 2013-07-14 22:55:45-0400 | 38.073 | -78.659 | Who likes cats? | |
jnbrymn | 2013-07-24 06:23:54-0400 | 38.073 | -78.647 | My coffee is cold. | |
But in reality that is not the underlying structure. This( old) cassandra CLI is more transparent about what the underlying structure is: | |
- Each row is uniquely identified by the twitter user_id | |
- The column names are the time stamps and contain the non clusterkey columns as values: | |
[default@test] list tweets; | |
------------------- | |
RowKey: softwaredoug | |
=> (column=2013-07-13 08:21:54-0400:, value=, timestamp=1374673155373000) | |
=> (column=2013-07-13 08:21:54-0400:lat, value=4218a5e3, timestamp=1374673155373000) | |
=> (column=2013-07-13 08:21:54-0400:long, value=c29d1917, timestamp=1374673155373000) | |
=> (column=2013-07-13 08:21:54-0400:tweet, value=486176696e67206368657374207061696e2e, timestamp=1374673155373000) | |
=> (column=2013-07-21 12:15:27-0400:, value=, timestamp=1374673155407000) | |
=> (column=2013-07-21 12:15:27-0400:lat, value=42185f3b, timestamp=1374673155407000) | |
=> (column=2013-07-21 12:15:27-0400:long, value=c29d2560, timestamp=1374673155407000) | |
=> (column=2013-07-21 12:15:27-0400:tweet, value=53706565646f2073656c662073686f742e, timestamp=1374673155407000) | |
------------------- | |
RowKey: jnbrymn | |
=> (column=2013-06-29 20:53:15-0400:, value=, timestamp=1374673155419000) | |
=> (column=2013-06-29 20:53:15-0400:lat, value=42185e35, timestamp=1374673155419000) | |
=> (column=2013-06-29 20:53:15-0400:long, value=c29ce7f0, timestamp=1374673155419000) | |
=> (column=2013-06-29 20:53:15-0400:tweet, value=49206c696b652070726f6772616d6d696e672e, timestamp=1374673155419000) | |
=> (column=2013-07-14 22:55:45-0400:, value=, timestamp=1374673155434000) | |
=> (column=2013-07-14 22:55:45-0400:lat, value=42184ac1, timestamp=1374673155434000) | |
=> (column=2013-07-14 22:55:45-0400:long, value=c29d5168, timestamp=1374673155434000) | |
=> (column=2013-07-14 22:55:45-0400:tweet, value=57686f206c696b657320636174733f, timestamp=1374673155434000) | |
=> (column=2013-07-24 06:23:54-0400:, value=, timestamp=1374673155485000) | |
=> (column=2013-07-24 06:23:54-0400:lat, value=42184ac1, timestamp=1374673155485000) | |
=> (column=2013-07-24 06:23:54-0400:long, value=c29d4b44, timestamp=1374673155485000) | |
=> (column=2013-07-24 06:23:54-0400:tweet, value=4d7920636f6666656520697320636f6c642e, timestamp=1374673155485000) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment