我有一个需要上传到hybris的csv文件。CSV文件中的数据将在Hybris的不同表中加载。
目前,hybris采用CSV文件,一个文件有一个映射(即impex头)。
我们可以在hotfolder配置中对单个CSV文件使用多个impex,以便将数据加载到不同的表中吗
谢谢Sanjay Vithani。
如果有多个标题,可以将数据加载到不同的表中。在一个csv文件中,可以有任意多个标题。
使用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>
通过使用相同的技术,您还可以用不同的文件填充一个类型/表。。
将一个热文件夹csv转换为多个输出impex文件的简单方法是添加多个具有相同前缀的ConverterMapping
bean。
ImpexTransformerTask
bean将接收输入文件,并将它们传递给具有匹配前缀的ConverterMapping
bean。每个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看起来像这样。 选项-多视图选项-索引重写引擎打开