Tabli - How to copy the data definition of all tables from a star/snowflake schema

Tabli - How to copy the data definition of all tables from a star/snowflake schema

About

This Howto will show you how to copy the data definition of all SQL tables from a star/snowflake schema by using the Tabli data create command.

This command does not copy the data. It just create the structure (ie it performs a SQL CREATE statement). If you want to copy the data, use the tabli data transfer command instead.

Steps

Prerequisites

You should have Tabulify installed on your computer. Learning Tabulify - Step 1 - Installation

Select the fact table

The trick to copy a star/snowflake schema is:

  • to give the fact table (ie the table at the center of the star/snowflake schema) to the Tabli table create command
  • and to ask to create it with its dependencies.

Create the fact table with its dependencies

The below command will create:

List the created tables

With the tabli data list command, we can list the tables created with the tpc prefix.

tabli data list -a name -a count tpc*@sqlite
count
-----
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0
    0

Next

You can fill them with generated data.

How to fill a schema with generated data

Powered by ComboStrap