Вопрос по python – лучшая библиотека / обертка Cassandra для Python? [закрыто]

17

я нашелленивый мальчик а такжеpycassa - может быть, есть и другие. Я видел много сайтов, рекомендующих лентяев. ИМХО проект кажется мертвым, видитеhttps://www.ohloh.net/p/compare?project_0=pycassa&project_1=lazyboy

Так какой же лучший вариант для нового проекта? Благодарю.

Вы можете попробовать драйвер python из datastaxgithub.com/datastax/python-driver Кажется, это активно. Fizer Khan
Я не думаю, что этот вопрос основан на мнении. Это вопрос наилучшей практики. Florian Lagg

Ваш Ответ

4   ответа
4

pycassa, Мы использовали его довольно давно и работаем довольно хорошо.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
0

здесь речь идет о версии 1.0.8), пожалуйста, не используйте CQLSH. Я использую CQLSH и получаю неверные данные, которые не соответствуют тому, что я получаю от cassandra-cli. Я пытался использовать восстановление, очистку и т. Д. Для nodetool, но получаюError connection to remote JMX agent! ошибки. Я также абсолютно уверен, что данные cassandra-cli верны.

Какая куча дерьма ...

РЕДАКТИРОВАТЬ:

Оказывается, я использовал разные версии Cassandra на стороне клиента и сервера. Я думал, что это будет обратно совместимо, но, очевидно, это не так.

28

чтобы новые проекты использовали CQL для нескольких версий, и с появлением CQL 3 в Cassandra 1.1 я определенно рекомендую перейти прямо к этому. Преимущества включают более знакомый синтаксис, если вы ранее использовали SQL, и общность интерфейса между различными языковыми драйверами CQL. CQL - это CQL, используете ли вы его из Java, Python, Ruby, Node.js или чего-то еще. Драйверы не должны поддерживать столько, сколько полнофункциональные клиентские библиотеки Cassandra, поэтому меньше требуется обслуживание и меньше зависимость от авторов клиентов.

Драйвер Python CQL находится на GitHub:datastax / питон-драйвер, (Предыдущие выпуски были наGoogle Code.)

Для получения информации о CQL см.Datastax довольно прост в документах для CQL 2, пост накак сделать эффективные модели данных с CQL 3и пост начто нового в CQL 3 в общем и целом.

Также имеется полная ссылка на CQL 3, которая ожидает утверждения в официальном репо Cassandra; пока он ждет, вы сможете прочитать егоздесь, в pcmanus ' GitHub.

Однако все это говорит о том, что если вы предпочитаете не использовать CQL, Pycassa действительно лучше поддерживается и должна иметь хорошую поддержку в течение достаточно долгого времени.

Error: User Rate Limit ExceededpossibleError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Florian Lagg
Error: User Rate Limit Exceeded Florian Lagg
0

дуршлаг, которая привязывает некоторые модели к результатам запроса, полученного с помощью Pycassa.

Это похоже на то, что предлагает pycassa.columnfamilymap, но я могу напрямую "смоделировать" ORM любит и генерирует / проверяет формы, используя одну и ту же «модель (и)» с помощьюдеформировать

Однако, если какой-то «реальный ORM» подходит, написан на CQL, я бы переключился на него, но на данный момент это решение я нашел. Если у кого-то есть лучшее, я бы с большим интересом отнесся к этому.

Похожие вопросы