ColdFusion不在网页中显示大的查询结果

时间:2014-05-20 06:33:34

标签: sql-server coldfusion odbc hive coldfusion-10

我使用MapR ODBC驱动程序设置了Hive DSN,我可以使用SQLServer(通过Linked Server到Hive)使用此DSN查询Hive表。这里没有问题。

对于我的Web应用程序,我使用Apache ColdFusion连接到此SQLServer,并使用Hive链接服务器和查询数据。 Web应用程序工作正常,我能够在网页中显示查询结果。再次,这里没有问题。

问题 - 当我尝试查询并获取大型数据集时,结果不会在网页中显示。

例如: 此查询的结果可以在网页中成功显示:

select * from Hive_Table LIMIT 10

相同的查询,LIMIT更高(比如20)不返回结果集(网页不显示结果):

select * from Hive_Table LIMIT 20

当我直接从SQLServer(而不是从Web应用程序)运行时,我能够获得上述BOTH查询的结果。所以我想这不是Hive ODBC驱动程序的问题,而是与ColdFusion有关。

是否有任何设置阻止此功能?我在CF的管理页面中更改了服务器超时设置(未选中,因此没有超时) - 这没有帮助。

感谢。

**添加更多信息**

此网页(在CF中)调用对CFC中的函数进行AJAX调用。该函数返回查询,我的网页中的回调函数通过循环结果创建表/列/行数据(response.DATA[i][j]循环获取结果数据,并创建HTML表)。然后HTML表格显示在div的网页中。 该代码适用于LIMIT 10,但不适用于LIMIT 20:)

我使用CF 10,jQuery,MapR Hive ODBC 64位驱动程序,SQLServer 2008。

1 个答案:

答案 0 :(得分:0)

20不能被任何标准视为"大数据集"不,Coldfusion对要显示的记录数没有任何具体限制。尝试在页面上转储查询。你看到了什么?