Выполнение виртуального SQL-запроса Virtuoso через HTTP
Я хочу знать, возможно ли выполнить запрос isql через HTTP в OpenLink Virtuoso.
Я понимаю, что сервер isql работает на порту 1111, но я не могу найти ни одного примера (например, curl) для выполнения SQL-запроса (не SPARQL) через HTTP.
Я не хочу использовать ODBC, потому что это потребует настройки в разных средах (UNIX или Windows), и у меня нет времени, чтобы изменить наши сценарии Vagrant для этого.
JDBC также не вариант, потому что мы работаем на NodeJS, и для этого потребуется оболочка, которая потребует дополнительных затрат времени на запрос.
Запуск OpenLink Virtuoso 7.
1 ответ
Служба данных на 1111
это не служба HTTP, поэтому curl
не может быть использовано против этого.
Возможно, вы сможете написать сценарий для выполнения в доступной для HTTP реализации iSQL в < http://{{virtuoso-host:port}}/conductor/isql.vspx
>. Обратите внимание, что это защищено digest-auth и предназначено для взаимодействия с человеком, поэтому клиентскому инструменту может понадобиться проанализировать HTML-ответ.
Если это не отвечает вашим потребностям, я предлагаю вам обратиться в список рассылки Virtuoso Users. Есть, вероятно, другие варианты.