See my other reply in Re^3: Data::Table showing error. You are not defining the delimiter properly, and therefore the data is being loaded as one (very wide) column. Once you set your delimiter properly (for pipe-separated values), you should get multiple columns.