{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/21"},{"label":"Database","url":"https://skillfed.io/packages/category/database/5"}],"enrichment":{"capability":"Parses CREATE TABLE DDL statements from MySQL, MariaDB, PostgreSQL, Oracle, and Redshift, extracting table schema information and converting it to BigQuery JSON schema and DDL formats.","skillfed_tags":["schema-migration","bigquery","sql-parsing"],"use_cases":["Migrate table schemas from MySQL or PostgreSQL to BigQuery by parsing existing DDL and generating BigQuery-compatible schema.","Extract column metadata (types, constraints, nullability) from Oracle or Redshift CREATE TABLE statements for documentation or validation.","Programmatically transform DDL identifiers to uppercase or lowercase during schema conversion pipelines.","Generate BigQuery JSON schema files from legacy database DDL without manual rewriting."],"what_it_does":"ddlparse is a Python library that reads CREATE TABLE statements written in MySQL, MariaDB, PostgreSQL, Oracle, or Redshift SQL dialects and extracts the schema structure into a programmatic object model. It then converts that schema to BigQuery-compatible JSON schema format or generates equivalent BigQuery CREATE TABLE DDL statements. The package depends only on pyparsing and installs as a pure Python wheel.\n\nYou use it when you need to migrate table definitions from one of those source databases to BigQuery, or when you need to programmatically inspect and transform table structure from raw DDL. It exposes column-level metadata (data types, constraints, precision, scale, nullability, keys, defaults, comments) and supports case normalization of identifiers during conversion.","worth_installing":"Yes, if you need to parse and convert CREATE TABLE DDL from MySQL, PostgreSQL, Oracle, or Redshift to BigQuery format. The package is stable, has no known vulnerabilities, and installs cleanly. However, maintenance is dormant (last release July 2021); if you need support for newer SQL features or active bug fixes, verify that the package handles your specific dialect variations before committing to it."},"id":"ddlparse","links":{"html":"https://skillfed.io/packages/ddlparse","md":"https://skillfed.io/packages/ddlparse.md","pypi":"https://pypi.org/project/ddlparse/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2021-07-09","license_spdx":null,"license_treatment":"permissive","name":"ddlparse","python_support":"unspecified","summary":"DDL parase and Convert to BigQuery JSON schema"},"popularity":{"monthly_downloads":85974,"position":13891,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.10.0"}
