# Improving Your Data Layer with Rebase on Python

DevFeed: [Improving Your Data Layer with Rebase on Python](<https://devfeed.tech/articles/improving-your-data-layer-with-rebase-on-python-28078.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/python-rebase-library/>)

Author: Yuv Joodhisty Software Engineer; Open Source Enthusiast Also Passionate About Startups

Published: 2018-08-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Python](<https://devfeed.tech/topics/python.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>), [DynamoDB](<https://devfeed.tech/topics/dynamodb.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [data](<https://devfeed.tech/tags/data.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [python](<https://devfeed.tech/tags/python.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [validation](<https://devfeed.tech/tags/validation.md>)

## AI overview

The article introduces Rebase on Python as a way to simplify data migration and validation when data structures change across technologies. It describes a pipeline that moves data from MySQL through Kafka and Kinesis into DynamoDB, with Lambda functions handling validation and transformation into read replicas.

## Source excerpt

When migrating your data to new technologies, validation of the data becomes challenging as your data structures might change. Rebase tries to make this easier while also giving your more flexibility on your data.