如何使用Pentaho转义hstore数据类型的数据中的单引号

时间:2014-08-01 19:08:49

标签: postgresql pentaho hstore

我正在尝试从源读取hstore数据并插入目标hstore列。但由于一些奇怪的原因,数据中有一些单引号,我无法删除或删除它们。源hstore数据类似于

Value 1: "Target_Payment_Type"=>"Auto_Renew", "Target_Membership_term"=>"1 Year" 
Value 2: "Target_Payment_Type"=>"'Auto_Renew'", "Target_Membership_term"=>"'1 Year'"

转换在第1个值下工作正常但在Value2时失败。任何人都可以建议我一种方法,我可以逃避使用pentaho或postgresql(源和目标数据库)可能出现在数据中的单引号。提前谢谢。

1 个答案:

答案 0 :(得分:0)

至少,您可以在表输入步骤中使用postgres替换功能:

SELECT
,all_your_non_string_columns
,replace(string_column,'''', '') //note that '''' represents '
FROM 
your_table

您可以在最新的驱动程序中找到真正的解决方案。