我正在尝试使用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"
}
}
}
]
}
答案 0 :(得分:0)
当然,你的json配置文件出了问题。也许路径错了?
顺便说一下,您可以享受新的可视化工具来构建自定义配置。您可以在Studio的服务器管理区域中找到它。
以下是文档链接:
https://orientdb.com/docs/2.2/Studio-Teleporter.html