1

我对 voltDB 很陌生,如何将 CSV 文件加载到 voltDB 表中?

我试过这个命令:(sqlcmd> csvloader testing -f '/home/ex.csv';)

..但我收到以下错误:

意外的临时计划错误:java.lang.RuntimeException:编译查询时出错:org.voltdb.planner.PlanningErrorException:“csvloader testing -f 'home/ex.csv'”中的 SQL 语法错误意外令牌:CSVLOADER

4

1 回答 1

1

看起来您正在尝试使用 SQLCmd 加载 csv 文件。SQLCmd 是一个交互式命令提示符,用于向 VoltDB 发出 SQL。它使用的命令列在文档的此页面上。

要将 CSV 文件加载到表中,首先要确保 CSV 文件中的内容与 VoltDB 中定义的表的架构相匹配。然后,您可以使用 csvloader 工具将文件批量加载到数据库中。由于 csvloader 是一个独立程序,位于 VoltDB 工具包的 bin/ 目录中,因此直接从命令行启动它,而不是从 SQLCmd 提示符启动。例如,假设 VoltDB 数据库在您的本地计算机上使用默认端口配置运行,您可以使用以下命令加载 CSV 文件。

$ csvloader testing -f '/home/ex.csv'

有关 csvloader 的更多选项,请参阅此页面

于 2017-10-10T17:44:53.630 回答