Quick Start
Enable realtime, serverless analytics on Postgres in seconds.
Deploy the server
Create analytics schema and table
Insert sample data
Run example queries
1. Deploy the server
Hydra is available as open source and a fully managed cloud database. To spin up a cloud database, navigate to https://www.hydra.so/ to join our cloud waitlist. For a detailed walkthrough, navigate to the Setting up Hydra Cloud guide.
2. Create analytics schema and table
We will connect to Hydra using psql, the terminal-based front-end to Postgres, but you can use any Postgres client you’d prefer and achieve the same result. We will start by creating our analytics schema with a table “analytics.rides” which we will populate with sample data from the New York Taxi data in step 3.
3. Insert sample data
Let’s insert the New York Taxi data into our rides table in the analytics schema. Below we’ve written example queries you can copy / paste.
4. Run example queries
Run each statement by clicking the green triangle next to each query in the SQL editor.
Query 0: SELECT COUNT(*) … counts the number of rows in the analytics.rides table. Query 1: SELECT * FROM … retrieves up to 10 rows of data from the analytics.rides table. Query 2: SELECT vendor_id … is list of the top 10 vendors, displaying the number of rides and total revenue for each, ordered by the greatest number of rides first.
5. Insert existing data
Now let’s test Hydra with your own data.
It’s a good idea to drop the “analytics.rides” sample data that was inserted earlier before loading your own files from S3, PostgreSQL, Google Cloud Storage, or local files.
To delete the sample data:
Note: Switch the codebox tabs for steps on S3, Postgres, and/or local data.
What’s Next?
We recommend
-
following the migration documentation from Object Storage (S3, GCS), Amazon RDS, Heroku, Render, Postgres.
-
learning about Hydra, our team and partners behind the project
-
scanning the Hydra architecture