2015-07-31 3 views
1

Я пытаюсь импортировать CSV-файл в OrientDB v.2.0.13 с помощью включенных сценариев ETL.OrientDB ETL import: исключение оператора «skip» исключает

Теперь к моей проблеме. Использование оператора

{ "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 

Без оператора «пропустить» мой импорт работает безупречно, так что я предполагаю, что проблема заключается не в конфигурационном файле ,

У кого-нибудь есть идея, в чем проблема?

Cheers!

ответ

0

Я нашел, что документация не обновлена, пожалуйста, используйте FLOW transformer. Пример:

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

Спасибо за ваш вклад. Теперь это работает! – user1023851

Смежные вопросы