Getting Started
Hands-on tutorials to help you get started with PuppyGraph.
For additional examples and code samples, check out the PuppyGraph Getting Started GitHub Repository.
Launching PuppyGraph
PuppyGraph can be launched in various ways:
- Launching PuppyGraph in Docker
- Launching PuppyGraph from AWS Marketplace
- Launching PuppyGraph from Google Cloud Marketplace
For production cluster deployments, see Cluster Deployment.
Modeling a Graph
Walk through building a graph schema, end to end:
- Building a Graph with the AI Assistant — let the AI Assistant survey your data and design the graph for you, no schema-writing required.
- Modeling a Graph through the Schema Builder — build a graph schema manually using the Schema Builder UI.
For AI feature details, see Built-in AI Chatbot. For the underlying reference, see Graph Modeling.
Querying various data sources as a Graph
PuppyGraph can query a wide range of data sources as a graph. Each tutorial sets up a sample dataset in the source system, then connects PuppyGraph to it and runs Cypher and Gremlin queries.
- Querying AlloyDB Data as a Graph
- Querying Amazon S3 Tables Data as a Graph
- Querying ClickHouse Data as a Graph
- Querying Databricks Iceberg Data as a Graph
- Querying Databricks Delta Lake Data as a Graph
- Querying DuckDB Data as a Graph
- Querying Google Cloud Lakehouse Iceberg Tables Data as a Graph
- Querying Google Spanner Data as a Graph
- Querying Iceberg Data as a Graph
- Querying Kerberized Hive Data as a Graph
- Querying MongoDB Atlas Data as a Graph
- Querying MongoDB Data with BI Connector as a Graph
- Querying MySQL Data as a Graph
- Querying Nessie Data as a Graph
- Querying Nessie and Minio Data as a Graph with TLS
- Querying OneLake Data as a Graph
- Querying Oracle Data as a Graph
- Querying Polaris Data as a Graph
- Querying PostgreSQL Data as a Graph
- Querying SingleStore Data as a Graph
- Querying Snowflake Data as a Graph
- Querying Snowflake Open Catalog Data as a Graph
- Querying SQL Server Data as a Graph
- Querying StarRocks Data as a Graph
- Querying Unity Catalog Data as a Graph
- Querying Trino Data as a Graph
- Querying Vertica Data as a Graph
Monitoring and operations
- Monitoring PuppyGraph with Prometheus
- Configuring Single-Port SNI Routing for PuppyGraph Behind Nginx TLS Proxy
Security
End-to-end walkthroughs of PuppyGraph's authentication and authorization features against a local Keycloak. For the configuration reference, see the Security section.