Github user ijokarumawak commented on a diff in the pull request: https://github.com/apache/nifi/pull/2166#discussion_r140352593 --- Diff: nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/GenerateTableFetch.java --- @@ -243,14 +243,14 @@ public void onTrigger(final ProcessContext context, final ProcessSessionFactory maxValueSelectColumns.add("MAX(" + colName + ") " + colName); String maxValue = getColumnStateMaxValue(tableName, statePropertyMap, colName); if (!StringUtils.isEmpty(maxValue)) { - Integer type = getColumnType(tableName, colName); + Integer type = getColumnType(context, tableName, colName, finalFileToProcess); --- End diff -- Probably instead of change `getColumnType`, we can add calling `setup` if `columnTypeMap.isEmpty()`, before `getColumnType` here. Which makes it more readable.
---