added abstract hdfs output operator