Repositories
1. Library
When you first navigate to the Technology Catalog, you’ll land in the library of repositories.

-
The Technology Catalog is a cross-platform module. You cannot navigate between platforms directly from the catalog.
-
The breadcrumbs in the top bar display your current location.
-
The top bar title is the title of the current page. In this case, you’re on
Repositories
. -
Also in the top bar are buttons to:
-
Update (refresh) your page
-
Add a repository
-
-
Use the search bar to search for repositories by name only.
-
Finally, you’ll see a collection of cards featuring of all of the repositories available on this platform. The cards feature the name of each repository, how many technologies are included in the repository, and when the repository was last updated.
Notice the icons next to the word Updated.
![]() |
2. Overview
The overview page is the first page you’ll reach when you navigate to a repository. It displays essential information about the repository and links to other important repository details.

-
The second-level navigation column has links to the repository’s overview and history pages.
-
The breadcrumbs in the top bar show which repository you’re viewing. You can also use the breadcrumbs as navigation.
-
The top bar title is the title of the current page.
-
Also in the top bar are buttons to:
-
update your page,
-
access the settings for your repository, and
-
update the technologies in your repository.
-
-
In the body of the page layout, there is a section featuring details about the repository, including:
-
the type of repository,
-
when the repository was added,
-
who added the repository, and
-
the repository’s URL or the name of the
.zip
file.
-
-
The next section in the body of the page provides details about the repository’s status, including:
-
the repository’s last update,
-
who updated the repository,
-
the number of technologies changed with the last update, and
-
the total number of times the repository has been updated.
-
-
The final section in the body of the page features details about the technologies available in the repository. Refer to the section on technologies (later on this page) for more details.
3. Settings
Settings for repositories in the Technology Catalog are limited. They include:
-
Name
-
URL (fetch from URL repositories only)
-
Delete repository
3.1. Name
-
Change the name of the repository.
-
Names cannot exceed 255 characters.
-
You cannot repeat repository names.
-
3.2. URL
For fetch from URL
repositories only, there are two additional settings.
-
Update your repository’s URL.
-
Automatically update your technologies after saving the changes to the repository’s settings.
Choosing to automatically update your technologies will only apply to this instance of saving your settings.
3.3. Delete repository
The settings section has a tab called the Danger Zone
.

In the Danger Zone, you can choose to delete your repository.
You will be prompted to confirm the deletion, and there is also a small amount of time while the deletion is being processed during which you can cancel the deletion.
Deleting a repository will disable all jobs and apps using technologies from that repository. |
4. History
On a repository’s history page, you can view all updates made in that repository and details about each event.

-
The side of the history timeline displays when each update occurred, as well as who performed the update.
-
Each update starts with a brief description of the changes to the repository. In the example image, 26 technologies were updated.
-
The timeline also displays the total number of times a repository has been updated.
-
Reverts are performed from the catalog history page. Refer to the section on repository reverts (later on this page) for more information.
-
The details section lists:
-
each technology,
-
the change that happened to each technology (indicated by an icon),
-
whether the technology can be used by jobs or apps, and
-
which contexts of the technology were changed.
-
4.1. Changes to technologies
There are four possible changes that can happen to technologies.
-
Update: The technology
Nifi
was updated, and more specifically, its contextNifi 1.9.2
. -
Add: The technology
RStudio 3.4.2
was added. -
Delete: The technology
Spark History Server
was deleted. -
Replace: The technology
Zeppelin Notebook
was updated, replacing the contextZeppelin 0.9.0
with contextZeppelin 0.7.3
.
5. Technologies
Here are the technologies and their contexts that have been tested and approved by Saagie. This list will evolve as we test more technologies and their contexts.
You can add technologies that do not appear on this list, but be aware that we have not tested them. |
Job technology | Available contexts | Deprecated contexts | Disabled contexts |
---|---|---|---|
Bash |
|
none |
|
Java/Scala |
|
none |
|
Python |
|
none |
|
SQOOP |
|
none |
none |
Spark |
|
none |
|
Talend |
|
|
none |
R |
|
|
|
Generic |
|
none |
none |
App technology | Available contexts | Deprecated contexts | Disabled contexts |
---|---|---|---|
CloudBeaver |
|
none |
none |
Dash |
|
none |
none |
Docker image |
Any Docker image |
none |
none |
Grafana |
|
none |
none |
Jupyter Notebook |
|
none |
none |
Jupyter Notebook for Spark |
|
none |
none |
JupyterLab Notebook |
|
none |
none |
Kibana |
|
|
|
MLFlow Server |
|
|
none |
Nifi |
Any Nifi context |
none |
none |
OrientDB |
|
none |
|
RStudio |
|
|
|
Zeppelin |
|
none |
|
6. Update repository
Performing updates and reverts in your Technology Catalog can have unexpected consequences for existing jobs, pipelines, and apps. If a job, pipeline, or app uses a technology or technology context that is changed or deleted because of an update or a revert, it will not be able to run. Depending on the situation, you’ll need to modify or possibly delete and recreate the job, pipeline, or app before continuing. |
Updating your repository can include a combination of three events:
-
Add: If you added new technologies to your repository or
.zip
archive, they’ll be added to the repository on your Saagie platform. -
Update: If you updated existing technologies in your repository or
.zip
archive, they’ll be updated in the repository on your Saagie platform. -
Delete: If you deleted technologies from your repository or
.zip
archive, they’ll be deleted from the repository on your Saagie platform.
If you add, update, or delete a technology by mistake, you can revert to the previous version of the repository. |
There are slight differences between updating a URL repository and a ZIP repository:
-
URL: Updating a URL repository synchronizes the repository on your Saagie platform with the repository fetched from the URL.
-
ZIP: Updating a ZIP repository requires the upload of a new
.zip
archive.
When updating technologies, there is also a button to edit the URL for your repository. Selecting this button will open repository settings where you can modify the URL. |
7. Revert to a previous update
Performing updates and reverts in your Technology Catalog can have unexpected consequences for existing jobs, pipelines, and apps. If a job, pipeline, or app uses a technology or technology context that is changed or deleted because of an update or a revert, it will not be able to run. Depending on the situation, you’ll need to modify or possibly delete and recreate the job, pipeline, or app before continuing. |
You might find yourself in a situation where you need to revert to a previous update of your repository.
You can only revert to the update that immediately precedes the current version of your repository. If you need to revert to an earlier update, revert several times until you reach the correct version.
Reverting to a previous update deletes the current update, and that update is no longer available. This action cannot be undone. If you realize later that you need the deleted update, perform a new update with those contents.
