我尝试使用BQ命令行将CSV文件导入Bigquery,它将在bash脚本中正常运行。当我尝试使用crontab运行此脚本时,我有错误消息“bq:command not found”
这是我的剧本
public function up()
{
Schema::create('contents_categories', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->string('lang',2)->default('fa');
$table->integer('parent')->default(0);
$table->timestamps();
});
}
当我从shell运行时,此脚本正常工作。
这是cron的工作
#!/bin/bash
bq load --field_delimiter=";" --source_format=CSV.....
为什么它不能用于crontab?
答案 0 :(得分:0)
您的../google-cloud-sdk/bin
变量必须描述包含程序的目录,而不是单个程序的路径。
在这种情况下,它应该是../google-cloud-sdk/bin/bq
而不是from operator import mul
from functools import reduce # no need for this in Python 2.x
res = [reduce(mul, i) for i in zip(*A)]
。