如何使用 ArangoImp 将 JSON CSV 导入 ArangoDB
How to Import JSON CSV into ArangoDB using ArangoImp
我正在尝试根据 ArangoDB 文档中的示例导入 csv 或 json 数据,但是我在尝试时不断收到错误消息,而且我无法找到原因。就好像我根本没有从 Arango Shell 调用 arangoimp 一样。好像只是找不到它。我可以在 \bin 文件夹中看到存在一个 arangoimp.exe 文件。
> arangoimp --file "data.json" --type json --collection "users"
我的第一个问题是知道默认文件夹的设置。如果我只指定文件名,shell 看什么文件夹?我的假设是根是 arangosh.exe 文件所在的文件夹。这是真的吗?
C:\Program Files\ArangoDB3 3.3.3\usr\bin\arangosh.exe
如果我 needing/wanting 指定一个文件夹路径,我应该用一个、两个或四个反斜杠对文件夹进行转义吗?例如,如果我想导入的文件位于 C:\Data\Arango... 我的 arangoimp 语法会像这样吗?
> arangoimp --file "C:\Data\Arango\dataImport.json" --type json --collection "users"
最后,我一直收到的错误是:stacktrace: SyntaxError: Unexpected identifier。我觉得这里缺少一些简单的东西。我已经用这个 post.
粘贴了错误的屏幕截图
您似乎是从 ArangoShell 内部调用 arangoimp
。
这不是它应该的工作方式。
arangoimp
是一个单独的可执行文件 (arangoimp.exe
),需要从 command-line(MS-DOS 命令提示符、Powershell 等调用.) 使用正确的参数。如果 arangoimp.exe
不在您的当前路径中并且无法被 shell 找到,请 运行 快速搜索文件所在的位置并从该目录调用它。
我正在尝试根据 ArangoDB 文档中的示例导入 csv 或 json 数据,但是我在尝试时不断收到错误消息,而且我无法找到原因。就好像我根本没有从 Arango Shell 调用 arangoimp 一样。好像只是找不到它。我可以在 \bin 文件夹中看到存在一个 arangoimp.exe 文件。
> arangoimp --file "data.json" --type json --collection "users"
我的第一个问题是知道默认文件夹的设置。如果我只指定文件名,shell 看什么文件夹?我的假设是根是 arangosh.exe 文件所在的文件夹。这是真的吗?
C:\Program Files\ArangoDB3 3.3.3\usr\bin\arangosh.exe
如果我 needing/wanting 指定一个文件夹路径,我应该用一个、两个或四个反斜杠对文件夹进行转义吗?例如,如果我想导入的文件位于 C:\Data\Arango... 我的 arangoimp 语法会像这样吗?
> arangoimp --file "C:\Data\Arango\dataImport.json" --type json --collection "users"
最后,我一直收到的错误是:stacktrace: SyntaxError: Unexpected identifier。我觉得这里缺少一些简单的东西。我已经用这个 post.
粘贴了错误的屏幕截图您似乎是从 ArangoShell 内部调用 arangoimp
。
这不是它应该的工作方式。
arangoimp
是一个单独的可执行文件 (arangoimp.exe
),需要从 command-line(MS-DOS 命令提示符、Powershell 等调用.) 使用正确的参数。如果 arangoimp.exe
不在您的当前路径中并且无法被 shell 找到,请 运行 快速搜索文件所在的位置并从该目录调用它。