Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery 通过命令提示符/计划任务验证bigquery成功上载_Google Bigquery_Scheduled Tasks_Command Line Tool - Fatal编程技术网

Google bigquery 通过命令提示符/计划任务验证bigquery成功上载

Google bigquery 通过命令提示符/计划任务验证bigquery成功上载,google-bigquery,scheduled-tasks,command-line-tool,Google Bigquery,Scheduled Tasks,Command Line Tool,我正试图通过一个计划任务(.bat文件)运行一个文件上传到BigQuery,下面的代码可以很好地完成这项工作(拾取任何csv并使用填充同名表的模式,然后移动原始文件) 我想在这里做的是,如果加载无法移动文件-有任何帮助,或者我正在尝试做一些对于简单的命令行执行来说过于复杂的事情 @ECHO Off for %%g in (c:\Test\*.csv) do ( bq load --source_format=CSV my_project:data.%%~ng %%g c:\Test\sc

我正试图通过一个计划任务(.bat文件)运行一个文件上传到BigQuery,下面的代码可以很好地完成这项工作(拾取任何csv并使用填充同名表的模式,然后移动原始文件)

我想在这里做的是,如果加载无法移动文件-有任何帮助,或者我正在尝试做一些对于简单的命令行执行来说过于复杂的事情

@ECHO Off
for %%g in (c:\Test\*.csv) do (
    bq load --source_format=CSV my_project:data.%%~ng %%g c:\Test\schema.txt
    move %%g c:\Test\archive\%%~ng.csv
)

注意:在运行此操作之前,验证我的凭据是正常的。

作为最佳做法,您可以手动为加载作业创建作业ID。因此,一旦bigquery启动作业,您可以定期轮询作业状态,以检查其状态是否为成功/失败/正在运行,然后,您可以根据此状态选择将csv文件移动到存档文件夹

这里有一些关于这个的文档链接