An open API service indexing awesome lists of open source software.

https://github.com/snowflake-labs/sc.ddlexportscripts

Collection of utility scripts to extract code so it can be upgraded to SnowFlake using the SnowConvert tool.
https://github.com/snowflake-labs/sc.ddlexportscripts

Last synced: about 1 month ago
JSON representation

Collection of utility scripts to extract code so it can be upgraded to SnowFlake using the SnowConvert tool.

Awesome Lists containing this project

README

          

# Database Export Scripts Collection for SnowConvert

[![CD](https://github.com/Snowflake-Labs/SC.DDLExportScripts/actions/workflows/cd.yml/badge.svg)](https://github.com/Snowflake-Labs/SC.DDLExportScripts/actions/workflows/cd.yml)

## Overview

This repository contains utility scripts for exporting database objects from various database platforms to be migrated with the [SnowConvert tool](https://docs.snowconvert.com/sc/). These scripts help extract DDL (Data Definition Language) statements that can be used as input for SnowConvert, facilitating the migration process to Snowflake.

## Supported Databases

- [Teradata](./Teradata)
- [SQL Server](./SQLServer)
- [Synapse](./Synapse)
- [Oracle](./Oracle)
- [Redshift](./Redshift)
- [Netezza](./Netezza)
- [Vertica](./Vertica)
- [DB2](./DB2)
- [Hive](./Hive)
- [BigQuery](./BigQuery)
- [Databricks](./Databricks)
- [Sybase IQ](./Sybase%20IQ/)
- [Power BI](./Power%20BI/)

## Supported ETL Tools

- [Informatica PowerCenter](./ETL/Informatica%20PowerCenter/)

## 🚀 Quick Start

**📋 Required Setup for Contributors**

After cloning this repository, please run the setup script to configure your development environment:

```bash
./setup.sh
```

This setup is required for all contributors and provides:
- ✅ Standardized project configuration across all environments
- ✅ Proper version control and code quality checks
- ✅ Consistent development workflow for the entire team

**Alternative manual setup:**

```bash
./.github/scripts/install-hooks.sh
```

**Note:** Working without proper setup may lead to versioning inconsistencies and CI/CD pipeline issues.

## Getting Started

1. Select the directory for your source database platform
2. Follow the instructions in the platform-specific README file
3. Use the exported DDL files as input for SnowConvert

## License

This project is licensed under the Apache License 2.0 - see the [LICENSE](./LICENSE) file for details.