Как я могу проанализировать файл RDF на 88 ГБ с помощью PHP?Parse 88 GB rdf с PHP
Этот RDF заполнен сущностями и фактами о каждом объекте.
Я пытаюсь выполнить итерацию через каждую сущность и проверить определенные факты для каждого объекта. Затем напишите эти факты в документе XML, который я создал ранее в скрипте.
Так как я перемещаю rdf, для каждой сущности я создаю элемент <card></card>
и даю ему ребенка с именем <facts>
. Я просматриваю все факты на сущности, и я беру те, которые мне нужны, и пишу их внутри и как дочерние элементы <fact></fact>
внутри <facts></facts>
.
Как я могу разобрать rdf, извлечь данные и записать их в XML?
Мне было очень повезло с помощью [парсинга, управляемого событиями на основе expat] (http: // php.net/manual/en/ ref.xml.php) при обработке больших файлов. Там должно быть тривиально установить обработчики событий для вывода в целевые XML-данные. В зависимости от графика rdf может возникнуть смысл вдаваться в базу данных при чтении документа, а затем выбирать факты при записи. – Orangepill
@Orangepill Я бы предпочел не использовать базу данных. Я знаю, ты сказал, что это тривиально, но мне кажется, что мне 5 лет, когда дело доходит до этого. Можете ли вы отправить ответ, объясняющий, как и затем я могу выбрать этот ответ. –
Опубликовать фрагмент из вашего файла rdf. – Orangepill