2015-09-11 2 views
1

Considérons le schéma ci-dessous MySQL,Comment utiliser UTF8 charset dans cassandra 2.x en utilisant Python

CREATE TABLE table (
ID bigint (20) non signé NOT NULL auto_increment,
TEXT longtext NOT NULL,
clé primaire (ID),
) MOTEUR = MyISAM AUTO_INCREMENT = 1 DEFAULT CHARSET = UTF-8

Nous souhaitons stocker du texte avec des caractères spéciaux dans une colonne d'une table créée à l'aide de Cassandra 2.x.

Nous savons que Cassandra ne prend pas en charge directement un type de données, mais comment nous pouvons le faire dans Cassandra lui-même et non via la couche application?

Réponse avec l'exemple est le bienvenu.

Répondre

0

Si vous êtes simplement intéressé par des correspondances de type, CQL a nom identique bigint et text types qui devraient fonctionner pour vous: http://docs.datastax.com/en/cql/3.1/cql/cql_reference/cql_data_types_c.html

Je pointera également qu'il n'y a pas de concept de auto_increment à Cassandra. Pour les identifiants, vous pouvez considérer uuid ou timeuuid les types CQL.