カサンドラのカスタムカラム型:配列のリスト

デイブ:

後述のようにどのように私は、カスタムの列タイプのテーブルスキーマを定義することができますか?

私は見ていたDatastaxドキュメントフローズンタイプのUDTのために。しかし、私は私のJavaコードにそれを適用することはできませんよ。どのような変更は、私は簡単にデシリアライズ/シリアライズできるように、カサンドラTYPEのノードのために必要とされます?。これは、列ノードをダブルアレイのリストを格納する必要があります。

static class Testf {
        String id;
        String name;
        List<Double[]> nodes;
    }

テーブルスキーマ:

CREATE TABLE IF NOT EXISTS myks.testf(
id text,
name text,
nodes list<FROZEN<node>>,
PRIMARY KEY (id) );

CREATE TYPE myks.node (
     node map<double>
);
アレックスオット:

最も簡単な方法は、使用するのでしょうObjectMapper Javaドライバから。あなたのクラスのために必要な注釈を追加し、カサンドラテーブル&バックにクラスをマッピングすることができます。しかし、あなたはあなたの一致する別のクラスを作成する必要がありますnodeUDTを。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=213882&siteId=1