0

我想知道是否可以在 OpenLink Virtuoso 中通过 HTTP 运行 isql 查询。

我知道 isql 服务器在端口 1111 上运行,但我找不到任何示例(例如 curl)来通过 HTTP 运行 SQL 查询(不是 SPARQL)。

我不想使用 ODBC,因为这需要在不同的环境(UNIX 或 Windows)上进行配置,而且我没有时间为此更改我们的 Vagrant 脚本。

JDBC 也不是一个选项,因为我们在 NodeJS 上运行,这需要一个包装器,这会给查询时间带来额外的开销。

运行 OpenLink Virtuoso 7。

4

1 回答 1

1

at 的数据服务1111不是 HTTP 服务,因此curl不能针对它使用。

您可以编写脚本以在 < http://{{virtuoso-host:port}}/conductor/isql.vspx> 处针对 HTTP 可访问的 iSQL 实现运行。请注意,这是受摘要身份验证保护的,旨在用于人工交互,因此客户端工具可能需要解析响应的 HTML。

如果这不能满足您的需求,我建议您在Virtuoso 用户邮件列表中询问。可能还有其他选择。

于 2017-09-29T21:49:48.157 回答