Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Phone Calls TypeDB Example (Python)

The Phone Calls Python example showcases:

  1. basic migration of CSV, JSON and XML data into a TypeDB knowledge graph database
  2. writing and performing expressive TypeQL queries to gain insights over the dataset

Prerequisites

Quickstart

  1. Checkout this repository: git clone https://github.com/vaticle/typedb-driver-examples && cd typedb-driver-examples
  2. Start the TypeDB Server.
  3. Go to the directory where you have your typedb-all distribution unarchived, and run: ./typedb console (or typedb console, if TypeDB was installed via a package manager)
  4. Load the Phone Calls schema:
> database create phone_calls
> transaction phone_calls schema write
phone_calls::schema::write> source {path-to-the-cloned-repo}/phone_calls/schema.tql
phone_calls::schema::write*> commit
> exit
  1. Install dependencies: pip install -r requirements.txt.
  2. Migrate the dataset into TypeDB from any of the 3 supported formats: CSV, JSON, or XML, using any one of the following commands:
  • python migrate_csv.py,
  • python migrate_json.py, or
  • python migrate_xml.py.
  1. Launch the interactive query runner: python queries.py.