Deleting JSON Tables
This topic describes how to delete HPE Ezmeral Data Fabric Database JSON tables using either programmatic APIs or dbshell.
To delete a table in the Java OJAI client, call an Admin
object's
deleteTable()
method and pass, as an argument, the path of the table to
delete:
public void deleteTable(String tablePath) throws DBException { try (Admin admin = MapRDB.newAdmin()) { if (admin.tableExists(tablePath)) { admin.deleteTable(tablePath); } } }
To delete a table in the Node.js OJAI client, call the
Connection.deleteStore()
method:connection.deleteStore(table_path) then((deleteResponse) => { // Process deleteReponse ... });
To delete a table in the Python OJAI client, call the
Connection.delete_store()
method:rc = connection.delete_store(store_path=table_path)
# mapr dbshell
maprdb root:> drop <table path>
See dbshell drop for additional details.
To delete a table in the C# OJAI client, call the
connection.DeleteStore(string
storePath)
method:connection.DeleteStore(string storePath);
To delete a table in the Go OJAI client, call the
connection.DeleteStore()
function:err := connection.DeleteStore("/store_path")
Permissions Required
You must have both the readAce
and writeAce
permissions
on the volumes where the JSON tables are located to delete it. For information about how to set
permissions on volumes, see Setting Whole Volume ACEs.