停止 OrientDB 服务失败,无法导入 ETL
Stopping OrientDB service fails, ETL import not possible
我的目标是将数据从 CSV 文件导入到 OrientDB。
我使用 OrientDB 2.2.22
Docker 图像。
当我尝试在 Docker 内执行 /orientdb/bin/oetl.sh config.json
脚本时,出现错误:"Can not open storage it is acquired by other process"
.
我想这是因为 OrientDB - 服务仍然是 运行。但是,如果我试图阻止它,我会收到下一个错误。
./orientdb.sh stop
./orientdb.sh: return: line 70: Illegal number: root
或
./orientdb.sh status
./orientdb.sh: return: line 89: Illegal number: root
使用 ./oetl.sh
脚本的唯一方法是停止 Docker 实例并以交互模式 运行 和 shell 重新启动它,但这是尴尬,因为要使用 "OrientDB Studio" 我必须再次停止 docker 并以正常模式启动它。
作为Roberto Franchini mentioned above setting the dbURL
parameter in the Loader使用remote
URL修复了第一个问题"Can not open storage it is acquired by other process"
。
.orientdb.sh
的问题仍然存在,但是使用 remote-URL 方法我不需要再关闭和重新启动服务。
我的目标是将数据从 CSV 文件导入到 OrientDB。
我使用 OrientDB 2.2.22
Docker 图像。
当我尝试在 Docker 内执行 /orientdb/bin/oetl.sh config.json
脚本时,出现错误:"Can not open storage it is acquired by other process"
.
我想这是因为 OrientDB - 服务仍然是 运行。但是,如果我试图阻止它,我会收到下一个错误。
./orientdb.sh stop
./orientdb.sh: return: line 70: Illegal number: root
或
./orientdb.sh status
./orientdb.sh: return: line 89: Illegal number: root
使用 ./oetl.sh
脚本的唯一方法是停止 Docker 实例并以交互模式 运行 和 shell 重新启动它,但这是尴尬,因为要使用 "OrientDB Studio" 我必须再次停止 docker 并以正常模式启动它。
作为Roberto Franchini mentioned above setting the dbURL
parameter in the Loader使用remote
URL修复了第一个问题"Can not open storage it is acquired by other process"
。
.orientdb.sh
的问题仍然存在,但是使用 remote-URL 方法我不需要再关闭和重新启动服务。