Google bigquery 通过命令提示符/计划任务验证bigquery成功上载
我正试图通过一个计划任务(.bat文件)运行一个文件上传到BigQuery,下面的代码可以很好地完成这项工作(拾取任何csv并使用填充同名表的模式,然后移动原始文件) 我想在这里做的是,如果加载无法移动文件-有任何帮助,或者我正在尝试做一些对于简单的命令行执行来说过于复杂的事情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
@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文件移动到存档文件夹 这里有一些关于这个的文档链接