我正在尝试运行查询" select*from tablename ".但它会抛出错误,如" 错误:响应太大而无法返回 ".
我能够处理包含TB数据的其他表.但我得到包含294 MB的表的此错误.
我能够通过选择列名来选择表,但有一些限制无法处理select查询中的所有列.在我的选择查询中,我有26列,但我能够选择16列而不会出错." 从tablename中选择column1,column2,column3,.... column16 ".
是否与表的列和大小有任何关系.
请帮我解决这个问题.
大查询表详细信息:
总记录:683,038
表大小:294 MB
专栏:26
Sha*_*ood 14
在作业配置中将allowLargeResults设置为true.您还必须使用allowLargeResults标志指定目标表.
如果通过API查询,
"configuration":
{
"query":
{
"allowLargeResults": true,
"query": "select uid from [project:dataset.table]"
"destinationTable": [project:dataset.table]
}
}
Run Code Online (Sandbox Code Playgroud)
如果使用bq命令行工具,
$ bq query --allow_large_results --destination_table"dataset.table""从[project:dataset.table]中选择uid"
如果使用浏览器工具,
- 点击"启用选项"
- 选择"允许大结果"
| 归档时间: |
|
| 查看次数: |
10272 次 |
| 最近记录: |