将oteleporter与配置文件一起使用时出现NullPointerException

时间:2017-10-05 16:46:28

标签: orientdb

我正在尝试使用JSON配置文件从RDBMS导入表,该文件表明了边缘关系。但是当我尝试运行命令时,它会抛出NullPointerException。

命令 -

oteleporter.bat -jdriver mysql -jurl jdbc:mysql://localhost:3306/hive_catalog_test_db -juser root -jpasswd root -ourl plocal:C:\Users\ME\desktop\OrientDB\orientdb-community-importers-2.2.27\databases\HiveCatalog_D02_TeleTest -s naive -nr java -v 1 -include "tbls,columns_v2" -conf "C:\Users\ME\desktop\Catalog_POC\Inheritance_and_edge_loaders\migration-config.json"

例外 -

Exception in thread "main" java.lang.NullPointerException
at com.orientechnologies.teleporter.context.OTeleporterContext.printExceptionMessage(OTeleporterContext.java:152)
at com.orientechnologies.teleporter.util.OMigrationConfigManager.loadMigrationConfigFromFile(OMigrationConfigManager.java:64)
at com.orientechnologies.teleporter.main.OTeleporter.execute(OTeleporter.java:250)
at com.orientechnologies.teleporter.main.OTeleporter.main(OTeleporter.java:219)

但是,当我运行没有config属性的命令时,它正在执行。

示例JSON -

{
  "edges": [
    {
      "HasColumns": {
        "mapping": {
          "fromTable": "Tbls",
          "fromColumns": ["tbId"],
          "toTable": "ColumnsV2",
          "toColumns": ["cdId"],
          "direction": "direct"
        }
      }
    }
  ]
}

1 个答案:

答案 0 :(得分:0)

当然,你的json配置文件出了问题。也许路径错了?
顺便说一下,您可以享受新的可视化工具来构建自定义配置。您可以在Studio的服务器管理区域中找到它。

以下是文档链接:
https://orientdb.com/docs/2.2/Studio-Teleporter.html

祝你好运!