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.
- Host: GitHub
- URL: https://github.com/snowflake-labs/sc.ddlexportscripts
- Owner: Snowflake-Labs
- License: apache-2.0
- Created: 2023-03-29T01:45:40.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-07-23T05:18:39.000Z (11 months ago)
- Last Synced: 2025-07-23T07:11:56.636Z (11 months ago)
- Language: PLpgSQL
- Size: 112 MB
- Stars: 20
- Watchers: 1
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Database Export Scripts Collection for SnowConvert
[](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.