SQL Kettle转换中的错误

时间:2013-05-16 22:54:07

标签: etl pentaho kettle

我需要在流最终输出中添加一些colums值。我正在使用“添加常数”,但它返回下面显示的错误:

  

2013/05/16 17:33:48 - Sort rows.0 - 二进制字符串的数量   在此排序块中完成的数据类型转换是0 2013/05/16 17:33:48    - 排序rows.0 - QuickSort算法已完成。 2013/05/16 17:33:48 - 表格输出0 - 准备好的声明:INSERT INTO ju2s6_jshopping_products(ITEMNO,DESC,CATEGORY,ITEMNO_1,   UNITPRICE,product_ean,product_quantity,unlimited,   product_date_added,date_modify,product_publish,product_tax_id,   currency_id,product_template,product_url,product_old_price,   product_buy_price,min_price,different_prices,product_weight,image,   product_manufacturer_id,product_is_add_price,average_rating,   reviews_count,delivery_times_id,hits,weight_volume_units,   basic_price_unit_id,label_id,vendor_id,access,alias_en-GB,   short_description_en-GBdescription_en-GBmeta_title_en-GB,   meta_description_en-GBmeta_keyword_en-GBname_es-ES,   alias_es-ESshort_description_es-ESdescription_es-ES,   meta_title_es-ESmeta_description_es-ESmeta_keyword_es-ES)   价值观(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,   ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,   ?,?,?,?,?,?,?,?,?,?,?,?)

“add constant”添加的列的值似乎是“?”

任何帮助?

1 个答案:

答案 0 :(得分:1)

欢迎使用Stack Overflow。

这看起来像表输出步骤中的问题,而不是添加常量。您确定所有列都正确并且与输入字段正确匹配吗?检查表输出步骤字段列表以确定。

如果您尚未选中“指定数据库字段”复选框,则必须确保该步骤的输入列(右键单击并选择“显示输入字段”)与数据库表的名称和顺序相匹配确切地说。

请注意,如果您选中了“指定数据库字段”,并通过单击“获取字段”按钮填充网格,则Kettle所做的是检索所有流字段并复制表字段的名称。如果它们中的任何一个不同,您必须找到并手动将表字段更改为正确的字段。