Created by
Mücahit Şenol
| import uuid
from cassandra.cqlengine import columns
from cassandra.cqlengine.models import Model
KEYSPACE = 'item_test_space'
class Item(Model):
__keyspace__ = KEYSPACE
# Primary
user_pk = columns.UUID(primary_key=True, default=uuid.uuid4)
created_at = columns.DateTime()
# Mandatory
address = columns.Text(required=False)
time_stamp = columns.DateTime(required=False)
item_type = columns.Text(required=False)
timezone_offset = columns.Float(required=False, default=0)
encryption_version = columns.Float(required=False, default=0)
picture_count = columns.Integer(required=False, default=0)
# Other
old_item_id = columns.Integer(required=False)
name = columns.Text(required=False)
body = columns.Text(required=False)
source = columns.Text(required=False)
upload_type = columns.Text(required=False)
g_polarity = columns.Text(required=False, default=None)
g_magnitude = columns.Text(required=False, default=None)
w_mixed = columns.Text(required=False, default=None)
w_score = columns.Text(required=False, default=None)
w_type = columns.Text(required=False, default=None)
keyword_count = columns.Text(required=False, default=None)
spam = columns.Boolean(default=False)
outlier = columns.Boolean(default=False)
body_length_count = columns.Integer(required=False)
emojis_count = columns.Integer(required=False)
links_count = columns.Integer(required=False)
exclamations_count = columns.Integer(required=False)
question_marks_count = columns.Integer(required=False)
|