- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我执行这段Python代码时:
body = {
'configuration': {
'query': {
'destinationTable': {
'projectId': PROJECT_ID,
'tableId': 'new_items',
'datasetId': 'data_set'
},
'writeDisposition': 'WRITE_TRUNCATE',
'allowLargeResults': True,
'query': 'select item from data_set.items where item not in (select item from data_set.old_items);'
}
}
}
job = service.jobs().insert(projectId = PROJECT_ID, body = body).execute()
尽管将 allowLargeResults
设置为 True,我还是收到此错误:
Response too large to return. Consider setting allowLargeResults to true in your job configuration.
有人可以解释一下原因并给我一个如何消除这个错误的提示吗?
最佳答案
我怀疑此错误是由于查询生成结果的中间阶段之一造成的。最有可能的是 NOT IN 半连接中使用的 SELECT。我能想到的唯一解决方法是将查询重写为
select a.item from
data_set.items a
left outer join each
data_set.old_items b
on a.item = b.item
where b.item IS NULL
NOT IN 半连接子句不允许使用 EACH 修饰符,但 LEFT OUTER JOIN 允许使用,这应该会使查询规模化。
关于python - BigQuery 中的allowLargeResults 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30192072/
我尝试在 BigQuery 中运行查询作业并收到以下错误: Response too large to return. Consider setting allowLargeResults to tr
我想使用 Pandas library to read BigQuery数据。如何获得较大的结果? 对于非 Pandas BigQuery 交互,这可以像 this 这样实现. 当前使用 Pandas
我在我的代码中编写了 bigquery。我想获取更大的结果。 我还设置了属性 allowLargeResult:true ,但我仍然收到错误:Response too large to return。
我将 BigQuery 与 Python 结合使用。我正在尝试弄清楚如何运行一个简单的 SELECT 查询,但我收到有关大结果的错误。 在用 Python 编写查询之前,我已经在 BigQuery 界
我是一名优秀的程序员,十分优秀!