Выполнение запроса Virtuoso Interactive SQL через HTTP

Я хочу знать, можно ли запустить запрос isql через HTTP в OpenLink Virtuoso.

Я понимаю, что сервер isql работает на порту 1111, но я не могу найти ни одного примера (например, curl) для выполнения SQL-запроса (не SPARQL) через HTTP.

Я не хочу использовать ODBC, потому что это потребует настройки в разных средах (UNIX или Windows), и у меня нет времени менять для этого наши скрипты Vagrant.

JDBC также не подходит, потому что мы работаем на NodeJS, и для этого потребуется оболочка, которая приведет к дополнительным накладным расходам на время запроса.

Запуск OpenLink Virtuoso 7.


person João Rocha da Silva    schedule 29.09.2017    source источник


Ответы (1)


Служба данных в 1111 не является службой HTTP, поэтому curl нельзя использовать против нее.

Возможно, вы сможете написать что-нибудь для работы с доступной по HTTP реализацией iSQL по адресу ‹http://{{virtuoso-host:port}}/conductor/isql.vspx>. Обратите внимание, что это защищено дайджест-аутентификацией и предназначено для взаимодействия с человеком, поэтому клиентскому инструменту может потребоваться проанализировать HTML-код ответа.

Если это не соответствует вашим потребностям, я предлагаю вам задать вопрос в списке рассылки пользователей Virtuoso. . Вероятно, есть и другие варианты.

person TallTed    schedule 29.09.2017