private void targetByRecAdd(Record record, DimTableByDimType dimTableByDimType, Target target) {
        System.out.println("Add new dim");
        Insert insert = QueryBuilder.insertInto(dimTableByDimType.getDimensionsTable());
        insert.value("client", record.getClient());
        insert.value("broker", record.getBroker());
        insert.value("target_key", target.getKey());
        insert.value("recentity", target.getRecentity());
        for (String field : dimTableByDimType.getDimensionsColumns()) {
            insert.value(field.toLowerCase(), record.getFields().get(field.toLowerCase()));
        }
        for (String compositeField : dimTableByDimType.getDimensionsCompositeColumns()) {
            if (record.getFields().containsKey(compositeField.toLowerCase())) {
                insert.value(compositeField.toLowerCase(), record.getFields().get(compositeField.toLowerCase()));
            }
        }
//        System.out.println(insert.toString());
        cassandraOperations.execute(insert);
    }