Class VespaRecordWriter

java.lang.Object
org.apache.hadoop.mapreduce.RecordWriter<Object,Object>
com.yahoo.vespa.hadoop.mapreduce.VespaRecordWriter

public class VespaRecordWriter extends org.apache.hadoop.mapreduce.RecordWriter<Object,Object>
VespaRecordWriter sends the output <key, value> to one or more Vespa endpoints using vespa-feed-client.
Author:
bjorncs
  • Constructor Details

  • Method Details

    • write

      public void write(Object key, Object data) throws IOException
      Specified by:
      write in class org.apache.hadoop.mapreduce.RecordWriter<Object,Object>
      Throws:
      IOException
    • close

      public void close(org.apache.hadoop.mapreduce.TaskAttemptContext context) throws IOException
      Specified by:
      close in class org.apache.hadoop.mapreduce.RecordWriter<Object,Object>
      Throws:
      IOException
    • onFeedClientInitialization

      protected void onFeedClientInitialization(ai.vespa.feed.client.FeedClientBuilder builder)
      Override method to alter FeedClient configuration