DenseDoubleVector vec = new DenseDoubleVector(columnLength);
for (int j = 0; j < columnLength; j++) {
vec.set(j, Double.parseDouble(split[j + indexPos]));
}
VectorWritable vector;
if (hasKey) {
NamedDoubleVector named = new NamedDoubleVector(split[0], vec);
vector = new VectorWritable(named);
} else {
vector = new VectorWritable(vec);
}
dataWriter.append(vector, value);
if (k > i) {
centerWriter.append(vector, value);