我对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
答案 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。