Package org.apache.pig.impl.io

Examples of org.apache.pig.impl.io.PigLineRecordReader$Reader


            ps.close();

            LocalSeekableInputStream is = new LocalSeekableInputStream( testFile );
            CBZip2InputStream bzis = new CBZip2InputStream( is );
            BufferedPositionedInputStream bpis = new BufferedPositionedInputStream( bzis );
            PigLineRecordReader reader = new PigLineRecordReader( bpis, 0, Integer.MAX_VALUE );

            Text value = new Text();
            int counter = 0;
            while( reader.next(value) ) {
                if( counter % 2 == 0 ) {
                    assertTrue( "Invalid Text", value.toString().compareTo(text) == 0 );
                } else {
                    assertTrue( "Invalid Text", value.toString().compareTo("") == 0 );                   
                }
View Full Code Here


     * Test if an exception is thrown on Null Initialization
     */
    @Test
    public void testPigLineRecordReaderNull() {
        try {           
            @SuppressWarnings("unused")
            PigLineRecordReader reader = new PigLineRecordReader( null, 0, 100 );
            fail("Exception is not thrown");
        } catch (Exception e) {
            assertTrue("NullPointerException Expected", e instanceof NullPointerException );
        }
    }
View Full Code Here

            File testFile = File.createTempFile("testPigLineRecordReader", ".txt");
            LocalSeekableInputStream is = new LocalSeekableInputStream( testFile );
           
            BufferedPositionedInputStream bpis = new BufferedPositionedInputStream( is );
           
            PigLineRecordReader reader = new PigLineRecordReader( bpis, 0, Integer.MAX_VALUE );
           
            Field lineReader = reader.getClass().getDeclaredField("lineReader");
            lineReader.setAccessible(true);
            Object lineReaderObj = lineReader.get(reader);           
            assertTrue( "Expected a PigLineRecordReader.BufferingLineReader",
                    lineReaderObj instanceof PigLineRecordReader.BufferingLineReader );
            testFile.deleteOnExit();
View Full Code Here

  public static void main(String[] args) {

    // Creates an object to store the prices
    PricesInfo pricesInfo=new PricesInfo();
   
    Reader readers[]=new Reader[5];
    Thread threadsReader[]=new Thread[5];
   
    // Creates five readers and threads to run them
    for (int i=0; i<5; i++){
      readers[i]=new Reader(pricesInfo);
      threadsReader[i]=new Thread(readers[i]);
    }
   
    // Creates a writer and a thread to run it
    Writer writer=new Writer(pricesInfo);
View Full Code Here

TOP

Related Classes of org.apache.pig.impl.io.PigLineRecordReader$Reader

Copyright © 2018 www.massapicom. 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.