使用Hybris Hotfolder时,预处理CSV文件将钥匙值转换为小写



csv文件在大写键中的数据中,诸如UID之类的密钥,是否可以将UID转换为LEWNCASE并在使用Hybris中的热文件夹时进行较小的速度和保存。我们的数据源的更改将比Hybris更改需要更多的时间。

我正在考虑为Impex创建一个LowerCaseValueTranslator。这是一个好方法吗?

我探索了LowerCaseValuetranslator路径。

  @Override
    public Object importValue(final String valueExpr, final Item toItem) throws JaloInvalidParameterException
    {
        clearStatus();
        Double result = null;
        if (!StringUtils.isBlank(valueExpr))
        {
            try
            {
                result = valueExpr.toLowerCase();
            }
            catch (final NumberFormatException exc)
            {
                setError();
            }
        }
        return result;
    }
}

我希望它会起作用 - 这是这样做的最佳方法

数据/uid是由hybris自动化的,还是用户的自定义值?

在任何情况下,翻译器都是做您想做的事情的好方法(假设数据是自定义值(。如果它是由杂种自动化的,我将保持原样。

最新更新