我正在开发一个用于批量解析和上传到 AllegroGraph 三元存储的应用程序,但遇到了障碍。我可以使用以下代码打开并阅读相关图表:
AllegroGraphConnector conn = new AllegroGraphConnector(myHost, myGraph, myUsername, myPassword);
Graph g = new Graph();
conn.LoadGraph(g, "");
g.BaseUri = new Uri(MOG);
foreach (RTSNode r in _nodes)
{
IUriNode sbj = g.CreateUriNode(new Uri(RTSuri + r.myName));
IUriNode pred = g.CreateUriNode(new Uri(MOG));
ILiteralNode obj = g.CreateLiteralNode(r.myName, "en");
g.Assert(new Triple(sbj, pred, obj));
}
conn.SaveGraph(g);
如前所述,图表加载良好,并且三元组正在添加到本地版本中。但是当我尝试保存它时,我收到 400- Bad request 错误。打开完全调试显示错误是由于:
不支持的文件格式:“应用程序/n-triples”不是受支持的内容类型
是否有更改 AllegroGraphConnector 通信的默认格式的选项?
感谢您的时间。