メインコンテンツへスキップ

はじめに

Neo4jは、ノード、関係、およびそれぞれのプロパティを格納するグラフデータベースです。Neo4jを使用するビジネス使用事例には、レコメンデーションエンジン、金融詐欺の検出、希少疾患の調査などがありますが、これらに限定されません。 Neo4jでは、Cypher言語を使用してクエリを使用できます。Cypherは、ノードと関係を照合するための視覚的で論理的な方法を提供する宣言型クエリ言語です。Cypherとその構文の詳細については、https://neo4j.com/developer/cypher/ を参照してください。 このトピックでは、Neo4j コネクターのユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報は、「 コネクターを使用してDataSetを追加する 」を参照してください。

必要条件

Neo4jグラフに接続するには、データベースに以下の条件が必要です。

Neo4jグラフに接続する

このセクションでは、Neo4jコネクターページの[認証情報]および[詳細]ペインのオプションについて説明します。このページのほかのペインの項目である [スケジュール設定][DataSetに名前を付け、説明を入力] に関しては、ほとんどのタイプのコネクターで共通しています。詳細については「 コネクターを使用してDataSetを追加する 」を参照してください。

[認証情報]ペイン

このペインには、Neo4jグラフに接続する認証情報の入力フィールドが含まれています。下表では、各フィールドに必要な内容を説明しています。

フィールド

説明

Neo4j Instance URL

インスタンスのURLを入力します。

例:neo4j.database.urlまたは graph.site.com :7473。

注記: 必要に応じてポート番号を含めます。Neo4jのデフォルトポートは7473です。

Neo4j Database Name

データベース名を入力します。

Username

データベースのユーザー名を入力します。

Password

データベースのパスワードを入力します。

有効な認証情報を一度入力しておくと、随時同じアカウントを使用して新しいNeo4j DataSetを作成することができます。コネクターアカウントは、Data Centerの [アカウント] タブで管理できます。このタブの詳細については、「 コネクターのユーザーアカウントを管理する 」を参照してください。

[詳細]ペイン

ここにCypherクエリを挿入します。このクエリは、ノードではなくプロパティを返す必要があります。

メニュー

説明

Query

Cypherクエリを入力します。

  • MATCH (p:Person)-[:BUYS]->(i:Item)

p.name をNameとして、i.typeをItemTypeとして返します。

  • MATCH (a:Actor)-[:PRODUCES]->(m:Movie)<-[:DIRECTS]-(d:Director)

a.name をActorName、a.DOBをDOB、m.titleをMovieTitle、 d.name をDirectorNameとして返します

その他のペイン

スケジュール設定、再試行、更新に関するオプションなど、コネクターインターフェースのその他のペインに表示されるオプションについては、「 コネクターを使用してDataSetを追加する 」を参照してください。

よくある質問

Neo4jグラフデータベースデータには、このコネクターを使用してアクセスでき、このデータはテーブルとして表されます。
このコネクターはNeo4j Bolt REST APIハイパーリンクを利用し、関連するユーザー名とパスワードを必要とします。
Neo4jデータは、DomoコネクターUIで利用可能なオプションにもとづいて、必要に応じて何度でも更新できます。
Cypherクエリは、以下のようにノードではなくプロパティを返す必要があります。MATCH (p:Person)-[r:IS_IN_CHARGE_OF]->(c:Project)p.name をPersonとして、 c.name をProjectとして返します。