Мне нужно вставить новый столбец в строку для обработки полуструктурированных данных с помощью CQL. Является ли это возможным ? Если возможно, проконсультируйтесь.Как создать динамическую схему с помощью CQL
1
A
ответ
4
Динамически изменяющиеся структуры таблиц не рекомендуется в Кассандре, поскольку он включает все узлы в кластере, чтобы подтвердить утверждение ALTER (среди других проблем, которые могут возникнуть).
Ваши лучшие варианты:
- использовать коллекции с основными типами: карта может сделать трюк в вашем случае
- использовать комбо коллекций и пользовательских типов
- использовать текстовое поле и хранить данные в формате JSON, например (подходит, если данные не обновляются после)
- использовать блоб и хранить любой формат, который вы хотите в нем (при условии что вы никогда не обновлять, а)
Вы также можете изменить свою модель и обработать столбцы, которые вы хотите добавить в виде строк.
Если вы хотите получить дополнительные советы, поделитесь своей моделью и используйте корпус более точно.
Смежные вопросы
- 1. ASP.NET MVC - Как создать динамическую схему H1/Title?
- 2. Как использовать динамическую схему весенних данных с помощью mongodb?
- 3. Как создать динамическую переменную с помощью PHP?
- 4. Как создать динамическую таблицу?
- 5. Как создать динамическую форму?
- 6. Добавление div в динамическую схему сетки
- 7. создать динамическую матрицу json с помощью angularjs
- 8. Невозможно создать схему с помощью hbm2ddl
- 9. Как создать схему с JOOQ?
- 10. Как создать динамическую сетку
- 11. Как создать динамическую диаграмму?
- 12. Как создать звездную схему
- 13. Как создать динамическую форму?
- 14. Как создать динамическую службу?
- 15. Как создать динамическую ссылку?
- 16. Как легко создать xml-схему
- 17. Как создать динамическую базу данных?
- 18. Как создать схему Avro?
- 19. Как создать схему RDBMS?
- 20. Как создать вложенную схему?
- 21. Как создать динамическую java-программу
- 22. Sqoop создать схему таблицы с помощью «sqoop создать улей стол»
- 23. как создать db2 схему с паролем командой
- 24. Как выполнить файл cql с помощью gocql?
- 25. Как создать динамическую встраиваемую ссылку с помощью jQuery?
- 26. Как создать динамическую структуру меню с помощью Django?
- 27. Как создать динамическую страницу XML с помощью Rails?
- 28. Как создать динамическую таблицу в PDF с помощью iText
- 29. Как мы можем создать динамическую компоновку столбцов с помощью бутстрапа?
- 30. Как создать динамическую сетку с помощью mvc 3 aspx engine?
Вы пытаетесь добавить столбец один раз? Или сделать это динамически? – phact
@phact - динамически добавить столбец. – sras
Как заметил Александр, добавление столбцов динамически не является лучшей практикой в cassandra. Вы должны подождать, пока схема полностью не будет распространена до выдачи другого оператора. Вероятно, вам лучше использовать один из вариантов, который предлагает Александр. – phact