我正在尝试使用 BigQuery 命令行工具转换查询,而不是使用 Go 来完成,但我没有找到应该如何正确配置查询。我的命令将格式设置为 CSV、输出的最大行数、计费的最大字节数以及项目 ID;然后运行标准 SQL 查询并将输出写入 CSV 文件,同时删除顶部的标题和空行。
以下是我使用命令行工具正确运行的命令:
bq query --format csv \
--max_rows <max_row_int> --maximum_bytes_billed <max_bytes_billed_int> \
--project_id <project_id> "#standardSQL
<standard_sql_statment>
" \
| tail -n +3 >results.csv
我可以从文档中看到,要在 Go 中运行查询,我需要创建客户端/连接,然后我应该能够运行查询,如下所示:
ctx := context.Background()
client, error := bigquery.NewClient(ctx, "<project_id_string>")
if err != nil {
return nil, err
}
q := client.Query(<standard_sql_query>)
如何在 Go 代码中的命令行工具代码中设置上面的配置标志?
慕婉清6462132
交互式爱情
相关分类