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
ユース ケースに応じて Data Movement gateway を選択します。
情報メモ Qlik Talend Cloud スターター サブスクリプションでは Data Movement gateway をサポートしていないため、この項目は使用できません。別のサブスクリプション ティアを利用しており、Data Movement gateway を使用しない場合は、 [None] (なし) を選択します。
Data Movement gateway の利点とそれを必要とするユース ケースの詳細については、「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