in src/main/java/com/google/cloud/solutions/autotokenize/datacatalog/DataCatalogWriter.java [219:239]
private Optional<Entry> getExistingEntry() {
try {
if (sourceType.equals(SourceType.BIGQUERY_TABLE)) {
return Optional.ofNullable(
catalogClient.lookupEntry(
LookupEntryRequest.newBuilder()
.setLinkedResource(makeBigQueryTableLinkedResource())
.build()));
}
return Optional.ofNullable(
catalogClient.getEntry(
EntryName.parse(
String.format("%s/entries/%s", entryGroupId(), makeNonBigQueryEntryId()))));
} catch (Exception ex) {
logger.atInfo().withCause(ex).log(
"error retrieving entry: (%s) %s", sourceType, inputPattern);
return Optional.empty();
}
}