Как обновить проанализированные данные в rdflib ConjunctiveGraphs? - PullRequest
0 голосов
/ 24 апреля 2020

Я объединяю данные RDF из различных удаленных источников, используя ConsecutiveGraph.parse().

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

Тройки из разных источников могут перекрываться, поэтому необходимо убедиться, что перед обновлением удаляются только тройки, поступающие из указанного c источника.

1 Ответ

0 голосов
/ 27 апреля 2020

Каждый граф в ConjunctiveGraph имеет свой собственный идентификатор - независимо от того, установлен он явно или нет. Просто обновите нужный вам график и экспортируйте их по отдельности.

Если вы хотите сделать что-то более сложное, чем это, например, отслеживать, где новые данные, которые вы создали, возможно, в графике по умолчанию (безымянный график вы получите автоматически), вам нужно будет использовать какой-то другой метод отслеживания троек. Посмотрите «reification» для того, чтобы аннотировать тройки с дополнительной информацией.

...