У меня есть RDD, называемый
JavaPairRDD<String, List<String>> existingRDD;
Теперь мне нужно инициализировать этот existingRDD
пустым, так что, когда я получу фактическое rdd, я могу сделать объединение с этим existingRDD
.
Как инициализировать existingRDD
на пустой RDD, кроме инициализации его до нуля?
Вот мой код:
JavaPairRDD<String, List<String>> existingRDD;
if(ai.get()%10==0)
{
existingRDD.saveAsNewAPIHadoopFile("s3://manthan-impala-test/kinesis-dump/" + startTime + "/" + k + "/" + System.currentTimeMillis() + "/",
NullWritable.class, Text.class, TextOutputFormat.class); //on worker failure this will get overwritten
}
else
{
existingRDD.union(rdd);
}