Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/exasol/script-languages-release
Release Repository for Script Language Container for user defined functions (UDF's) that can be used in the EXASOL database.
https://github.com/exasol/script-languages-release
exasol exasol-integration language-container script-languages udf
Last synced: 24 days ago
JSON representation
Release Repository for Script Language Container for user defined functions (UDF's) that can be used in the EXASOL database.
- Host: GitHub
- URL: https://github.com/exasol/script-languages-release
- Owner: exasol
- License: gpl-3.0
- Created: 2019-08-28T10:11:52.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T13:38:39.000Z (3 months ago)
- Last Synced: 2024-10-29T16:11:15.717Z (3 months ago)
- Topics: exasol, exasol-integration, language-container, script-languages, udf
- Language: Dockerfile
- Homepage: https://docs.exasol.com/database_concepts/udf_scripts.htm
- Size: 1.92 MB
- Stars: 9
- Watchers: 10
- Forks: 5
- Open Issues: 78
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE
Awesome Lists containing this project
README
# EXASOL Script Languages
###### Please note that this is an open source project which is officially supported by EXASOL. For any question, you can contact our support team.
## Overview![drawing](script-languages-container-logo.png)
This project contains script-language containers for the user-defined functions (UDF's) that can be used in the EXASOL database (version 7.0.0 or later). Using script-language containers, user can extend the UDF's with additional libraries and tools, such as Python or R packages and their dependencies.
A script language container consists of a Linux container with a complete Linux distribution and all required libraries and a script client. The script client is responsible for the communication with the database and for executing the UDF code.
We provide in this repository several [flavors](flavors) of script-language containers, such as the current standard implementation of the [script client](https://github.com/exasol/script-languages/blob/master/exaudfclient/base) with support for Python 2/3, R und Java. A flavor contains the build description of a container. We will show below how to customize and build the different script-language containers.
You can find pre-built containers in the [release section](https://github.com/exasol/script-languages-release/releases) of this repository.
If you are interested in the script client you find more details [here](https://github.com/exasol/script-languages/blob/master/exaudfclient/README.md).## Features
* Build a script language container as docker images
* Export a script language container as an archive which can be used for extending Exasol UDFs
* Upload a script language container as an archive to the Exasol DB's BucketFS
* Generating the activation command for a script language container
* Can use Docker registries, such as Docker Hub, as a cache to avoid rebuilding image without changes
* Can push Docker images to Docker registries
* Run tests for you container against an Exasol DB (docker-db or external db)## Table of Contents
### Information for Users
* [User Guide](doc/user_guide/user_guide.md)
* [Changelog](doc/changes/changelog.md)