首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当允许大的结果为True时,228行结果查询作业写入表并给出0行

当允许大的结果为True时,228行结果查询作业写入表并给出0行
EN

Stack Overflow用户
提问于 2016-04-01 18:13:44
回答 1查看 65关注 0票数 0

我有一个SQL查询,当我将结果写入没有“允许大结果”集的表时,将写入228行。

但是,当我设置“允许大结果”时,目标表将包含0行。两次尝试都使用写处理WRITE_TRUNCATE。

我看到这两者都使用API和BigQuery控制台。

工作不允许大结果的工作:

eagTEiR0wSMK6b5WLSL04vB9RfTUb8bhvEi1YFWjuhfaF_W0zEeLogxUYwOrhGyOheS_CyyaB1dUeafGPdyR592xMcbeEmpJ85_CO29PSbBAnmEBGHJVHWjpH5DvGyVCEjarfJ5XUQ9UmVT_FSHmkcEZktbfln9E_E1jobM65IuQv2sP4_r7eqK60aPaqxD7taEc1bpM2kS6GAtkxqFsUUOv_JXQgTn3ebCodHFKsdquhy3e1mfbu4QhqnoO5QCi

非工作允许大结果作业:

G40HW4Z5zGTgL1NSCBBy380kY7Gu7WOU7s_zB9F8Kdrtao2gbzRLptWSSi76MC2gHCHPG0srssaGejfCIN4j1upjyh9vQnA3kPmuJcgm5ZgdYd3YwsmGzvcBXiPy9bY0x0GRhJXimHqhKiYbKz7fa3LljOb4kxNvB8wPazqeYj3xAXwbV8G2Sl3L6gmutvvYPalhd1CCtUbLfiw520_I4zKDgn7LYosyFjA0h9TwR8GQ80Scd5n8yKAsIEou7XDG

查询:

代码语言:javascript
运行
复制
SELECT t1.email, MIN(t1.min_created_time), GROUP_CONCAT(t1.id)
FROM (
  SELECT email, MIN(created) as min_created_time, id
  FROM TABLE_QUERY([xxxxx], 'table_id in       ("yyyyyy_201601", "yyyyyy_201602",     "yyyyyy _201603", "yyyyyy_201604")')
WHERE created >= "2016-01-11 00:00:00" AND created < "2016-04-01    00:00:00" AND id != "null" AND name LIKE "%trike%"
  GROUP BY email, id
   ) t1

GROUP EACH BY t1.email     
IGNORE CASE

还请注意,对于这两种情况,都可以使用更简单的SQL,如:

代码语言:javascript
运行
复制
select email from xxxx group by email limit 100
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-01 18:43:17

这看起来像一个问题,因为忽略的情况。修复正在进行中,但在此期间,您是否可以用LOWER()调用包装字符串比较,即

代码语言:javascript
运行
复制
LOWER(id) != "null"
LOWER(name) LIKE "%trike%"

等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36363131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档