Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mobiletelesystems/spark-dialect-extension

Package extending the default dialect capabilities for Spark.
https://github.com/mobiletelesystems/spark-dialect-extension

etl etl-components plugin-system spark

Last synced: 4 months ago
JSON representation

Package extending the default dialect capabilities for Spark.

Awesome Lists containing this project

README

        

# Spark Dialect Extension Project Documentation

[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
[![Maven Central Version](https://img.shields.io/maven-central/v/io.github.mtsongithub.doetl/spark-dialect-extension_2.12)](https://central.sonatype.com/artifact/io.github.mtsongithub.doetl/spark-dialect-extension_2.12)
[![Tests](https://github.com/MobileTeleSystems/spark-dialect-extension/actions/workflows/tests_clickhouse.yml/badge.svg)](https://github.com/MobileTeleSystems/spark-dialect-extension/actions)
[![Coverage](https://codecov.io/gh/MobileTeleSystems/spark-dialect-extension/branch/develop/graph/badge.svg?token=99FBR0VZ4F)](https://codecov.io/gh/MobileTeleSystems/spark-dialect-extension)

This repository adds custom Spark JDBC dialects, enhansing or fixing Apache Spark issues with handling some JDBC types.

**Note**: for now only Spark 3.5.x is supported.

## Documentation Index

- [**Using the Dialect**](docs/using_the_dialect.md)
- How to configure and use the dialect in Spark applications.
- [**Data Type Mappings**](docs/data_type_mappings.md)
- Detailed mappings between ClickHouse data types and Spark data types.
- [**Contributing to the project**](CONTRIBUTING.md)
- Detailed instructions on how to build the project.