google-bigquery - 如何在查询中添加“maximumBillingTier”
问题描述
这是在文档中,但是我在哪里将它添加到查询中?
curl -X POST \
-H "Authorization: Bearer <your_oauth2_token>" -H "Content-Length: 8" \
-H "Content-Type: application/json" \
'https://www.googleapis.com/bigquery/v2/projects/my-project/queries' \
-d "{
timeoutMs: 600000,
queryParameters: [],
query:
'SELECT * FROM [my-project:Views.TEST_11]',
maxResults: 0,
kind: 'bigquery#queryRequest'
}
"
它是身体的一部分吗?
-d "{
...
..
maximumBillingTier: '2',
"
它似乎不是QueryRequest正文的一部分
解决方案
您正在尝试使用 jobs.query API;但是,这使用了没有 maximumBillingTier 选项的对象QueryRequest ,要使用此选项,您应该改用jobs.insert API。
jobs.insert 的主体应如下所示:
{
"configuration": {
"query": {
"query": "Select * from mydataset.mytable",
"maximumBillingTier": 1
}
}
}
推荐阅读
- kubernetes - Traefik 边缘路由器前的负载均衡
- css - Bootstrap 的 WooCommerce 自定义主题 CSS 问题
- node.js - 在“npm”注册表中找不到包“XXX”
- python - 用 matplotlib 绘制的以毫秒为单位的时间戳
- arrays - VBA计算数组中的多个重复项
- linux - 将许多图像(3000+)上传到谷歌云服务器的快速方法
- python - Python for 循环 - 遍历结果
- ios - 如何在当前集合视图中显示 xib
- macos - 在 OSX 的目录中查找重复的图像?
- c - 为什么 CDROM_TOC.Length 是 UCHAR[2] 而不是 WORD?