private String buildTableFieldsCondition(List<String> fieldNames, String partitionFields) {
        return "(" + fieldNames.stream()
                .filter(f -> !partitionFields.contains(f))
                .map(this::quoteIdentifier)
                .collect(Collectors.joining(", ")) + ")";
    }
build field condition according to field names
replace ${tableFieldCondition}

@param fieldNames      the selected field names
@param partitionFields the partition fields
@return condition like '(id, name, age)'
impala/impala-sink/src/main/java/com/dtstack/flink/sql/sink/impala/ImpalaOutputFormat.java