Set up Talend
Configure access to your Talend project repository stored in GitHub or Atlassian Stash (Bitbucket Server). The Talend connector reads project metadata directly from your version-controlled repository.
Prerequisites
Before you begin, make sure you have:
- A GitHub repository URL (or Atlassian Stash/Bitbucket Server URL) where your Talend projects are stored
- Network access to GitHub or your Stash server
- Atlan connector permissions to create and configure connectors
Verify repository structure
-
Confirm your repository contains Talend project files exported from Talend Studio.
The connector requires
.itemand.propertiesfiles to extract metadata.
Expected repository structure
repository/
├── process/
│ ├── folder1/
│ │ ├── job1_0.1.item
│ │ ├── job1_0.1.properties
│ │ └── job2_0.1.item
│ └── folder2/
│ └── job3_0.1.item
├── code/
│ └── routines/
├── metadata/
└── talend.project
Create personal access token
Create a personal access token with read permissions to your Talend project repository.
- GitHub
- Atlassian Stash (Bitbucket Server)
- Log in to GitHub.
- Navigate to Settings > Developer settings > Personal access tokens > Tokens (classic).
- Click Generate new token > Generate new token (classic).
- Configure the token:
- Note: Enter a descriptive name, for example
Atlan Talend Connector - Expiration: Select an appropriate expiration period
- Scopes: Select
repofor private repositories orpublic_repofor public repositories
- Note: Enter a descriptive name, for example
- Click Generate token.
- Copy the generated token immediately—you can't view it again after leaving the page.
- Log in to your Stash instance.
- Navigate to Profile > Manage account > Personal access tokens.
- Click Create a token.
- Configure the token:
- Token name: Enter a descriptive name, for example
Atlan Talend Connector - Expiration date: Select an appropriate expiration period (optional)
- Permissions: Select Read for both Project permissions and Repository permissions
- Token name: Enter a descriptive name, for example
- Click Create.
- Copy the generated token immediately—you can't view it again after leaving the page.
Prepare context files
If your Talend jobs use context-based parameter resolution, prepare a .zip file to upload using the Zip File field in the connector UI. Consistent folder naming is required for correct parameter resolution, lineage extraction, and job parsing.
- Place context files under the appropriate environment folder (for example,
test). - Make sure job-specific and project-level properties files follow the defined hierarchy.
- Organize joblets within their respective project or context management folders.
- Store SQL files in accessible local paths as referenced in your Talend jobs.
Expected zip file structure
The example below uses concrete names from a sample project. The comments show the corresponding placeholders so you can map the layout to your own environment, projects, jobs, and joblets.
<archive>.zip
│
├── CONTEXTMANAGEMENT/
│ └── joblets/
│ ├── LoadContextFromFile_0.1.item # LoadContextFromFile_<version>.item
│ ├── LoadContextFromFile_0.1.properties # LoadContextFromFile_<version>.properties
│ ├── LoadContext_0.1.item # LoadContext_<version>.item
│ └── LoadContext_0.1.properties # LoadContext_<version>.properties
│
├── SHARED_JOBLETS/ # <JOBLET_PROJECT>
│ └── joblets/
│ ├── LookupCustomer_0.1.item # <SharedJoblet>_<version>.item
│ └── LookupCustomer_0.1.properties # <SharedJoblet>_<version>.properties
│
├── app/
│ └── talend/
│ └── contextfiles/
│ └── test/ # <ENV>
│ ├── global.properties
│ └── projects/
│ └── ATLAS/ # <PROJECT_NAME>
│ ├── project.properties
│ └── jobs/
│ ├── AdobeTargetFeed.properties # <JOB_NAME>.properties
│ └── AdobeTargetFeed_USFullFeed.properties # <JOB_NAME>_<variant>.properties
│
├── localpath2/ # <localpath_folder>
│ ├── availability_vsd_ecomm.sql
│ ├── primary_color.sql
│ └── product_margin.sql
│
└── localpath3/ # <localpath_folder>
└── NewColorV2.sql
Important notes
- Context management requirement: If your setup includes a global project for parameterization, include the entire folder structure (for example,
CONTEXTMANAGEMENTwith all joblets) in the archive. .propertiesfiles: These contain key-value pairs for parameters and their values. Include them exactly as stored on the server and preserve the folder hierarchy without modification..sqlfiles: Some setups store SQL queries externally and reference them from jobs at runtime. Include these files with the same directory structure as on the server.
Don't alter the folder structure or file paths. The archive must mirror the server layout exactly to guarantee proper execution.
Next steps
Crawl Talend assets: Create the workflow and run the crawl to extract Talend metadata