Tôi đã bắt đầu làm việc với cơ sở dữ liệu Cassandra. Tôi đang lập kế hoạch để sử dụng Datastax API để upsert/đọc vào/từ cơ sở dữ liệu cassandra. Tôi hoàn toàn mới với Datastax API này (sử dụng giao thức nhị phân mới) và tôi không thể tìm thấy nhiều tài liệu cũng như có một số ví dụ thích hợp.Tạo họ hàng hoặc bảng trong Cassandra khi đang sử dụng API Datastax (sử dụng giao thức nhị phân mới)
Khi tôi đã làm việc với Cassandra CLI bằng cách sử dụng client Netflix (Astyanax khách hàng), sau đó tôi đã tạo ra gia đình cột như this-
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'}
];
Bây giờ tôi đang cố gắng làm điều tương tự sử dụng Datastax API. Vì vậy, để bắt đầu làm việc với Datastax API, tôi có cần phải tạo họ cột theo một cách khác như đã đề cập ở trên không? Hoặc cột trên familiy sẽ hoạt động tốt bất cứ khi nào tôi sẽ cố gắng chèn dữ liệu vào cơ sở dữ liệu Cassandra bằng Datastax API.
Nếu gia đình cột trên sẽ không làm việc sau đó-
Trước hết tôi đã tạo ra KEYSPACE như liệt kê dưới đây
CREATE KEYSPACE USERS WITH strategy_class = 'SimpleStrategy' AND strategy_options:replication_factor = '1';
Bây giờ tôi nhầm lẫn làm thế nào để tạo bảng? Tôi không chắc chắn đó là cách đúng để làm điều đó?
Tôi có nên tạo như thế này không?
CREATE TABLE profile ( id varchar, account varchar, advertising varchar, behavior varchar, info varchar, PRIMARY KEY (id) );
hoặc tôi nên tạo như thế này?
CREATE COLUMN FAMILY profile ( id varchar, account varchar, advertising varchar, behavior varchar, info varchar, PRIMARY KEY (id) );
Và cũng cách Add-
crd as DateType
lmd as DateType
trong bảng ở trên hoặc gia đình cột khi làm việc với Datastax API?
Mọi trợ giúp sẽ được đánh giá cao.
ý nghĩa của API datastax là gì ??? OpsCenter hoặc trình điều khiển java datastax? – abhi
@ abhi, Trình điều khiển java Datastax. – ferhan