подключиться к Blazegraph с помощью dotNetRDF - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь выполнить запросы к базе данных Blazegraph с помощью dotNetRDF, я запускаю запросы из файла, но я не получаю результата, хотя тот же запрос выполняется в пользовательском интерфейсе Blazegraph и возвращает результаты, но API возвращает возвращаемые результаты. нуль.

Код c#

       BlazegraphConnector connector = newBlazegraphConnector("http://172.24.2.33:9999/blazegraph/");

        Graph updateGraph = new Graph();

        SparqlQueryParser parser = new SparqlQueryParser();
        SparqlQuery q =parser.ParseFromFile(@"SPARQL_Tutorials\Colored_Product_model_query.rq");

        SparqlResultSet resultSet = (SparqlResultSet)connector.Query(q.ToString());

        Console.WriteLine(resultSet.Count);

И запросы, которые я использую

Prefix ab: <http://PlantSim.com/model/coloredProductModel#>
SELECT ?machineName 
WHERE
{ 
    ?station ab:Functionality "Station" .
    ?station ab:Name    ?machineName .
}

в Blazegraph, я получаю 11 результатов, основываясь на предоставленном мною файле черепахи, в то время как с c# я получаю ноль результатов

...