当前位置: 首页 > 知识库问答 >
问题:

Hybris-热文件夹配置

岳涵煦
2023-03-14

我有一个需要上传到hybris的csv文件。CSV文件中的数据将在Hybris的不同表中加载。

目前,hybris采用CSV文件,一个文件有一个映射(即impex头)。

我们可以在hotfolder配置中对单个CSV文件使用多个impex,以便将数据加载到不同的表中吗

谢谢Sanjay Vithani。

共有3个答案

商宝
2023-03-14

如果有多个标题,可以将数据加载到不同的表中。在一个csv文件中,可以有任意多个标题。

田马鲁
2023-03-14

使用Impex/HotFolder,您可以从一个文件导入多个类型/表,您需要做的只是为不同类型维护不同的头 /table示例如下:

<bean id="batchProductConverter" class="de.hybris.platform.acceleratorservices.dataimport.batch.converter.impl.DefaultImpexConverter">
        <property name="header">
            <value>#{defaultImpexProductHeader}
                # Insert Products
                INSERT_UPDATE Product;code[unique=true];varianttype(code);name[lang=$lang];description[lang=$lang];ean;manufacturerName;manufacturerAID;unit(code)[default=pieces];$approved;Europe1PriceFactory_PTG(code)[default=eu-vat-full];sequenceId[translator=de.hybris.platform.acceleratorservices.dataimport.batch.converter.SequenceIdTranslator];$catalogVersion
            </value>
        </property>
        <property name="impexRow">
            <value>;{+0};{1};{2};{3};{4};{5};{6};{7};{8};{9};{S}</value>
        </property>
        <property name="rowFilter">
            <bean class="de.hybris.platform.acceleratorservices.dataimport.batch.converter.impl.DefaultImpexRowFilter">
                <property name="expression" value="!row[1]"/>
            </bean>
        </property>
        <property name="type" value="Product"/>
</bean>

通过使用相同的技术,您还可以用不同的文件填充一个类型/表。。

高玮
2023-03-14

将一个热文件夹csv转换为多个输出impex文件的简单方法是添加多个具有相同前缀的ConverterMappingbean。

ImpexTransformerTaskbean将接收输入文件,并将它们传递给具有匹配前缀的ConverterMappingbean。每个ConverterMapping都有一个相应的ImpexConverter

 类似资料:
  • 如何为CSV文件添加新属性,以及如何/在哪里更新进程的代码?

  • 问题内容: 可以说我有一条类似的路径: 该路径包含两个文件夹…让我们说 和 我想配置nginx来访问: 该文件夹上的文件夹(例如http://example.org/)上有一些.html文件。 文件夹(例如http://example.org/manage)上,在这种情况下,此文件夹包含Slim的PHP框架代码- 这意味着index.php文件位于子文件夹中(例如/ var / www / mys

  • 伙计们! 我是TestNG的新手,我正在用Maven(Surefire插件)和Eclipse进行尝试。 当我的测试由Maven运行时,它的报告会按预期放在target/surefire-reports上,但同样的测试由Eclipse TestNG插件运行时,我希望它们也放在target子文件夹中(因此,由clean Maven goal清理,由git忽略,这并不是为了尊重Maven文件夹组织),但

  • 我有一个简单的基于Spring的项目,它使用thymeleaf,在我的context.xml文件中定义。为了更好地组织项目,可重用的模板块被放在子文件夹中。这张照片会给你一个更好的主意。 我能够"包含"模板下的所有html页面中定义的模板,但到目前为止,在包括上篮文件夹下定义的模板不成功。 下面是我上下文中的bean定义。xml文件 我在这里提到了这个链接。 这是我正在获得的错误堆栈。 我如何解决

  • 我正在尝试将我的应用程序配置为具有两个构建配置文件:开发和生产。为此,我在src/main/resources文件夹下创建了两个子目录:src/main/resources/development和src/main/resources/production。每个子目录都有自己的。属性文件。 我使用命令mvn install-P${profile_here}构建应用程序 Maven将与所选配置文件相

  • 我有一个像这样的文件夹 应用程序 供应商 引导程序 公开的 文件夹 img 当我从url访问时http://example.com/img/img.png它工作,但当我喜欢访问http://example.com/img/我得到禁止403,我需要的是重定向或显示该页面没有找到我的。htaccess看起来像这样。 选项-多视图选项-索引重写引擎打开