assertPrimitiveField(columnMap, 2, "t_bigint", ColumnType.LONG, false);
assertPrimitiveField(columnMap, 3, "t_double", ColumnType.DOUBLE, false);
assertPrimitiveField(columnMap, 4, "t_boolean", ColumnType.BOOLEAN, false);
// verify the data
PartitionResult partitionResult = splitManager.getPartitions(tableHandle, TupleDomain.all());
assertEquals(partitionResult.getPartitions().size(), 1);
SplitSource splitSource = splitManager.getPartitionSplits(tableHandle, partitionResult.getPartitions());
Split split = getOnlyElement(splitSource.getNextBatch(1000));
assertTrue(splitSource.isFinished());
try (RecordCursor cursor = recordSetProvider.getRecordSet(split, columnHandles).cursor()) {
assertRecordCursorType(cursor, "rcfile-binary");