Hi, I am new to PDI and I have created a transformation in Spoon from a Text file input to a HBase Output on a virtual machine. I need to run the transformation on a server with no desktop environment installed. I have copied the .ktr file to the new server and have created the same HBase table and column family on the new server, and I have attempted to add the PDI mapping by manually adding the row and columns in the pentaho_mappings table on the new server; running the command "scan 'pentaho_mappings' " returns the same result on both servers.

However, running the transformation from Pan with the command "pan.sh -file=[filepath] " works on the virtual machine, but on the new server it throws the exception:

2016/01/14 17:11:12 - HBase Output.0 - ERROR (version 5.4.0.1-130, build 1 from 2015-06-14_12-34-55 by buildguy) : Unexpected error
2016/01/14 17:11:12 - HBase Output.0 - ERROR (version 5.4.0.1-130, build 1 from 2015-06-14_12-34-55 by buildguy) : org.pentaho.di.core.exception.KettleException:
2016/01/14 17:11:12 - HBase Output.0 - Problem inserting row into HBase: No columns to insert
2016/01/14 17:11:12 - HBase Output.0 - No columns to insert
2016/01/14 17:11:12 - HBase Output.0 -
2016/01/14 17:11:12 - HBase Output.0 - at org.pentaho.di.trans.steps.hbaseoutput.HBaseOutput.processRow(HBaseOutput.java:290)
...

What problems could be caused by this attempted manual migration of the transformation to the new server? Is there a better way to migrate a transformation to a different environment? I can't imagine that there is no way to get a transformation on a server without creating it in Spoon.