OrientDB ETL 导入:'skip' 运算符抛出异常
OrientDB ETL import: 'skip' operator throws exception
我正在尝试借助随附的 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
没有 'skip' 运算符,我的导入工作完美无缺,所以我猜问题不在配置文件上。
有人知道这里的问题是什么吗?
干杯!
我发现文档没有更新,请使用FLOW transformer。示例:
{ "flow": { "if": "name is null", "operation" : "skip" } }
我正在尝试借助随附的 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
没有 'skip' 运算符,我的导入工作完美无缺,所以我猜问题不在配置文件上。
有人知道这里的问题是什么吗?
干杯!
我发现文档没有更新,请使用FLOW transformer。示例:
{ "flow": { "if": "name is null", "operation" : "skip" } }