我尝试使用BQ命令行将CSV文件导入到Bigquery中,在bash脚本中可以正常工作。但是当我尝试使用crontab运行此脚本时,会出现错误消息,提示“bq:找不到命令”
以下是我的脚本:
#!/bin/bash
bq load --field_delimiter=";" --source_format=CSV.....
当我从shell运行这个脚本时,它可以正常工作。
这是定时任务。
* * * * * /users/user/desktop/test.sh
为什么在定时任务中它不能正常工作?
which bq
,然后将您发现的完整路径添加到您的脚本中。请记住,您的 cron 作业没有像您一样进行交互式登录,因此其 PATH 可能与您的终端会话设置不同。 - Mark Setchell/bq
。 - Mark Setchell