Listing Thumbnail

    PuppyGraph Professional

     Info
    Sold by: PuppyGraph 
    Deployed on AWS
    Free Trial
    Query your tables as a graph. Supporting Iceberg, Hive, MySQL, and more!
    3.5

    Overview

    PuppyGraph is a comprehensive graph analytics engine that integrates seamlessly with your existing lakehouse, such as Apache Iceberg, Apache Hudi and Delta Lake. PuppyGraph's query engine allows you to query the same dataset as a graph without additional ETL processes or duplicating data storage and processing.

    Highlights

    • No ETL Query the tables as graphs on your existing data lakes such as Apache Iceberg, Apache Hudi and Delta Lakes.
    • Auto Scaling Scalability is no longer an issue for graphs with us. The data are auto-sharded and the compute and storage are separated.
    • High Performance Low latency for complex queries such as 10-hop neighbors.

    Details

    Delivery method

    Delivery option
    64-bit (x86) Amazon Machine Image (AMI)

    Latest version

    Operating system
    Ubuntu 22.04

    Deployed on AWS
    New

    Introducing multi-product solutions

    You can now purchase comprehensive solutions tailored to use cases and industries.

    Multi-product solutions

    Features and programs

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    Free trial

    Try this product free for 30 days according to the free trial terms set by the vendor. Usage-based pricing is in effect for usage beyond the free trial terms. Your free trial gets automatically converted to a paid subscription when the trial ends, but may be canceled any time before that.

    PuppyGraph Professional

     Info
    Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.

    Usage costs (7)

     Info
    Dimension
    Cost/hour
    r6i.8xlarge
    Recommended
    $3.60
    c6i.16xlarge
    $3.60
    r6i.2xlarge
    $0.90
    c6i.32xlarge
    $7.20
    r6i.4xlarge
    $1.80
    c7i.24xlarge
    $5.40
    c7i.16xlarge
    $3.60

    Vendor refund policy

    No Refunds

    How can we make this page better?

    Tell us how we can improve this page, or report an issue with this product.
    Tell us how we can improve this page, or report an issue with this product.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    64-bit (x86) Amazon Machine Image (AMI)

    Amazon Machine Image (AMI)

    An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.

    Additional details

    Usage instructions

    For more details, please find the latest document in https://docs.puppygraph.com/user-manual/ami-version 

    Resources

    Vendor resources

    Support

    Vendor support

    Please contact us at contact@puppygraph.com  for more details.

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Product comparison

     Info
    Updated weekly

    Accolades

     Info
    Top
    25
    In Databases & Analytics Platforms
    Top
    100
    In Databases
    Top
    50
    In High Performance Computing

    Customer reviews

     Info
    Sentiment is AI generated from actual customer reviews on AWS and G2
    Reviews
    Functionality
    Ease of use
    Customer service
    Cost effectiveness
    0 reviews
    Insufficient data
    Insufficient data
    Insufficient data
    Insufficient data
    0 reviews
    Insufficient data
    Insufficient data
    Insufficient data
    Insufficient data
    7 reviews
    Insufficient data
    Positive reviews
    Mixed reviews
    Negative reviews

    Overview

     Info
    AI generated from product descriptions
    Lakehouse Integration
    Seamless integration with Apache Iceberg, Apache Hudi, Delta Lake, Hive, and MySQL without requiring ETL processes or data duplication
    Auto-Sharding Architecture
    Data auto-sharding with separated compute and storage layers enabling automatic scalability
    Graph Query Engine
    Query engine that transforms tabular datasets into graph structures for analysis without additional data movement
    Low-Latency Query Processing
    Optimized query performance for complex graph traversals such as multi-hop neighbor queries
    Data Lake Compatibility
    Support for querying existing data lake tables directly as graphs while maintaining original data storage format
    Distributed Graph Database Architecture
    Distributed and extensible graph database system for managing large-scale graph data across multiple nodes
    Role-Based Access Control
    Role-based access control mechanism to manage user permissions and restrict access to specific graph spaces and content
    Data Management Tools
    Sophisticated tools for managing graph data including data import, transformation, and administration capabilities
    Query Execution Dashboard
    Efficient dashboard interface for executing graph queries and visualizing query results
    Graph Database Integration
    Seamless integration capabilities with graph database tools and external systems for end-to-end data workflows
    Native Graph Storage
    Engineered to handle datasets ranging from millions to billions of nodes and edges with support for property graphs and optional ontology-aware graphs
    ISO GQL Query Language Support
    Full support for ISO GQL enabling graph pattern matching and composable query chaining for expressive queries
    Real-Time Computing Engine
    In-memory topology with incremental updates on data mutations, delivering sub-second graph traversals at scale without disk I/O for traversal-intensive workloads
    Built-In Graph Algorithms
    Production-ready implementations of algorithms including PageRank, Louvain, and Node2Vec for graph analytics
    Role-Based Access Control
    Enterprise-grade RBAC for managing user permissions and access to database resources

    Contract

     Info
    Standard contract
    No

    Customer reviews

    Ratings and reviews

     Info
    3.5
    1 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    0%
    100%
    0%
    0%
    0%
    0 AWS reviews
    |
    1 external reviews
    External reviews are from PeerSpot .
    reviewer2867994

    Virtual graph modeling has accelerated feature selection and now needs a path to a persistent graph

    Reviewed on Jul 04, 2026
    Review provided by PeerSpot

    What is our primary use case?

    The main use case for PuppyGraph  is establishing a graph data model layer on top of our existing systems. We do not want to bring in a new product which is completely graph-oriented, mainly because we are not sure about what attributes have to be brought into the graph. PuppyGraph  provides an easy virtualization layer wherein we can keep the data wherever it is, simply connect PuppyGraph to the sources and establish the graph model very easily to see whether we are able to get the data model correctly. We can check all the attributes and check the relationships. When it comes to graph modeling, checking whether one-to-one relationships exist is very challenging. However, with PuppyGraph, we are able to decide what kind of nodes and what attributes they should have. This way, PuppyGraph makes it much easier, particularly when you have a large number of attributes and you do not even know which attributes are needed for establishing a proper graph data model.

    PuppyGraph helps manage large numbers of attributes and relationships by addressing the question of what kind of edges we need when we have a large number of many-to-many transactions and relationships. If we model all the many-to-many relationships at a transaction level, the number of edges will be too high in any graph. To avoid that, we need to figure out the optimal way by which we can have the minimum number of edges, minimum number of nodes, and minimum number of attributes and still be able to find and identify customer churn or fraud detection very easily. These are two complex algorithms where graph data modelers, even though they are technically well-equipped, will end up with a large number of edges and nodes. A tool PuppyGraph, which is not a real graph database but sits on the existing sources, helps us a lot. It helps us get the clear, proper, specific graph data model for our attributes and system properly and very fast.

    PuppyGraph fits into our workflow mainly because we do not want to spend time on importing and exporting. Every time we add or remove an attribute, it takes a lot of effort to bring the data into a proper database such as Neo4j, TigerGraph , or Memgraph. PuppyGraph simply always connects to the source. It is a matter of simply specifying the attribute name. We are not doing a full import into the graph data model. We keep the data wherever it is but simply specify the list of attributes and list of graph pages, and we are able to see the revised graph data model in action immediately and easily. The traditional solutions help a lot only if you have a proper graph data model and you have established an import-export mechanism. If there is a huge amount of uncertainty and you are not sure about what nodes you have, what attributes you need, and what edges you need, a virtual graph database PuppyGraph helps us a lot. It is very easy to arrive at the proper data model with PuppyGraph than with any other solutions.

    PuppyGraph offers the best features by being a virtual graph data model which sits on the other data sources that we already have. It makes it very easy for us to model the graph that we exclusively need, that graph model that gives us the best results. We are able to get there very fast, mainly because it is so easy to make corrections with PuppyGraph.

    What is most valuable?

    The flexibility and speed of PuppyGraph help my team in case we have 300 attributes and we are not sure about the importance of every attribute. We will not load a lot of data into Neo4j, TigerGraph , or Memgraph without even knowing which attributes will be helpful. However, with PuppyGraph, we are able to design the graph with all 300 fields and then gradually remove what we do not want, so easily, that we are able to trim the 300 features to the real 40 features very fast. We are not doing a real import into a real graph. We are simply keeping the attributes. PuppyGraph simply points to the source all the time. This way, it saves a lot of time to come down to the real 40 fields you need than when you start with 300 fields. PuppyGraph helps you to evolve very fast when there is uncertainty, within a matter of four or five days, to arrive at the best graph model.

    PuppyGraph has positively impacted our organization because we have a huge warehouse with a huge number of fields every day. It is easy for us to bring the elemental view of the data very fast. We can add an attribute easily or remove an attribute easily, mainly because we only specify. We do not import the data. The traditional mechanism of taking the data, importing it into Neo4j, and adding a new feature disappears with a solution like PuppyGraph. PuppyGraph is a virtual graph, not a real graph database. This is the best case when you are not sure about what graph model you need and you have too many features. PuppyGraph makes it very easy, mainly because you do not spend a lot of time trying to import and export the data. You profile the data very fast in a graph and get the elemental view of any data as a graph very fast. PuppyGraph is the best answer.

    What needs improvement?

    PuppyGraph is a virtual graph and not a real graph data model. However, at some point in time, once we freeze this as the graph and the graph data model, we would like to extend to a proper graph, mainly because some of the attributes in the source will change over a period of time. We would like to maintain the historical data. Therefore, once we build a virtual layer, we need a real concrete graph layer. PuppyGraph has not provided the concrete graph layer or a mechanism by which we can build our own concrete layer on top of the virtual layer. This functionality will be needed if we have to keep the investment on PuppyGraph after we discover what attributes we need. If we need to continue with PuppyGraph, we need a compelling reason. It has to be extended with a real graph database solution.

    PuppyGraph could be improved because at some point in time, it always connects to the source system, which means that the source system will always be overloaded because it is a virtual graph. At some point in time, we should be able to decide to bring in the data, but PuppyGraph does not have the support for it. It always depends on the source. The source systems are overloaded once we finalize the graph. PuppyGraph does not have a real native engine for a graph. It has to be extended with a native engine for a graph in the future.

    For how long have I used the solution?

    I used PuppyGraph for about four years.

    What do I think about the stability of the solution?

    PuppyGraph is very much stable.

    What do I think about the scalability of the solution?

    The scalability of PuppyGraph is really good in terms of the volume of data. However, they cannot support many users. PuppyGraph essentially does not have a full-fledged native engine. The load is still on the source system. PuppyGraph can scale a lot. However, the load is transferred to the source system. This is the reason why it can be used only by a limited number of users because the actual source transfers the load to the source systems.

    How are customer service and support?

    The customer support is very satisfactory.

    Which solution did I use previously and why did I switch?

    We have not used a different solution before PuppyGraph. We considered Neo4j, Memgraph, and TigerGraph as we were using PuppyGraph side by side. PuppyGraph is not a long-term solution as it is a virtual graph. Eventually, after we get the model right, we needed to move to Memgraph, another graph database.

    What other advice do I have?

    There are no concrete recommendations. The important thing is that if they have to choose PuppyGraph, they need to have the clarity that PuppyGraph is not a long-term solution. Only if they have a huge collection of attributes and they do not want to spend time importing every attribute into Neo4j, Memgraph, or TigerGraph, then only they can consider PuppyGraph. PuppyGraph is a short-term solution for you to arrive at the correct list of attributes and how they should be modeled. It is not a long-term solution.

    I have no specific comments on PuppyGraph because we went with the clear awareness that PuppyGraph is not a full solution for a graph database. The overall review rating for PuppyGraph is 7 out of 10.

    View all reviews