Examples of InputRow


Examples of io.druid.data.input.InputRow

              }
            }
        )
    );

    InputRow retVal = new InputRow()
    {
      @Override
      public List<String> getDimensions()
      {
        return finalDims;
View Full Code Here

Examples of io.druid.data.input.InputRow

    if (savedInputRow != null) {
      return true;
    }

    while (firehose.hasMore()) {
      final InputRow row = firehose.nextRow();
      if (predicate.apply(row)) {
        savedInputRow = row;
        return true;
      }
    }
View Full Code Here

Examples of io.druid.data.input.InputRow

  }

  @Override
  public InputRow nextRow()
  {
    final InputRow row = savedInputRow;
    savedInputRow = null;
    return row;
  }
View Full Code Here

Examples of io.druid.data.input.InputRow

      log.debug("Adding %,d events to firehose: %s", events.size(), serviceName);

      final List<InputRow> rows = Lists.newArrayList();
      for (final Map<String, Object> event : events) {
        // Might throw an exception. We'd like that to happen now, instead of while adding to the row buffer.
        InputRow row = parser.parse(event);
        rows.add(Rows.toCaseInsensitiveInputRow(row, row.getDimensions()));
      }

      try {
        for (final InputRow row : rows) {
          boolean added = false;
View Full Code Here

Examples of io.druid.data.input.InputRow

    @Override
    public InputRow nextRow()
    {
      synchronized (readLock) {
        final InputRow row = nextRow;

        if (row == null) {
          throw new NoSuchElementException();
        } else {
          nextRow = null;
View Full Code Here

Examples of org.eobjects.analyzer.data.InputRow

    final List<InputRow> result = new ArrayList<InputRow>();
    final DataSet dataSet = dc.executeQuery(q);
    int rowNumber = 0;
    while (dataSet.next()) {
      Row row = dataSet.getRow();
      InputRow inputRow = new MetaModelInputRow(rowNumber, row);

      TransformedInputRow resultRow;
      if (inputRow instanceof TransformedInputRow) {
        // re-use existing transformed input row.
        resultRow = (TransformedInputRow) inputRow;
      } else {
        resultRow = new TransformedInputRow(inputRow);
      }

      for (TransformerJobBuilder<?> tjb : transformerJobs) {
        List<MutableInputColumn<?>> cols = outputColumns.get(tjb);
        Object[] output = tjb.getConfigurableBean().transform(resultRow);

        assert cols.size() == output.length;

        for (int i = 0; i < output.length; i++) {
          resultRow.addValue(cols.get(i), output[i]);
        }
      }

      result.add(resultRow);
      rowNumber++;
    }

    // close
    for (TransformerJobBuilder<?> tjb : transformerJobs) {
      close(tjb);
    }

    List<MutableInputColumn<?>> ownOutputColumns = outputColumns.get(_transformerJobBuilder);
    String[] columnNames = new String[_transformerJobBuilder.getInputColumns().size() + ownOutputColumns.size()];
    int column = 0;
    for (InputColumn<?> col : _transformerJobBuilder.getInputColumns()) {
      columnNames[column] = col.getName();
      column++;
    }
    for (InputColumn<?> col : outputColumns.get(_transformerJobBuilder)) {
      columnNames[column] = col.getName();
      column++;
    }

    DefaultTableModel tableModel = new DefaultTableModel(columnNames, result.size());
    int row = 0;
    for (InputRow inputRow : result) {
      column = 0;
      for (InputColumn<?> col : _transformerJobBuilder.getInputColumns()) {
        tableModel.setValueAt(inputRow.getValue(col), row, column);
        column++;
      }
      for (InputColumn<?> col : ownOutputColumns) {
        tableModel.setValueAt(inputRow.getValue(col), row, column);
        column++;
      }

      row++;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.