Skip to content

kbcMichal/project_metadata_migration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keboola Project Migration

The app migrates Keboola project's metadata (Component - Extractors, Writers, Apps, Transformations, Variables, Shared codes and others configurations as well as Storage object definitions) from source to a destination project. This app doesn't migrate the data, only the configurations.

To execute the app it's recommended to fetch the repository to local machine and run it in virtual environment. Clone it, navigate to the cloned folder and execute the following.

  1. Create a virtual environment named 'venv'
python3 -m venv venv
  1. Activate the virtual environment
source venv/bin/activate
  1. Upgrade pip (optional but recommended)
pip3 install --upgrade pip
  1. Install the required packages from requirements.txt
pip3 install -r requirements.txt
  1. Run the app
streamlit run app/migrate.py

Configration Migration

Migrates all components including all Extractors, Writers, Apps, Flows, Variables, Shared codes, Transformations. It allows user to select specific components that should be migrated or skipped.

Storage Migration

Migrates all storage buckets and tables (only definitions). It doesn't migrate data, only creates empty tables in the destination project. It supports Native Types if needed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages