如何将 csv 文件加载到 voltDB 中?

How to load csv file into voltDB?

我是 voltDB 的新手,如何将 CSV 文件加载到 voltDB table?

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

..但我收到以下错误:

Unexpected Ad Hoc Planning Error: java.lang.RuntimeException: Error compiling query: org.voltdb.planner.PlanningErrorException: SQL Syntax error in "csvloader testing -f 'home/ex.csv'" unexpected token: CSVLOADER

您似乎在尝试使用 SQLCmd 加载 csv 文件。 SQLCmd 是一个交互式命令提示符,用于向 VoltDB 发出 SQL。它使用的命令在文档的 this page 中列出。

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

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

csvloader的更多选项,请参考this page