Skip to main content

Summary


Sometimes when converting a Pandas DataFrame to a Spark DataFrame variables are not interpreted correctly
which can lead a programmer to have to type many lines of code and then provide the schema when building the
Spark DataFrame.

Additionally this is true for defining a Delta Table before loading your parquet files. This package contains
two functions aimed at creating these definitions which will hopefully cut down on a lot of typing and speed
up development time for the user.

Installation

pip install SparkSchemafy

Usage

from schemafy import make_spark_schema, make_delta_schema

Make a Spark DataFrame Schema from a Pandas DataFrame

make_spark_schema(str(spark.sql.DataFram().schema))

Make a delta table schema from parquet file

make_delta_schema('.parquet')

Metadata

Release files for SparkSchemafy 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for SparkSchemafy 0.1.4
File Size Uploaded Provenance
SparkSchemafy-0.1.4.tar.gz 5.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for SparkSchemafy 0.1.4
File Interpreter ABI Platform
SparkSchemafy-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 8.4 kB

Release files / SparkSchemafy-0.1.4.tar.gz

Download URL SparkSchemafy-0.1.4.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
78403318f9b8b6e62e1f55ecc0c44185592b26abb373b0dde771982d886c3fa7
BLAKE2b-256 checksum
How to use checksums
6466a6b27a7bf9d693ee406bd3f350f2c40f7021cc0ed5e4bf155c9e59ba74fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/18.0.1 rfc3986/1.5.0 colorama/0.4.3 CPython/3.8.10

Release files / SparkSchemafy-0.1.4-py3-none-any.whl

Download URL SparkSchemafy-0.1.4-py3-none-any.whl
Size 3.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3a13bc6be5feacaad7ed179ce1c90cd862dfb1dd1880113ec1d4ca703042fad9
BLAKE2b-256 checksum
How to use checksums
452923ba7a60e953d47d275781bd3275b71afba30022cd7f00f974d2dac04be9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/18.0.1 rfc3986/1.5.0 colorama/0.4.3 CPython/3.8.10

Security for SparkSchemafy 0.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page