0
空のセットまたはリストを含むオブジェクトを書くとき、Cassandraはこれをnullとして書き込みます。したがって、このオブジェクトをクエリすると、nullのSetまたはListを持つオブジェクトが作成されます。Cassandraはnullの代わりに空のセット/リストを返すことができます
カサンドラにnullの代わりに空のSet/Listを作成させたり、最初にnullを書き込まないようにすることはできますか?
空のセットまたはリストを含むオブジェクトを書くとき、Cassandraはこれをnullとして書き込みます。したがって、このオブジェクトをクエリすると、nullのSetまたはListを持つオブジェクトが作成されます。Cassandraはnullの代わりに空のセット/リストを返すことができます
カサンドラにnullの代わりに空のSet/Listを作成させたり、最初にnullを書き込まないようにすることはできますか?
Cassandraは多かれ少なかれ柱状のデータベースなので、nullはSQLの場合のようにnullではありません。カサンドラのヌルでは、この列のこの列はデータベースにはまったく存在せず、スペースを占有しません。
あなたの言語のCassandraクライアントAPIは、Set/Listが空であることをチェックし、それをINSERT/UPDATEから除外してクエリを最適化すると思います。
これは仕様です.Cassandraとやりとりをするときは、このことを覚えておいてください。
このSOの回答は私のために働いたhttps://stackoverflow.com/questions/36349896/how-can-i-ensure-cassandraoperations-selectonebyid-initializes-all-fields-in-t – MeanwhileInHell