グラフまたはその一部を削除する

Gremlin Consoleでdrop()がハングします。

DataStax Enterpriseヘルプ・センターでは、トラブルシューティング情報も提供しています。

グラフやその一部(頂点の一部など)を削除すると、ログに記録されている/記録されていないエラーに基づいてハングしたり、ログに記録されている/記録されていないDSEデータベース・バッチによってはエラーが発生したりする可能性があります。この問題を解決する方法は、グラフデータを格納している、基礎となるDSEデータベーステーブルDROP TABLEまたはTRUNCATEすることです。

グラフのデータは、<graph_name>.<vertex_label>_p<graph_name>.<vertex_label>_eに格納されます。たとえば、グラフfoodに保存されるrecipeデータは、food.recipe_pfood.recipe_eです。

グラフを削除するために追加の手順が必要な場合があります。グラフは、<graph_name><graph_name>_system<graph_name>_pvtの3つのDSEデータベース・キースペースで構成されています。グラフを完全に削除するには、必要であればcqlshを使用して3つのキースペースすべてを削除する必要があります。

プロビジョニング中にグラフがハングした場合は、次のcqlshコマンドを使用してください。
cqlsh> delete from dse_system.shared_data where dataspace = 'Cluster' 
 and valid_until = 13814000-1dd2-11b2-0000-000000000000 
 and namespace = 'system' and name = '<graph_name>';
cqlsh> update dse_system.shared_data set last_updated = now() where dataspace = 'Cluster';
警告: Shared_dataは、通常、手動では更新しません。ただし、グラフのプロビジョニング中にノードに障害が発生した場合には、この手順を使用できます。