【发布时间】:2012-05-18 23:47:20
【问题描述】:
我有一个 CSV 文件要转换。将数据转换为我的模式有点问题。 我在我的结束表中有一个 locationID,在 CSV 中,大约 10 列中有 1 或 NULL(每一列都是不同的位置)。
我的逻辑是:如果 column("locationThree") == 1,那么将 locationID 设置为 5(例如)
我不知道如何在 SQL 中执行此操作,Pentaho 中是否有用于此操作的工具,或者我如何在 SQL 中执行此操作?
E.G
INSERT INTO endTable(locationID)
SELECT * FROM grubbyCSVData
if(locationOne == "1")
locationID = 5;
if(locationTwo == "1")
locationID = 6;
这样的事情可能吗?
【问题讨论】:
-
如果我错了,请纠正我,所以 locationID 是相对于每一列的?
标签: sql etl pentaho data-integration