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 项目 仅 Replication 项目 。不支持数据管道项目。 目标更新方法
复制任务:
在数据湖任务中登陆数据:
管理元数据
无需手动生成元数据。 模式演变
只支持更改列数据类型 操作。 复制 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 Starter 订阅,因为它不支持 数据移动网关 。如果您有另一个订阅层并且不想使用 数据移动网关 ,请选择无 。
有关 数据移动网关 的优势和需要它的用例的信息,请参阅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