@Override public void saveRep( Repository rep, IMetaStore metaStore, ObjectId id_transformation, ObjectId id_step ) throws KettleException { try { rep.saveStepAttribute( id_transformation, id_step, "filename", filename ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.OVERRIDE_OUTPUT, overrideOutput ); for ( int i = 0; i < outputFields.size(); i++ ) { AvroOutputField field = outputFields.get( i ); rep.saveStepAttribute( id_transformation, id_step, i, "path", field.getFormatFieldName() ); rep.saveStepAttribute( id_transformation, id_step, i, "name", field.getPentahoFieldName() ); rep.saveStepAttribute( id_transformation, id_step, i, "type", field.getAvroType().getId() ); rep.saveStepAttribute( id_transformation, id_step, i, "precision", field.getPrecision() ); rep.saveStepAttribute( id_transformation, id_step, i, "scale", field.getScale() ); rep.saveStepAttribute( id_transformation, id_step, i, "nullable", Boolean.toString( field.getAllowNull() ) ); rep.saveStepAttribute( id_transformation, id_step, i, "default", field.getDefaultValue() ); } super.saveRep( rep, metaStore, id_transformation, id_step ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.COMPRESSION, compressionType ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.DATE_FORMAT, dateTimeFormat ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.DATE_IN_FILE_NAME, dateInFileName ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.TIME_IN_FILE_NAME, timeInFileName ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.SCHEMA_FILENAME, schemaFilename ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.NAMESPACE, namespace ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.DOC_VALUE, docValue ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.RECORD_NAME, recordName ); } catch ( Exception e ) { throw new KettleException( "Unable to save step information to the repository for id_step=" + id_step, e ); } }
@Override public void saveRep( Repository rep, IMetaStore metaStore, ObjectId id_transformation, ObjectId id_step ) throws KettleException { try { super.saveRep( rep, metaStore, id_transformation, id_step ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.FILE_NAME, filename ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.OVERRIDE_OUTPUT, overrideOutput ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.COMPRESSION, compressionType ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.STRIPE_SIZE, stripeSize ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.COMPRESS_SIZE, compressSize ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.ROWS_BETWEEN_ENTRIES, rowsBetweenEntries ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.DATE_FORMAT, dateTimeFormat ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.DATE_IN_FILE_NAME, dateInFileName ); rep.saveStepAttribute( id_transformation, id_step, FieldNames.TIME_IN_FILE_NAME, timeInFileName ); for ( int i = 0; i < outputFields.size(); i++ ) { OrcOutputField field = outputFields.get( i ); rep.saveStepAttribute( id_transformation, id_step, i, "path", field.getFormatFieldName() ); rep.saveStepAttribute( id_transformation, id_step, i, "name", field.getPentahoFieldName() ); rep.saveStepAttribute( id_transformation, id_step, i, "type", field.getOrcType().getId() ); rep.saveStepAttribute( id_transformation, id_step, i, "precision", field.getPrecision() ); rep.saveStepAttribute( id_transformation, id_step, i, "scale", field.getScale() ); rep.saveStepAttribute( id_transformation, id_step, i, "nullable", field.getAllowNull() ); rep.saveStepAttribute( id_transformation, id_step, i, "default", field.getDefaultValue() ); } } catch ( Exception e ) { throw new KettleException( "Unable to save step information to the repository for id_step=" + id_step, e ); } }
super.saveRep( rep, metaStore, id_transformation, id_step ); } catch ( Exception e ) { throw new KettleException( "Unable to save step information to the repository for id_step=" + id_step, e );