如何将csv文件加载到voltDB?

时间:2017-10-09 11:50:25

标签: csv ubuntu-16.04 sqlcmd voltdb

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

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

..但我收到以下错误:

  

意外的特殊规划错误:java.lang.RuntimeException:错误   编译查询:org.voltdb.planner.PlanningErrorException:SQL语法   错误的" csvloader testing -f' home / ex.csv'"意外的标记:   CSVLOADER

1 个答案:

答案 0 :(得分:1)

看起来您正在尝试使用SQLCmd加载csv文件。 SQLCmd是用于向VoltDB发出SQL的交互式命令提示符。它所采用的命令列在文档中的this page

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

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

有关csvloader的更多选项,请参阅this page