in src/main/java/com/google/cloud/solutions/autotokenize/datacatalog/MakeDataCatalogItems.java [217:240]
private Tag buildTag(ColumnInformation columnInformation) {
var infoTypesDetected =
columnInformation.getInfoTypesList().stream()
.map(InfoTypeInformation::getInfoType)
.collect(toImmutableList());
var mappedCatalogSchemaColumn =
avroToCatalogSchemaMap.get(columnInformation.getColumnName());
if (mappedCatalogSchemaColumn == null) {
return null;
}
return Tag.newBuilder()
.setColumn(mappedCatalogSchemaColumn)
.setTemplate(inspectionTagTemplateId)
.putFields(
"infoTypes",
TagField.newBuilder().setStringValue(infoTypesDetected.toString()).build())
.putFields(
"inspectTimestamp",
TagField.newBuilder().setTimestampValue(inspectionReport.getTimestamp()).build())
.build();
}