Книги / DevOps и Инфраструктура / Kafka / Building Knowledge Graphs: A Practitioner's Guide

Building Knowledge Graphs: A Practitioner's Guide

Jesús Barrasa and Jim Webber

Книга «Building Knowledge Graphs: A Practitioner's Guide» — это практическое руководство по созданию графов знаний с использованием графовых баз данных, в частности Neo4j. Авторы, Хесус Барраса и Джим Уэббер, предлагают читателям глубокое понимание того, как организовывать, загружать, интегрировать и обогащать графы знаний для решения реальных задач.

В начале книги рассматриваются основы графов и мотивация для использования графов знаний, а также даётся их определение. Затем обсуждаются принципы организации графов знаний, включая таксономии и онтологии, и объясняется, как выбрать подходящую модель для конкретного случая.

Значительная часть книги посвящена графовым базам данных, в частности Neo4j, и языку запросов Cypher. Читатели узнают, как создавать данные в графе знаний, избегать дубликатов, выполнять локальные и глобальные запросы, а также использовать функции и процедуры. Рассматриваются внутреннее устройство Neo4j, обработка запросов и ACID-транзакции.

Далее освещаются методы загрузки данных в граф знаний, включая Neo4j Data Importer, массовую загрузку с помощью LOAD CSV и начальную загрузку. Книга также охватывает интеграцию графов знаний с информационными системами: драйверы баз данных, федерацию графов, серверные процедуры, виртуализацию данных с Neo4j APOC, а также дополнительные инструменты, такие как GraphQL, Kafka Connect, Neo4j Spark Connector и Apache Hop для ETL.

Отдельные главы посвящены обогащению графов знаний с помощью науки о данных и графовых алгоритмов, а также графовому машинному обучению, включая топологическое машинное обучение и конвейеры машинного обучения. В конце рассматривается отображение данных с помощью метаданных графов знаний. Книга предназначена для практиков, желающих освоить построение графов знаний и применение графовых технологий.