odps-examples/tunnel-examples/src/main/java/MultiThreadDownload/DownloadThread.java [40:74]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private static void consumeRecord(Record record, TableSchema schema) {
    for (int i = 0; i < schema.getColumns().size(); i++) {
      Column column = schema.getColumn(i);
      String colValue = null;
      switch (column.getType()) {
        case BIGINT: {
          Long v = record.getBigint(i);
          colValue = v == null ? null : v.toString();
          break;
        }
        case BOOLEAN: {
          Boolean v = record.getBoolean(i);
          colValue = v == null ? null : v.toString();
          break;
        }
        case DATETIME: {
          Date v = record.getDatetime(i);
          colValue = v == null ? null : v.toString();
          break;
        }
        case DOUBLE: {
          Double v = record.getDouble(i);
          colValue = v == null ? null : v.toString();
          break;
        }
        case STRING: {
          String v = record.getString(i);
          colValue = v == null ? null : v.toString();
          break;
        }
        default:
          throw new RuntimeException("Unknown column type: "
                                     + column.getType());
      }
      System.out.print(colValue == null ? "null" : colValue);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



odps-examples/tunnel-examples/src/main/java/TunnelDownloadSample.java [73:112]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private static void consumeRecord(Record record, TableSchema schema) {

    // traverse the columns
    for (int i = 0; i < schema.getColumns().size(); i++) {
      Column column = schema.getColumn(i);

      String colValue = null;
      switch (column.getType()) {
        case BIGINT: {
          Long v = record.getBigint(i);
          colValue = v == null ? null : v.toString();
          break;
        }
        case BOOLEAN: {
          Boolean v = record.getBoolean(i);
          colValue = v == null ? null : v.toString();
          break;
        }
        case DATETIME: {
          Date v = record.getDatetime(i);
          colValue = v == null ? null : v.toString();
          break;
        }
        case DOUBLE: {
          Double v = record.getDouble(i);
          colValue = v == null ? null : v.toString();
          break;
        }
        case STRING: {
          String v = record.getString(i);
          colValue = v == null ? null : v.toString();
          break;
        }
        default:
          throw new RuntimeException("Unknown column type: "
                                     + column.getType());
      }

      // deal with the data
      System.out.print(colValue == null ? "null" : colValue);
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



