SAPIPY offers function timestamp_name() to name database instances.
In case of left-over SaaS instances, the generated name is intended to identify who created the database, when, and for which project.
Exasol SaaS limits database names to max 20 characters.
SAPIPY function timestamp_name() uses the following format: <time><random><pst>-<user>
- <time> 5 characters hex
0-9a-fencoding the minutes since new year UTC. - <random> 5 random hex characters
0-9a-fto avoid duplicate names. - <pst> optional project short tag, truncated to not exceed the maximum name length.
- <user> name of the current user. On GitHub runners typically "runner", also truncated.
Example: 10aa5dd99cSAPIPY-run, was generated from
- <time>
10aa5hex =68261dec minutes since new year = February, 17 09:41 - <random>
dd99c - <pst>
SAPIPY - <user>
run, probably truncated fromrunner
The default behavior of the API client is to return a response with a status code and optionally an attribute parsed containing the returned data.
If you want the client to raise an exception for each response with a status other than 200 then please provide optional keyword argument raise_on_unexpected_status=True:
from exasol.saas.client.openapi.api.databases import list_databases
client = AuthenticatedClient(host, token, raise_on_unexpected_status=True)
databases = list_databases.sync(client)