0

我想用 Hortonworks sqlline.py 运行一个充满 upsert 行(大约 20k 行)的 sql 脚本。我也想用 nohup 来做,因为它可能需要一段时间(考虑到我系统的资源限制)。如果我也可以使用 bash 的 time 实用程序来计时,那就太好了。

我尝试了什么:

$ nohup bash -c '/path/to/sqlline.py /path/to/file.sql' > ~/outputfile.txt

它可以工作,直到找到第一upsert条失败的指令。我得到的错误是这样的:

Aborting command set because "force" is false and command failed: <failed upsert line here>

如果我尝试计时,命令行如下所示:

$nohup bash -c 'time /path/to/sqlline.py /path/to/file.sql' > ~/outputfile.txt'

但是我仍然会在第一次 bad 时收到错误和随后的流产upsert

如何在 sqlline.py 中设置“force”参数?

4

0 回答 0