Rozpocząłem pracę z bazą danych Cassandra. Planuję użyć Datastax API do wznowienia/odczytu do/z bazy danych Kasandra. Jestem całkowicie nowy w tym Datastax API (który używa nowego protokołu binarnego) i nie jestem w stanie znaleźć wielu dokumentacji, które mają kilka odpowiednich przykładów.Tworzenie rodziny lub tabeli kolumn w Cassandra podczas pracy z Datastax API (który używa nowego protokołu binarnego)
Kiedy pracowałem z Cassandra CLI przy użyciu klienta Netflix (klient Astyanax), potem stworzył rodzinę kolumny jak to-
create column family profile
with key_validation_class = 'UTF8Type'
and comparator = 'UTF8Type'
and default_validation_class = 'UTF8Type'
and column_metadata = [
{column_name : crd, validation_class : 'DateType'}
{column_name : lmd, validation_class : 'DateType'}
{column_name : account, validation_class : 'UTF8Type'}
{column_name : advertising, validation_class : 'UTF8Type'}
{column_name : behavior, validation_class : 'UTF8Type'}
{column_name : info, validation_class : 'UTF8Type'}
];
Teraz starałem się zrobić to samo przy użyciu Datastax API. Aby rozpocząć pracę z interfejsem Datastax API, czy muszę utworzyć rodzinę kolumn w inny sposób, jak wspomniano powyżej? Lub powyższa kolumna familiy będzie działać dobrze, gdy będę próbował wstawić dane do bazy danych Cassandra za pomocą Datastax API.
Jeśli powyższe rodzina kolumna nie będzie działać then-
Przede wszystkim stworzyliśmy KEYSPACE jak below-
CREATE KEYSPACE USERS WITH strategy_class = 'SimpleStrategy' AND strategy_options:replication_factor = '1';
teraz jestem mylić jak stworzyć tabelę? Nie jestem pewien, która jest właściwa droga do tego?
Czy mogę tworzyć w ten sposób?
CREATE TABLE profile ( id varchar, account varchar, advertising varchar, behavior varchar, info varchar, PRIMARY KEY (id) );
czy należy utworzyć w ten sposób?
CREATE COLUMN FAMILY profile ( id varchar, account varchar, advertising varchar, behavior varchar, info varchar, PRIMARY KEY (id) );
a także jak Dodaj-
crd as DateType
lmd as DateType
w powyższej tabeli lub rodziny kolumny podczas pracy z Datastax API?
Każda pomoc zostanie doceniona.
co rozumiesz przez interfejs API datastax ??? OpsCenter lub datastax java-driver? – abhi
@ abhi, Datastax java-driver. – ferhan