@Override
public void perform(Arguments arguments, PrintStream output) throws Exception {
String searchQuery = arguments.get(ArgumentName.SEARCH_QUERY.toString());
String type = arguments.getOptional(ArgumentName.TARGET_TYPE.toString());
MetadataSearchResponse metadataSearchResponse =
metadataClient.searchMetadata(cliConfig.getCurrentNamespace(), searchQuery, parseTargetType(type),
null, 0, Integer.MAX_VALUE, 0, null, false);
Set<MetadataSearchResultRecord> searchResults = metadataSearchResponse.getResults();
Table table = Table.builder()
.setHeader("Entity")
.setRows(Lists.newArrayList(searchResults), searchResult ->
Lists.newArrayList(searchResult.getEntityId().toString())).build();
cliConfig.getTableRenderer().render(cliConfig, output, table);
}