This is continuation to my previous posts. In previous posts, I explained how to create new type ‘tablet’ and update the definition.
In this post, I am going to explain how to delete the type by name.
AtlasClientV2#deleteTypeByName method is used to delete the type by name. If there are entities created for this type, then this method throws an exception.
Create atlas-application.properties file under src/main/resources folder.
atlas-application.properties
atlas.client.readTimeoutMSecs=30000 atlas.client.connectTimeoutMSecs=30000
DeleteTypeByName.java
package com.sample.app.types;
import org.apache.atlas.AtlasClientV2;
import org.apache.atlas.AtlasServiceException;
import com.fasterxml.jackson.core.JsonProcessingException;
public class DeleteTypeByName {
public static void main(String[] args) throws AtlasServiceException, JsonProcessingException {
AtlasClientV2 atlasClient = new AtlasClientV2(new String[] { "http://localhost:21000" },
new String[] { "admin", "admin" });
String typeToDelete = "tablet";
boolean isTypeExists = atlasClient.typeWithNameExists(typeToDelete);
System.out.println("Is type with name '" + typeToDelete + "' exists : " + isTypeExists);
System.out.println("\nTrying to delete the type : " + typeToDelete);
atlasClient.deleteTypeByName(typeToDelete);
isTypeExists = atlasClient.typeWithNameExists(typeToDelete);
System.out.println("\nIs type with name '" + typeToDelete + "' exists : " + isTypeExists);
}
}
Output
Is type with name 'tablet' exists : true Trying to delete the type : tablet Is type with name 'tablet' exists : false
No comments:
Post a Comment