【发布时间】:2020-04-18 11:42:23
【问题描述】:
我安装了 TPC-H 基准测试。我可以在浏览器中运行这个命令,它工作正常:
select * from h_customer;
但如果我从 Linux CLI 运行它,它就永远不会返回。
如果我将其修改为更小,它将在 CLI 中运行:
select * from h_customer limit 10;
返回就好了。然后我可以继续:
select * from h_customer limit 100; -- This works.
select * from h_customer limit 1000; -- This hangs.
历史视图显示服务器获得了“限制 1000”的查询,并正确处理了它。它在合理的时间内运行,历史视图显示正确的 1,000 行。
我可以用其他表和查询重现这个。这似乎是客户端的大量数据问题。但是返回 1,000 行应该是微不足道的。我希望它会返回更多。
【问题讨论】:
-
我要做的第一个建议是在 webUI 中检查您的查询历史记录,以确保 Snowflake 确实按照您的想法接收查询。 sql 文件中可能存在特殊/隐藏/非 unicode 类型的字符,这会导致您出现问题。页面详情在此链接:docs.snowflake.com/en/user-guide/ui-history.html
-
非常有帮助!它表明正在接收和处理查询。似乎表明客户端问题。我根据上面的新文本简化了查询。但历史确实显示 1,000 行限制查询到达服务器,在合理的毫秒数内处理,否则看起来很正常。也许在客户端的东西?对观看历史的深刻见解。会经常使用。
标签: snowflake-cloud-data-platform tpc