У меня есть DSN-приемник с использованием драйвера MapR ODBC, и я могу запросить таблицы Hive, используя этот DSN от SQLServer (через Linked Server to Hive). Здесь нет проблем.ColdFusion не отображает большие результаты запроса на веб-странице
Для моего веб-приложения я использую Apache ColdFusion для подключения к этому SQLServer, и я использую связанный с Hive сервер и данные запроса. Веб-приложение работает отлично, и я могу отображать результаты запроса на веб-странице. Опять же, никаких проблем здесь нет.
Вопрос: Когда я пытаюсь выполнить запрос и получить большой набор данных в результате, результаты как-то не отображаются на веб-странице.
Например: Результаты для этого запроса может быть успешно отображаться на веб-странице:
select * from Hive_Table LIMIT 10
же запроса, с более высоким LIMIT
(скажем, 20) не возвращает набор результатов (веб-страница не показывает результаты):
select * from Hive_Table LIMIT 20
Я могу получить результаты обоих запросов выше, когда я бегу прямо из SQLServer (не из веб-приложения). Поэтому я думаю, что это не проблема с драйвером Hive ODBC, а что-то связанное с ColdFusion.
Есть ли какие-либо настройки, препятствующие этой функции? Я изменил настройку тайм-аута сервера на странице администрирования CF (не отмечен, поэтому нет таймаута) - это не помогло.
Спасибо.
** ДОБАВЛЕНИЕ ПОДРОБНЕЕ **
Этот сайт (в МВ) вызывает делает вызов AJAX для функции в CFC. Функция возвращает запрос, а функция обратного вызова на моей веб-странице создает данные таблицы/столбца/строки путем циклического завершения результата (response.DATA[i][j]
зацикливается, чтобы получить данные результата, и создается таблица HTML). Затем таблица HTML отображается на веб-странице в div. код отлично работает для LIMIT 10
, но не для LIMIT 20
:)
Я использую CF 10, JQuery, MapR Hive ODBC драйвер 64bit, SQLServer 2008.
Это работает? ' выберите * из Hive_Table ' –
На основе вашего нового редактирования вы можете увидеть ответ от вызова AJAX (для 20 строк) в вашем отладчике «Firebug»? –
20 очень маленькие результаты, чтобы иметь значение. Возможно ли, что есть некоторые данные (которые, я считаю, вы могли бы вернуться через json), которые отбрасывают ваш json? Используйте средство отладки браузера, например firbug, см. Сеть и обратите внимание, какой результат возвращается, может быть проблема с CFC. Это может быть все, что сложно сказать, но вам будет легче выяснить, какие результаты вы получили от ajax. –