class OutFormat extends SequenceFileOutputFormat<Text, LongWritable> { }; writableDStream.saveAsHadoopFiles(outDir, "pandas", Text.class, LongWritable.class, OutFormat.class);
@SuppressWarnings("unchecked") // SPARK-5795: no logic assertions, just testing that intended API invocations compile private void compileSaveAsJavaAPI(JavaPairDStream<LongWritable,Text> pds) { pds.saveAsNewAPIHadoopFiles( "", "", LongWritable.class, Text.class, org.apache.hadoop.mapreduce.lib.output.SequenceFileOutputFormat.class); pds.saveAsHadoopFiles( "", "", LongWritable.class, Text.class, org.apache.hadoop.mapred.SequenceFileOutputFormat.class); // Checks that a previous common workaround for this API still compiles pds.saveAsNewAPIHadoopFiles( "", "", LongWritable.class, Text.class, (Class) org.apache.hadoop.mapreduce.lib.output.SequenceFileOutputFormat.class); pds.saveAsHadoopFiles( "", "", LongWritable.class, Text.class, (Class) org.apache.hadoop.mapred.SequenceFileOutputFormat.class); }
@SuppressWarnings("unchecked") // SPARK-5795: no logic assertions, just testing that intended API invocations compile private void compileSaveAsJavaAPI(JavaPairDStream<LongWritable,Text> pds) { pds.saveAsNewAPIHadoopFiles( "", "", LongWritable.class, Text.class, org.apache.hadoop.mapreduce.lib.output.SequenceFileOutputFormat.class); pds.saveAsHadoopFiles( "", "", LongWritable.class, Text.class, org.apache.hadoop.mapred.SequenceFileOutputFormat.class); // Checks that a previous common workaround for this API still compiles pds.saveAsNewAPIHadoopFiles( "", "", LongWritable.class, Text.class, (Class) org.apache.hadoop.mapreduce.lib.output.SequenceFileOutputFormat.class); pds.saveAsHadoopFiles( "", "", LongWritable.class, Text.class, (Class) org.apache.hadoop.mapred.SequenceFileOutputFormat.class); }