Skip to content

godatadriven/pyarrow-unity

Repository files navigation

Github Actions Status

pyarrow-unity

This library provides functions to convert Pyarrow schema to Unity Catalog schema.

Installation

pip install pyarrow-unity

Functions

model_unity_schema(schema) Converts a Pyarrow schema to a list of Unity Catalog columns.

Parameters:

  • schema: The Pyarrow schema to convert.

Returns: A list of Column objects representing the Unity Catalog schema.

Example:

import pyarrow as pa
from pyarrow_unity.model import model_unity_schema

schema = pa.schema([
    pa.field('col1', pa.int32(), nullable=True),
    pa.field('col2', pa.string(), nullable=False),
    pa.field('col3', pa.decimal128(10, 2), nullable=True)
])

columns = model_unity_schema(schema)
for column in columns:
    print(f"Name: {column.name}, Type: {column.type_name}, Nullable: {column.nullable}")

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Create unity catalog schema from Pyarrow dataframe

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages