2024-04-22 Fabricate Meeting

Fabricate is used create a full relational data

Take sql script to create the whole datbase

Can update the column types

Can set cardinality for orders per customer

Can help to choose some enum values for percentage of columns together

No limit on number of records

An api for automating the data

Can upload data into fabricate

Can freeze columns so the data will remain static

If you need to calculate from other columns

Can you create case statements between tables

Kind of like excel to hide columns that you may want to include

Grab a column from another table

For order items, we can use a view to grab items

Is there a way to maintain consistency. Denormalize to take care of that.

From Karim: How can to replicate crappy data?

You can insert typos in the data

Can Use Views to create a materialize it?

Price

Fabricate is part of Tonic

$500 dollars a year

100k rows per table

How to handle with order items → orders → customer

Can you generate a duplicate a database? Yes, you can

Up to 5 teammates

Can use json, by putting period before the name

Create the raw tables and then you can put a view on top of it

Do you have a common library for typical formats?

Can use AI for describing a facebook format and use that in fabricate

Fabricate can create a mock api to read the database

More crap data

  • Can we deliberately not fulfill a proper format
  • Can we can the characters sets?
  • Fabricate does not have a random garbage generator?
    • Not at the moment
  • Can get Mark in the app
  • Can do a rank and sum over in rows

Creating the data via the api

The api

There is an unlimited free tier to play with the data

From Mark, start with the schema and then go from here.