@Override void genSourceData() { Random r = newRandom(); sourceData = new String[count]; for (int i = 0; i < sourceData.length;) sourceData[i++] = randomString(r); }
@Override void genSourceData() { Random r = newRandom(); sourceData = new float[count]; for (int i = 0; i < sourceData.length;) { sourceData[i++] = r.nextFloat(); } }
@Override void genSourceData() { Random r = newRandom(); sourceData = new double[count]; for (int i = 0; i < sourceData.length;) { sourceData[i++] = r.nextDouble(); } }
@Override void genSourceData() { Random r = newRandom(); sourceData = new boolean[count]; for (int i = 0; i < sourceData.length;) { sourceData[i++] = r.nextBoolean(); } }
@Override void genSourceData() { Random r = newRandom(); sourceData = new byte[count][]; for (int i = 0; i < sourceData.length;) { byte[] data = new byte[r.nextInt(70)]; r.nextBytes(data); sourceData[i++] = data; } }
@Override void genSourceData() { Random r = newRandom(); sourceData = new int[count]; for (int i = 0; i < sourceData.length; i+=4) { sourceData[i] = r.nextInt(50); // fits in 1 byte sourceData[i+1] = r.nextInt(5000); // fits in 2 bytes sourceData[i+2] = r.nextInt(500000); // fits in 3 bytes sourceData[i+3] = r.nextInt(150000000); // most in 4, some in 5 } }
@Override void genSourceData() { Random r = newRandom(); sourceData = new Rec[count]; for (int i = 0; i < sourceData.length; i++) { sourceData[i] = new Rec(r); } } @Override
@Override void genSourceData() { Random r = newRandom(); sourceData = new long[count]; for (int i = 0; i < sourceData.length; i+=4) { sourceData[i] = r.nextLong() % 0x7FL; // half fit in 1, half in 2 sourceData[i+1] = r.nextLong() % 0x1FFFFFL; // half fit in <=3, half in 4 sourceData[i+2] = r.nextLong() % 0x3FFFFFFFFL; // half in <=5, half in 6 sourceData[i+3] = r.nextLong() % 0x1FFFFFFFFFFFFL; // half in <=8, half in 9 } // last 16, make full size for (int i = sourceData.length - 16; i < sourceData.length; i ++) { sourceData[i] = r.nextLong(); } }
@SuppressWarnings("unchecked") @Override protected final void genSourceData() { Random r = newRandom(); sourceData = (T[]) Array.newInstance(clazz, count); for (int i = 0; i < sourceData.length; i++) { sourceData[i] = createDatum(r); } }
@Override void genSourceData() { Random r = newRandom(); Schema uSchema = writeSchema.getField("f").schema(); sourceData = new GenericRecord[count]; for (int i = 0; i < sourceData.length; i++) { GenericRecord rec = new GenericData.Record(writeSchema); int val = r.nextInt(1000000); Integer v = (val < 750000 ? new Integer(val) : null); rec.put("f", v); sourceData[i] = rec; } } }
@Override void genSourceData() { Random r = newRandom(); sourceData = new Object[count]; for (int i = 0; i < sourceData.length; i++) { sourceData[i] = genSingleRecord(r); } reuse = genSingleRecord(r); }
@Override void genSourceData() { Random r = newRandom(); sourceData = new GenericRecord[count]; for (int i = 0; i < sourceData.length; i++) { GenericRecord rec = new GenericData.Record(schema); rec.put(0, randomString(r)); rec.put(1, randomString(r)); rec.put(2, randomString(r)); sourceData[i] = rec; } } }
@Override void genSourceData() { Random r = newRandom(); sourceData = new GenericRecord[count]; for (int i = 0; i < sourceData.length; i++) { GenericRecord rec = new GenericData.Record(schema); rec.put(0, r.nextDouble()); rec.put(1, r.nextDouble()); rec.put(2, r.nextDouble()); rec.put(3, r.nextInt()); rec.put(4, r.nextInt()); rec.put(5, r.nextInt()); sourceData[i] = rec; } } @Override
@Override void genSourceData() { Random r = newRandom(); Schema eSchema = writeSchema.getField("f").schema(); sourceData = new GenericRecord[count]; for (int i = 0; i < sourceData.length; i++) { GenericRecord rec = new GenericData.Record(writeSchema); int tag = r.nextInt(2); rec.put("f", GenericData.get().createEnum(eSchema.getEnumSymbols().get(tag), eSchema)); sourceData[i] = rec; } } }
static GenericRecord[] generateGenericNested(Schema schema, int count) { Random r = newRandom(); GenericRecord[] sourceData = new GenericRecord[count]; Schema doubleSchema = schema.getFields().get(0).schema(); for (int i = 0; i < sourceData.length; i++) { GenericRecord rec = new GenericData.Record(schema); GenericRecord inner; inner = new GenericData.Record(doubleSchema); inner.put(0, r.nextDouble()); rec.put(0, inner); inner = new GenericData.Record(doubleSchema); inner.put(0, r.nextDouble()); rec.put(1, inner); inner = new GenericData.Record(doubleSchema); inner.put(0, r.nextDouble()); rec.put(2, inner); rec.put(3, r.nextInt()); rec.put(4, r.nextInt()); rec.put(5, r.nextInt()); sourceData[i] = rec; } return sourceData; }