A package with common functionality, shared by Exasol Python Extensions, e.g.
A deployer for script language containers (SLC) to be used by UDF-based extensions of Exasol database requiring a special SLC.
Common functionality, shared by Exasol Python Extensions.
License: MIT License
A package with common functionality, shared by Exasol Python Extensions, e.g.
A deployer for script language containers (SLC) to be used by UDF-based extensions of Exasol database requiring a special SLC.
We don't always want to see the activation commands printed in the console. In particular, in AI-Lab they may confuse the user. She may think that they are still part of the installation routine, while the AI-Lab runs the session level activation when it opens a DB connection.
Use the PathLike interface to connect to the bucketfs and upload SLC there.
Accommodate both on-prem and SaaS bucketfs.
Multiple integration tests use the same instance of the DockerDb. Most tests upload an SLC to the bucketfs of the ITDE. Currently, we have interference between tests, as the containers uploaded by previous tests are not removed.
Removing a container has side effects.
Add comment to tests and developer guide about using fixtures from pytest-plugin pytest-exasol-saas
test_saas/conftext.py
doc/developer_guide/developer-guide.rst
This is the code that should be deleted:
ARCHIVE_EXTENSIONS = [".tar.gz", ".tgz", ".zip", ".tar"]
for extension in ARCHIVE_EXTENSIONS:
if bucket_file.endswith(extension):
bucket_file = bucket_file[: -len(extension)]
break
Update
pyproject.toml
poetry update
.github/workflows
: Proposal: Update PTB and re-generate workflowsThe options' attributes should be set as it is described in the click options API documentation
Initially, the language container deployment documentation can be taken from the Transformers extension repo.
pytest-exasol-saas
Migrate the SLC deployer integration tests from the TE or the SageMaker extension. Deploy a container from the SLC-release.
The function should try to create a UDF and run it at all nodes. These steps need to be repeated until success or timeout.
Since the success is not 100% reliable proof that all files have been extracted from the archive, (some packages, not used by the UDF, may yet be extracted) the function should take a fixed time pause at the end.
The LanguageContainerDeployer should use this function in its container uploading process.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.