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