java - OrientDB ETL导入: 'skip' operator throws exception

标签 java graph etl orientdb

我正在尝试借助附带的 ETL 脚本将 .csv 文件导入 OrientDB v.2.0.13。

现在解决我的问题。使用运算符

{ "skip": { "expression": "name = '(unassigned)'"} }

在我的 .json 配置文件中抛出以下异常:


Exception in thread "main" com.orientechnologies.orient.core.exception.OConfigurationException: Error on creating ETL processor
        at com.orientechnologies.orient.etl.OETLProcessor.parse(OETLProcessor.java:278)
        at com.orientechnologies.orient.etl.OETLProcessor.parse(OETLProcessor.java:186)
        at com.orientechnologies.orient.etl.OETLProcessor.main(OETLProcessor.java:161)
Caused by: java.lang.IllegalArgumentException: Transformer 'skip' not found
        at com.orientechnologies.orient.etl.OETLComponentFactory.getTransformer(OETLComponentFactory.java:141)
        at com.orientechnologies.orient.etl.OETLProcessor.parse(OETLProcessor.java:260)
        ... 2 more

如果没有“跳过”运算符,我的导入可以完美地工作,所以我猜问题不在于配置文件。

有人知道这里出了什么问题吗?

干杯!

最佳答案

我发现文档没有更新,请使用FLOW transformer 。示例:

{ "flow": { "if": "name is null", "operation" : "skip" } }

关于java - OrientDB ETL导入: 'skip' operator throws exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31750274/

相关文章:

mysql - Talend ETL - mySQLInput 组件

Java 优化 : speed of inner loops inconsistent?

java - 第一个 do-while 循环无法正常运行

r - 使用 interact_plot(包交互)更改图形的字体

excel - 将 csv 文件的几列复制到表错误中

sql-server - ETL 匹配代码页 SSIS 数据流

java - 在 Arquillian 测试中难以将包添加到 Shrinkwrap 存档中

java - 如何使用 JOOQ 确定固定长度数组数据库列的大小?

java - 需要帮助来创建算法,根据人们的意见将他们分组

algorithm - 非平面图中是否存在最小生成树?