Project collaboration
Overview
A Matillion ETL instance can host multiple users for collaborative working. Read Instance Sizes Guide for information about max concurrent users.
Each user is free to use the resources of the Matillion ETL instance that they have access to. Any alterations made by one user are immediately felt by all other users, which means users can collaborate on a project or job in realtime.
Collaboration Bubbles
Collaboration bubbles can be found in the upper-right of the Matillion ETL user interface (UI). A collaboration bubble looks like a square with a single initial inside it. Each of these bubbles represents a single other client that is currently in the same Matillion ETL project as your own client. For example, in the image below can be seen four different
Each of the clients can see only the IDs of the three other clients and not themselves. Selecting a client ID will show the current status of the user, as in the below examples.
If another user is in the same job as the current user, the icon will display green, such as in the example below.
There is no other penalty or warning for two users being in the same job at the same time. This behaviour can be used for collaborative efforts and training.
Information
In addition to the ability to view changes made by other users in job layouts, several information sources are available that help to understand what is happening on the project as a whole.
Firstly, the Task tab at the bottom-right of the client shows all run jobs (including Component validations) that have been run in the current project since your session began. Details can be found by clicking to expand the selected Task.
Project Sharing
For a user to access a given Matillion ETL project, the user must be given permissions to do so—usually by an admin. For information on how to edit access rights for projects, see Project User Access.
Project Importing/Exporting
Projects, environments, versions, and jobs can be exported as a .JSON file and given to another user to upload on their Matillion ETL client. For more information, read Import - Export.
Manage Connections
A list of all connections to the current Matillion ETL instance can be found in the Manage Connections dialog. To view this dialog, click Help and then click Manage Connections.
In this menu, a user's session can be ended and the user removed from the instance to free up slots for new connections. Read Manage Connections for more information.