GitLab 在此頁面
GitLab is an all-in-one platform designed for software development and DevOps.
GitLab integration replicates data using the GitLab REST API .
See the
Schema section for a list of objects available for replication.
功能快照 進一步查看此連接器,包括實用的連結和支援的功能。
功能 支援詳細資訊 支援的 Qlik Talend Data Integration 專案 僅複寫專案 。不支援資料管道專案。 目標更新方法
複寫任務:
在資料湖中登陸資料任務:
管理中繼資料
不需要手動產生中繼資料。 結構描述演進
僅支援變更欄資料類型 操作。 LOB 欄 (NCLOB、CLOB 和 BLOB) 複寫 不支援。 已排程 CDC 必填。此為目標與來源的變更保持同步的方式。
對於複寫任務,請參閱 排程任務
對於湖登陸任務,請參閱 排程湖登陸任務的 CDC
通知 部分支援
設定變更進行時的通知
監控 僅限 CDC,因為此連接器與完整載入無關。
監控個別資料任務
自動解除 JSON 欄裝載的巢狀結構 不支援。來源資料集中的 JSON 欄裝載不會在目標上自動解除巢狀結構。
Preparing for authentication To access your data, you need to authenticate the connection with your account credentials.
資訊備註 確認您使用的帳戶可讀取您要擷取的表格。
Creating the connection 如需詳細資訊,請參閱連線到 SaaS 應用程式 。
填寫所需的連線屬性。 在連線名稱 中提供連線名稱。
選取開啟連線中繼資料 以在建立後定義連線的中繼資料。
按一下建立 。
Connection settings Setting Description Data gateway
如您的使用情況有需要,選取 資料移動閘道 。
資訊備註 此欄位無法用於 Qlik Talend Cloud 啟動器 訂閱,因為不支援 資料移動閘道 。若您有另一個訂閱層級且不想使用 資料移動閘道 ,選取無 。
如需關於 資料移動閘道 福利的資訊以及需要此項的使用案例,請參閱 Qlik 資料閘道 - 資料移動 。
Start Date 以 MM/DD/YYYY 格式輸入資料必須從來源複寫到目標的日期。
API URL API URL. Private Token Private token. Projects to track Enter the projects you want to track separated by spaces. Groups to track Enter the groups you want to track separated by spaces.
Schema資訊備註 Schemas and naming conventions can change from version to version. It is recommended to verify your version before continuing.
The schema and info displayed below is for version 1.
Depending on your destination, table and column names may not appear as they are outlined below.
branches
The branches table contains high-level info about repository branches in your projects.
Note : To replicate branch data, you must set this table and the projects table to replicate. Data for this table will only be replicated when the associated project (in the projects table) is also updated.
branches table foreign keys Join branches with on commits branches.project_id = commits.project_id branches.commit_id = commits.id issues branches.project_id = issues.project_id milestones branches.project_id = milestones.project_id projects branches.project_id = projects.project_id
branches table schema
commit_id
STRING
developers_can_merge
BOOLEAN
developers_can_push
BOOLEAN
merged
BOOLEAN
name
STRING
project_id
INTEGER
protected
BOOLEAN
commits
The commits table contains info about repository commits in a project.
Note : To replicate commit data, you must set this table and the projects table to replicate. Data for this table will only be replicated when the associated project (in the projects table) is also updated.
commits table foreign keys Join commits with on branches commits.project_id = branches.project_id commits.id = branches.commit_id issues commits.project_id = issues.project_id milestones commits.project_id = milestones.project_id projects commits.project_id = projects.project_id
commits table schema
allow_failure
BOOLEAN
author_email
STRING
author_name
STRING
committer_email
STRING
committer_name
STRING
created_at
DATE-TIME
id
STRING
message
STRING
project_id
INTEGER
short_id
STRING
title
STRING
groups
The groups table contains info about the groups in your GitLab account.
groups table schema
avatar_url
STRING
description
STRING
full_name
STRING
full_path
STRING
id
INTEGER
lfs_enabled
BOOLEAN
name
STRING
path
STRING
projects
ARRAY
This is a nested data structure:
request_access_enabled
BOOLEAN
visibility_level
INTEGER
web_url
STRING
issues
The issues table contains info about issues contained within projects.
Replication Method
CDC
Primary Key
id
Replication Key
updated_at
Useful links
GitLab API method
issues table foreign keys Join issues with on branches issues.project_id = branches.project_id commits issues.project_id = commits.project_id milestones issues.project_id = milestones.project_id issues.milestone_id = milestones.id projects issues.project_id = projects.project_id
issues table schema
assignee_id
INTEGER
author_id
INTEGER
confidential
BOOLEAN
created_at
DATE-TIME
description
STRING
due_date
STRING
id
INTEGER
iid
INTEGER
labels
ARRAY
This is a nested data structure.
milestone_id
INTEGER
project_id
INTEGER
state
STRING
subscribed
BOOLEAN
title
STRING
updated_at
DATE-TIME
user_notes_count
INTEGER
web_url
STRING
milestones
The milestones table contains info about project milestones.
Note : To replicate milestone data, you must set this table and the projects table to replicate. Data for this table will only be replicated when the associated project (in the projects table) is also updated.
Replication Method
CDC
Primary Key
id
Replication Key
updated_at
Useful links
GitLab API method
milestones table foreign keys Join milestones with on branches milestones.project_id = branches.project_id commits milestones.project_id = commits.project_id issues milestones.project_id = issues.project_id milestones.id = issues.milestone_id projects milestones.project_id = projects.project_id
milestones table schema
created_at
DATE-TIME
description
STRING
due_date
STRING
group_id
INTEGER
id
INTEGER
iid
INTEGER
project_id
INTEGER
start_date
STRING
state
STRING
title
STRING
updated_at
DATE-TIME
projects
The projects table contains info about specific projects.
Replication Method
CDC
Primary Key
id
Replication Key
last_activity_at
Useful links
GitLab API method
projects table foreign keys Join projects with on branches projects.project_id = branches.project_id commits projects.project_id = commits.project_id issues projects.project_id = issues.project_id milestones projects.project_id = milestones.project_id users projects.creator_id = users.id
projects table schema
approvals_before_merge
INTEGER
archived
BOOLEAN
avatar_url
STRING
builds_enabled
BOOLEAN
container_registry_enabled
BOOLEAN
created_at
DATE-TIME
creator_id
INTEGER
default_branch
STRING
description
STRING
forks_count
INTEGER
http_url_to_repo
STRING
id
INTEGER
issues_enabled
BOOLEAN
last_activity_at
DATE-TIME
lfs_enabled
BOOLEAN
merge_requests_enabled
BOOLEAN
name
STRING
name_with_namespace
STRING
namespace
OBJECT
This is a nested data structure:
id: INTEGER kind: STRING name: STRING path: STRING
only_allow_merge_if_all_discussions_are_resolved
BOOLEAN
only_allow_merge_if_build_succeeds
BOOLEAN
open_issues_count
INTEGER
owner_id
INTEGER
path
STRING
path_with_namespace
STRING
permissions
OBJECT
This is a nested data structure:
group_access: OBJECT, which is also a nested data structure. project_access: OBJECT, which is also a nested data structure.
public
BOOLEAN
public_builds
BOOLEAN
request_access_enabled
BOOLEAN
shared_runners_enabled
BOOLEAN
shared_with_groups
ARRAY
This is a nested data structure:
group_access_level: INTEGER group_id: INTEGER group_name: STRING
snippets_enabled
BOOLEAN
ssh_url_to_repo
STRING
star_count
INTEGER
tag_list
ARRAY
This is a nested data structure.
visibility_level
INTEGER
web_url
STRING
wiki_enabled
BOOLEAN
users
The users table contains info about the users in your GitLab account.
users table foreign keys Join users with on projects users.id = projects.creator_id
users table schema
avatar_url
STRING
id
INTEGER
name
STRING
state
STRING
username
STRING
web_url
STRING