2016-07-27 5 views
0

スキーマ内のpropertyKeyを削除する方法を探しています。ドキュメントhereはプロパティの追加方法について説明しますが、削除に関する情報はありません。それは可能ではないということですか?DataStax/Tinkerpop - プロパティを削除する機能

DataStaxはテーブルの変更をサポートするCassandraに依存しているので、それを達成するための方法はありますか?そうでなければ、プロパティを追加または削除できるダイナミックスキーマを扱う方法はありますか?

編集:わかりやすくするために、スキーマとデータの両方でプロパティを削除したいと考えています。正確にSQLでALTER DROPのように:

ALTER TABLE table_name 
DROP COLUMN column_name 

答えて

0

DSEグラフはTinkerPopの標準に基づいて構築されたとして、あなたもここTinkerPop 3 APIリファレンスを活用することができます - http://tinkerpop.apache.org/docs/current/reference/#_tinkerpop3

この項目では、あなたが.drop()を探していると思います。上記のリンクからhttp://tinkerpop.apache.org/docs/current/reference/#drop-step

、あなたがこれを行う、プロパティを削除する場合:.properties("X").drop()

+0

ドロップ()は削除することができますデータは必要ですがスキーマに触れません – Aymeric

1

データ、スキーマやグラフを落とすためのDSEグラフ参照がある:http://docs.datastax.com/en/latest-dse/datastax_enterprise/graph/using/dropSchemaDataStudio.html

+0

私は単一のpropertyKeyを特に削除することを検討しています。あなたが提供したリンクは、その方法を説明していません。 – Aymeric

+0

上記のドキュメントには次の注釈が含まれています。スキーマを変更する必要がある場合は、schema.clear()を実行してスキーマを再生成する必要があります。重要:現在、頂点ラベルなどの特定のスキーマ要素を個別に変更または削除することはできません。スキーマへの変更が必要な場合は、上で詳述したようにスキーマ全体を削除し、再作成してください。 – peytoncas