Какими способами мы можем создать вложенную карту в моделях cqlengine, например,
class Test(Model):
id = columns.UUID(primary_key=True, default=uuid.uuid4)
address = columns.Map(key_type, value_type)
Я хочу, чтобы "value_type" (в адресе столбец) был словарь снова, как мы должны достичь этого, используя моделирование данных cqlengine.
1 ответ
Это невозможно в текущей версии Cassandra. Столбцы контейнера не могут содержать другие контейнеры. В C * 2.1 (не выпущенном) это должно быть достижимо с использованием определяемых пользователем типов, хотя поддержка cqlengine будет немного отставать от версии C *.
http://www.datastax.com/dev/blog/cql-in-2-1
Похожие вопросы
Новые вопросы
python
Python — это мультипарадигмальный многоцелевой язык программирования с динамической типизацией. Он предназначен для быстрого изучения, понимания и использования, а также обеспечивает чистый и унифицированный синтаксис. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Если у вас есть вопросы о версии Python, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas, NumPy) укажите это в тегах.