private boolean dimColumnsIsInRecordFields(Record record, DimTableByDimType dimTableByDimType) {
        if (record.getRecEntity() == null || record.getRecEntity().isEmpty()) {
            return false;
        }
        for (String column : dimTableByDimType.getDimensionsColumns()) {
            if (!record.getFields().containsKey(column.toLowerCase())
                    || record.getFields().get(column.toLowerCase()) == null
                    || record.getFields().get(column.toLowerCase()).isEmpty()) {
                return false;
            }
        }
        return true;
    }