AtlasClientV2#assignTermToEntities method is used to assign term to entities.
Signature
public void assignTermToEntities(String termGuid, List<AtlasRelatedObjectId> relatedObjectIds) throws AtlasServiceException
Example
String termId = "cd2dbbc5-0440-477e-a6e6-175eb13e3d46";
String objectId = "4eea7a7e-c59b-46ee-b6e9-a998251dada2";
String typeName = "DemoType16";
AtlasRelatedObjectId atlasRelatedObjectId = new AtlasRelatedObjectId();
atlasRelatedObjectId.setGuid(objectId);
atlasRelatedObjectId.setTypeName(typeName);
List<AtlasRelatedObjectId> relatedObjectIds = Arrays.asList(atlasRelatedObjectId);
Find the below working application.
atlas-application.properties
atlas.client.readTimeoutMSecs=30000 atlas.client.connectTimeoutMSecs=30000
AssignTermToEntities.java
package com.sample.app.glossary;
import java.util.Arrays;
import java.util.List;
import org.apache.atlas.AtlasClientV2;
import org.apache.atlas.AtlasServiceException;
import org.apache.atlas.model.instance.AtlasRelatedObjectId;
public class AssignTermToEntities {
public static void main(String[] args) throws AtlasServiceException {
AtlasClientV2 atlasClient = new AtlasClientV2(new String[] { "http://localhost:21000" },
new String[] { "admin", "admin" });
String termId = "cd2dbbc5-0440-477e-a6e6-175eb13e3d46";
String objectId = "4eea7a7e-c59b-46ee-b6e9-a998251dada2";
String typeName = "DemoType16";
AtlasRelatedObjectId atlasRelatedObjectId = new AtlasRelatedObjectId();
atlasRelatedObjectId.setGuid(objectId);
atlasRelatedObjectId.setTypeName(typeName);
List<AtlasRelatedObjectId> relatedObjectIds = Arrays.asList(atlasRelatedObjectId);
atlasClient.assignTermToEntities(termId, relatedObjectIds);
}
}
You can observe that the term ‘sensitive’ is attached to the entity.
Previous Next Home
No comments:
Post a Comment