ワークスペースに関連する表の Postgres、 Db2 ステートメントを確認します。
サブジェクト・エリア | 表名 | 説明 |
---|---|---|
ワークスペース | コンテナー | 作成されるカタログおよびプロジェクト。 |
ワークスペース | プロジェクト | プロジェクトとそのメンバー。 |
ワークスペース | container_assets | カタログまたはプロジェクトで定義されている資産。 |
ワークスペース | container_data_assets | カタログまたはプロジェクトで定義されているデータ資産。 |
ワークスペース | container_data_asset_columns | データ資産内の列。 |
ワークスペース | data_asset_column_tags | 列に関連付けられているタグ。 |
ワークスペース | asset_collaborators | 1 つの資産のすべてのメンバーのリスト。 |
ワークスペース | container_members | 1 つのカタログまたはプロジェクトのすべてのメンバーのリスト。 |
ワークスペース | データ・セット・クラスの分布 (data_asset_column_class_distribution) | 信頼性の高い列の推奨データ・クラス。 |
ワークスペース | data_asset_column_prop_values | カスタム属性列の値。 |
ワークスペース | data_source_definitions | データ・ソース定義の詳細。 |
ワークスペース | connection_dsd_assignments | データ・ソース定義に割り当てられた接続の詳細。 |
containers テーブル
この表には、作成されるカタログおよびプロジェクトに関する情報が含まれます。
この表には、以下の列があります。
container_id
-カタログまたはプロジェクトの ID です。container_type
-ワークスペースのタイプがカタログであるかプロジェクトであるかを指定します。name
-カタログまたはプロジェクトの名前です。description
-ワークスペースの説明です。is_governed
- カタログが管理されるかどうかを指定します。 カタログにのみ適用されます。created_by
-ワークスペースを作成したユーザーの ID です。created_on
-ワークスペースが作成されたときのタイム・スタンプ。
Postgres
CREATE TABLE ステートメント:
create table containers(container_id varchar(36) not null,
container_type varchar(16) not null,
name varchar(256) not null,
description clob,
is_governed boolean not null,
created_by varchar(128) not null,
created_on timestamp(12) not null,
tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
end,
ts_id TIMESTAMP(12) not null generated always as transaction start ID,
primary key(container_id),
period SYSTEM_TIME (tech_start,
tech_end) )
Db2
CREATE TABLE ステートメント:
CREATE TABLE containers(container_id varchar(36) NOT NULL,
container_type varchar(16) NOT NULL,
name varchar(256) NOT NULL,
description clob,
is_governed boolean NOT NULL,
created_by varchar(128) NOT NULL,
created_on timestamp(12) NOT NULL,
tech_start TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW BEGIN,
tech_end TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW END,
ts_id TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID,
PRIMARY KEY(container_id),
PERIOD SYSTEM_TIME (tech_start,
tech_end) )
プロジェクト表
この表には、プロジェクトとそのメンバーに関する情報が含まれています。
この表には、以下の列があります。
project_id
-プロジェクトの ID です。project_name
-プロジェクトの名前です。enforce_members
-プロジェクト・メンバーの有効範囲を作成者のアカウントにするか SAML にするかを指定します。
Postgres
CREATE TABLE ステートメント:
CREATE TABLE projects(project_id varchar(36) NOT NULL,
project_name varchar(256) NOT NULL,
enforce_members boolean NOT NULL,
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30','YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(project_id));
ALTER TABLE ステートメント:
alter table projects add constraint fk_projects_containers_11 foreign key (project_id) references containers(container_id) on
delete
cascade on
update
no action ;
Db2
CREATE TABLE ステートメント:
create table projects(project_id varchar(36) not null,
project_name varchar(256) not null,
enforce_members boolean not null,
tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
end,
ts_id TIMESTAMP(12) not null generated always as transaction start ID,
primary key(project_id),
period SYSTEM_TIME (tech_start,
tech_end) )
ALTER TABLE ステートメント:
alter table projects add constraint fk_projects_containers_11 foreign key (project_id) references containers(container_id) on
delete
cascade on
update
no action
container_assets テーブル
この表には、カタログまたはプロジェクトで定義されている資産に関する情報が含まれます。
この表には、以下の列があります。
asset_id
-資産の ID です。container_id
-カタログまたはプロジェクトの ID です。container_type
-ワークスペースのタイプがカタログであるかプロジェクトであるかを指定します。name
-資産の名前です。description
-資産の説明です。owner
-資産を所有しているユーザーの ID。asset_type
-資産のタイプです。created_on
-資産が作成されたときのタイム・スタンプ。modified_on
-資産が最後に変更されたときのタイム・スタンプ。modified_by
-アセットを最後に変更したユーザーの ID。rov
-資産の可視性のルール。 詳しくは、 資産の 1 次メタデータ文書 (またはカード)を参照してください。asset_state
-資産の現在の状態 (使用可能か削除済みか)。source
-ソース・システムを提供することによって資産のソースに関する情報。source_additional_info
-資産のソースに関連する追加情報を提供します。resource_key
-重複排除に使用される資産の固有 ID。asset_category
-アセット・カテゴリー (ユーザー・アセットまたはシステム・アセットのいずれか)。rating
-資産の平均社会的評価。total_ratings
-資産のレーティングの合計数。format
-資産に関連付けられているデータの形式 (例えば、CSV、オクテット・ストリーム、PDF など)。origin_country
-ISO 3166 国別コードに準拠する形式でデータが発信された国。size
-ローカル・アセットのサイズ。parent_folder_id
- このアセットが存在する場合、親フォルダのアセット ID。identity_key
- 接続アセットに割り当てられたデータソース定義の ID キー。
Postgres
CREATE TABLE ステートメント:
CREATE TABLE "globalschema".container_assets(
container_id varchar(36) NOT NULL,
container_type varchar(16) NOT NULL,
asset_id varchar(128) NOT NULL,
name varchar(256) NOT NULL,
description text,
asset_type varchar(256) NOT NULL,
owner varchar(128) NOT NULL,
source text,
source_additional_info text,
resource_key varchar(256),
asset_category varchar(64),
rov integer NOT NULL,
asset_state varchar(32) NOT NULL,
format varchar(128),
asset_size varchar(36) NOT NULL,
created_on timestamp(6) NOT NULL,
modified_by varchar(128),
modified_on timestamp(6),
origin_country varchar(128) NOT NULL,
rating float,
total_ratings integer,
parent_folder_id varchar(36),
identity_key varchar(256),
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(container_id, asset_id)
)
ALTER TABLE ステートメント:
alter table container_assets add constraint fk_container_assets_containers_2 foreign key (container_id) references containers(container_id) on
delete
cascade on
update
no action
Db2
CREATE TABLE ステートメント:
CREATE TABLE "globalschema".container_assets(
container_id varchar(36) NOT NULL,
container_type varchar(16) NOT NULL,
asset_id varchar(128) NOT NULL,
name varchar(256) NOT NULL,
description clob,
asset_type varchar(256) NOT NULL,
owner varchar(128) NOT NULL,
source clob,
source_additional_info clob,
resource_key varchar(256),
asset_category varchar(64),
rov integer NOT NULL,
asset_state varchar(32) NOT NULL,
format varchar(128),
asset_size varchar(36) NOT NULL,
created_on timestamp(12) NOT NULL,
modified_by varchar(128),
modified_on timestamp(12),
origin_country varchar(128) NOT NULL,
rating float,
total_ratings integer,
parent_folder_id varchar(36),
identity_key varchar(256),
tech_start TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW BEGIN,
tech_end TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW END,
ts_id TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID,
PRIMARY KEY(container_id, asset_id),
PERIOD SYSTEM_TIME (tech_start, tech_end)
)
ALTER TABLE ステートメント:
alter table container_assets add constraint fk_container_assets_containers_2 foreign key (container_id) references containers(container_id) on
delete
cascade on
update
no action
MS SQL Server
CREATE TABLE ステートメント:
CREATE TABLE "globalschema".container_assets(
container_id varchar(36) NOT NULL,
container_type varchar(16) NOT NULL,
asset_id varchar(128) NOT NULL,
name varchar(256) NOT NULL,
description varchar(MAX),
asset_type varchar(256) NOT NULL,
owner varchar(128) NOT NULL,
source varchar(MAX),
source_additional_info varchar(MAX),
resource_key varchar(256),
asset_category varchar(64),
rov integer NOT NULL,
asset_state varchar(32) NOT NULL,
format varchar(128),
asset_size varchar(36) NOT NULL,
created_on DATETIME2 NOT NULL,
modified_by varchar(128),
modified_on DATETIME2,
origin_country varchar(128) NOT NULL,
rating float,
total_ratings integer,
parent_folder_id varchar(36),
identity_key varchar(256),
tech_start DATETIME2 GENERATED ALWAYS AS ROW START NOT NULL,
tech_end DATETIME2 GENERATED ALWAYS AS ROW END NOT NULL,
ts_id DATETIME2 DEFAULT CURRENT_TIMESTAMP NOT NULL,
CONSTRAINT PK_container_assets_globalschema PRIMARY KEY(container_id, asset_id),
PERIOD FOR SYSTEM_TIME (tech_start, tech_end)
) WITH (
SYSTEM_VERSIONING = ON (
HISTORY_TABLE = "globalschema".hist_container_assets
)
)
container_data_assets テーブル
この表には、カタログまたはプロジェクトで定義されているデータ資産に関する情報が含まれます。
この表には、以下の列があります。
asset_id
-資産の ID です。container_id
-カタログまたはプロジェクトの ID です。quality_score
-プロファイルによって決定された資産の品質スコア。attachments
-データ資産に関連付けられている追加情報。 例えば、接続された資産が存在する場合の接続情報。metadata_import_id
-メタデータ・インポートの ID。metadata_enrichment_id
-メタデータ・エンリッチの ID。reviewed_on
-データのレビュー対象の資産。connection_path
-相対接続パス。published_to_container_id
-ターゲット・プロジェクトの ID。source_container_id
-ソース・ワークスペースの ID。source_asset_id
-ソース資産の ID。select_statement
-SQL 照会タイプのデータ資産を取得するための SQL ステートメント。number_of_records
- データセットに存在するレコードの総数。
Postgres
CREATE TABLE ステートメント:
CREATE TABLE "globalschema".container_data_assets(
asset_id varchar(128) NOT NULL,
container_id varchar(36) NOT NULL,
attachments text,
quality_score float,
metadata_enrichment_id varchar(128),
metadata_import_id varchar(128),
reviewed_on timestamp(6),
connection_path varchar(256),
published_to_container_id varchar(36),
source_container_id varchar(36),
source_asset_id varchar(128),
num_columns bigint DEFAULT 0 NOT NULL,
num_rows_analysed bigint DEFAULT 0 NOT NULL,
last_profile_time timestamp(6),
table_schema varchar(256),
table_type varchar(16),
mdi_job_run_id varchar(128),
mdi_job_action varchar(16),
select_statement text,
number_of_records bigint DEFAULT 0 NOT NULL,
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(container_id, asset_id)
)
ALTER TABLE ステートメント:
alter table catalog_data_assets add constraint fk_catalog_data_assets_container_assets_12 foreign key (container_id,
asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
Db2
CREATE TABLE ステートメント:
CREATE TABLE "globalschema".container_data_assets(
asset_id varchar(128) NOT NULL,
container_id varchar(36) NOT NULL,
attachments text,
quality_score float,
metadata_enrichment_id varchar(128),
metadata_import_id varchar(128),
reviewed_on timestamp(6),
connection_path varchar(256),
published_to_container_id varchar(36),
source_container_id varchar(36),
source_asset_id varchar(128),
num_columns bigint DEFAULT 0 NOT NULL,
num_rows_analysed bigint DEFAULT 0 NOT NULL,
last_profile_time timestamp(6),
table_schema varchar(256),
table_type varchar(16),
mdi_job_run_id varchar(128),
mdi_job_action varchar(16),
select_statement text,
number_of_records bigint DEFAULT 0 NOT NULL,
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(container_id, asset_id)
)
ALTER TABLE ステートメント:
alter table catalog_data_assets add constraint fk_catalog_data_assets_container_assets_12 foreign key (container_id,
asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
MS SQL Server
CREATE TABLE ステートメント:
CREATE TABLE "globalschema".container_data_assets(
asset_id varchar(128) NOT NULL,
container_id varchar(36) NOT NULL,
attachments varchar(MAX),
quality_score float,
metadata_enrichment_id varchar(128),
metadata_import_id varchar(128),
reviewed_on DATETIME2,
connection_path varchar(256),
published_to_container_id varchar(36),
source_container_id varchar(36),
source_asset_id varchar(128),
num_columns bigint DEFAULT 0 NOT NULL,
num_rows_analysed bigint DEFAULT 0 NOT NULL,
last_profile_time DATETIME2,
table_schema varchar(256),
table_type varchar(16),
mdi_job_run_id varchar(128),
mdi_job_action varchar(16),
select_statement varchar(MAX),
number_of_records bigint DEFAULT 0 NOT NULL,
tech_start DATETIME2 GENERATED ALWAYS AS ROW START NOT NULL,
tech_end DATETIME2 GENERATED ALWAYS AS ROW END NOT NULL,
ts_id DATETIME2 DEFAULT CURRENT_TIMESTAMP NOT NULL,
CONSTRAINT PK_container_data_assets_globalschema PRIMARY KEY(container_id, asset_id),
PERIOD FOR SYSTEM_TIME (tech_start, tech_end)
) WITH (
SYSTEM_VERSIONING = ON (
HISTORY_TABLE = "globalschema".hist_container_data_assets
)
)
container_data_asset_columns 表
この表には、データ資産の個々の列に関する情報が含まれています。
この表には、以下の列があります。
asset_id
-資産の ID です。container_id
-カタログまたはプロジェクトの ID です。name
-列の名前です。column_id
-列に関連付けられている ID (ID が使用可能な場合)。quality_score
-プロファイルによって決定された列の品質スコア。description
-列の説明です。reviewed_on
-データのレビュー対象の資産。is_nullable
-列が NULL 可能かどうかを識別します。mean
-列内の値の平均。native_data_type
-列のネイティブ・データ・タイプ。inferred_data_type
-列の推論されたデータ・タイプ。number_of_records
- データセットに存在するレコードの総数。
Postgres
CREATE TABLE ステートメント:
CREATE TABLE container_data_asset_columns(
asset_id varchar(128) NOT NULL,
container_id varchar(36) NOT NULL,
column_id varchar(128),
name varchar(256) NOT NULL,
description text,
quality_score float,
reviewed_on timestamp(6),
source_data_type varchar(32),
distinct_count bigint DEFAULT 0 NOT NULL,
unique_count bigint DEFAULT 0 NOT NULL,
null_count bigint DEFAULT 0 NOT NULL,
empty_count bigint DEFAULT 0 NOT NULL,
min_length bigint DEFAULT 0 NOT NULL,
max_length bigint DEFAULT 0 NOT NULL,
mean_length bigint DEFAULT 0 NOT NULL,
std_deviation float DEFAULT 0 NOT NULL,
is_nullable decimal(1) CHECK (
is_nullable in (0, 1)
) DEFAULT 1 NOT NULL,
mdi_job_run_id varchar(128),
mean float,
native_data_type varchar(256),
inferred_data_type varchar(128),
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(container_id, asset_id, name)
)
ALTER TABLE ステートメント:
alter table catalog_data_asset_columns add constraint fk_catalog_data_asset_columns_catalog_data_assets_13 foreign key (container_id,
asset_id) references catalog_data_assets(container_id,
asset_id) on
delete
cascade on
update
no action
Db2
CREATE TABLE ステートメント:
CREATE TABLE container_data_asset_columns(
asset_id varchar(128) NOT NULL,
container_id varchar(36) NOT NULL,
column_id varchar(128),
name varchar(256) NOT NULL,
description text,
quality_score float,
reviewed_on timestamp(6),
source_data_type varchar(32),
distinct_count bigint DEFAULT 0 NOT NULL,
unique_count bigint DEFAULT 0 NOT NULL,
null_count bigint DEFAULT 0 NOT NULL,
empty_count bigint DEFAULT 0 NOT NULL,
min_length bigint DEFAULT 0 NOT NULL,
max_length bigint DEFAULT 0 NOT NULL,
mean_length bigint DEFAULT 0 NOT NULL,
std_deviation float DEFAULT 0 NOT NULL,
is_nullable decimal(1) CHECK (
is_nullable in (0, 1)
) DEFAULT 1 NOT NULL,
mdi_job_run_id varchar(128),
mean float,
native_data_type varchar(256),
inferred_data_type varchar(128),
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(container_id, asset_id, name)
)
ALTER TABLE ステートメント:
alter table catalog_data_asset_columns add constraint fk_catalog_data_asset_columns_catalog_data_assets_13 foreign key (container_id,
asset_id) references catalog_data_assets(container_id,
asset_id) on
delete
cascade on
update
no action
data_asset_column_tags テーブル
この表には、列に関連付けられているタグに関する情報が含まれています。
この表には、以下の列があります。
column_name
-列の名前です。asset_id
-データ・アセットの ID。container_id
-カタログまたはプロジェクトの ID です。tagname
-関連付けられたタグの名前。
Postgres
CREATE TABLE ステートメント:
create table data_asset_column_tags(asset_id varchar(128) not null,
container_id varchar(36) not null,
tag_name varchar(256) not null,
column_name varchar(256) not null,
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(container_id,
asset_id,
column_name,
tag_name));
ALTER TABLE ステートメント:
alter table data_asset_column_tags add constraint fk_data_asset_column_tags_tags_5 foreign key (tag_name) references tags(tag_name) on
delete
cascade on
update
no action
alter table data_asset_column_tags add constraint fk_data_asset_column_tags_catalog_data_asset_columns_15 foreign key (container_id,
asset_id,
column_name) references catalog_data_asset_columns(container_id,
asset_id,
name) on
delete
cascade on
update
no action
Db2
CREATE TABLE ステートメント:
create table data_asset_column_tags(asset_id varchar(128) not null,
container_id varchar(36) not null,
tag_name varchar(256) not null,
column_name varchar(256) not null,
tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
end,
ts_id TIMESTAMP(12) not null generated always as transaction start ID,
primary key(container_id,
asset_id,
column_name,
tag_name),
period SYSTEM_TIME (tech_start,
tech_end) )
ALTER TABLE ステートメント:
alter table data_asset_column_tags add constraint fk_data_asset_column_tags_tags_5 foreign key (tag_name) references tags(tag_name) on
delete
cascade on
update
no action
alter table data_asset_column_tags add constraint fk_data_asset_column_tags_catalog_data_asset_columns_15 foreign key (container_id,
asset_id,
column_name) references catalog_data_asset_columns(container_id,
asset_id,
name) on
delete
cascade on
update
no action
asset_collaborators テーブル
この表には、資産のすべてのメンバーのリストが含まれます。
この表には、以下の列があります。
asset_id
-資産の ID です。container_id
-カタログの ID です。user_id
-コラボレーターの ID です。role
-ユーザーに割り当てられている役割 (所有者、編集者、閲覧者など)。is_group
- この列はアセットコラボレーターがグループかユーザーかを定義します。
Postgres
CREATE TABLE ステートメント:
CREATE TABLE asset_collaborators(asset_id varchar(128) NOT NULL,
container_id varchar(36) NOT NULL,user_id varchar(128) NOT NULL,
role varchar(128) DEFAULT 'na' NOT NULL,is_group decimal(1) CHECK
(is_group in (0,1)) DEFAULT 0 NOT NULL,tech_start TIMESTAMP(6)
NOT NULL DEFAULT CURRENT_TIMESTAMP,tech_end TIMESTAMP(6) NOT NULL DEFAULT
to_timestamp('9999-12-30','YYYY-MM-DD'),ts_id TIMESTAMP(6)
NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(container_id,asset_id,user_id,role))
ALTER TABLE ステートメント:
alter table asset_collaborators add constraint fk_asset_collaborators_container_assets_6 foreign key (container_id,
asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
Db2
CREATE TABLE ステートメント:
CREATE TABLE asset_collaborators(asset_id varchar(128) NOT NULL,
container_id varchar(36) NOT NULL,user_id varchar(128) NOT NULL,
role varchar(128) DEFAULT 'na' NOT NULL,is_group decimal(1)
CHECK (is_group in (0,1)) DEFAULT 0 NOT NULL,tech_start TIMESTAMP(6)
NOT NULL DEFAULT CURRENT_TIMESTAMP,tech_end TIMESTAMP(6)
NOT NULL DEFAULT to_timestamp('9999-12-30','YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(container_id,asset_id,user_id,role))
ALTER TABLE ステートメント:
alter table asset_collaborators add constraint fk_asset_collaborators_container_assets_6 foreign key (container_id,
asset_id) references container_assets(container_id,
asset_id) on
delete
cascade on
update
no action
container_members テーブル
この表には、カタログまたはプロジェクトのすべてのメンバーのリストが含まれます。
この表には、以下の列があります。
container_id
-カタログまたはプロジェクトの ID です。member_id
-メンバーまたはグループの ID です。is_group
-メンバーがグループであるかどうかを指定します。 値が 「TRUE」 の場合、member_id 列の値はグループの ID になります。role
-ユーザーまたはユーザー・グループに割り当てられている役割 (管理者、エディター、ビューアーなど)。
Postgres
CREATE TABLE ステートメント:
create table container_members(container_id varchar(36) not null,
is_group boolean not null,
member_id varchar(64) not null,
role varchar(32) not null,
tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
primary key(container_id,
member_id));
ALTER TABLE ステートメント:
alter table container_members add constraint fk_container_members_containers_1 foreign key (container_id) references containers(container_id) on
delete
cascade on
update
no action
Db2
CREATE TABLE ステートメント:
create table container_members(container_id varchar(36) not null,
is_group boolean not null,
member_id varchar(64) not null,
role varchar(32) not null,
tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
end,
ts_id TIMESTAMP(12) not null generated always as transaction start ID,
primary key(container_id,
member_id),
period SYSTEM_TIME (tech_start,
tech_end) )
ALTER TABLE ステートメント:
alter table container_members add constraint fk_container_members_containers_1 foreign key (container_id) references containers(container_id) on
delete
cascade on
update
no action
data_asset_column_class_distribution テーブル
この表には、以下の列があります。
issue_id
-資産の問題の ID。asset_id
-資産 ID。container_id
-プロジェクトの ID です。column_name
-データ品質のルールおよび分析を実行する対象の列の名前。data_class_artifact_id
-データ・クラス成果物の ID。
Postgres
CREATE TABLE ステートメント:
CREATE TABLE IF NOT EXISTS data_asset_column_class_distribution (
asset_id character varying(36) COLLATE pg_catalog.default NOT NULL,
container_id character varying(36) COLLATE pg_catalog.default NOT NULL,
column_name character varying(256) COLLATE pg_catalog.default NOT NULL,
data_class_artifact_id character varying(128) COLLATE pg_catalog.default NOT NULL,
confidence double precision,
count bigint NOT NULL DEFAULT 0,
tech_start timestamp(6) without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end timestamp(6) without time zone NOT NULL DEFAULT to_timestamp('9999-12-30' :: text, 'YYYY-MM-DD' :: text),
ts_id timestamp(6) without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
CONSTRAINT data_asset_column_class_distribution_pkey PRIMARY KEY (
asset_id,
container_id,
column_name,
data_class_artifact_id
),
CONSTRAINT fk_data_asset_column_class_distribution_container_data_asset_co FOREIGN KEY (container_id, asset_id, column_name) REFERENCES container_data_asset_columns (container_id, asset_id, name) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE CASCADE,
CONSTRAINT fk_data_asset_column_class_distribution_governance_artifacts_8 FOREIGN KEY (data_class_artifact_id) REFERENCES governance_artifacts (artifact_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE CASCADE
)
Db2
CREATE TABLE ステートメント:
CREATE TABLE DATA_ASSET_COLUMN_CLASS_DISTRIBUTION (
ASSET_ID VARCHAR(36 OCTETS) NOT NULL,
CONTAINER_ID VARCHAR(36 OCTETS) NOT NULL,
COLUMN_NAME VARCHAR(256 OCTETS) NOT NULL,
DATA_CLASS_ARTIFACT_ID VARCHAR(128 OCTETS) NOT NULL,
CONFIDENCE DOUBLE,
COUNT BIGINT NOT NULL WITH DEFAULT 0,
TECH_START TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW BEGIN,
TECH_END TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW END,
TS_ID TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID,
PERIOD SYSTEM_TIME (TECH_START, TECH_END)
) IN USERSPACE1 ORGANIZE BY ROW;
ALTER TABLE ステートメント:
ALTER TABLE
DATA_ASSET_COLUMN_CLASS_DISTRIBUTION
ADD
PRIMARY KEY (
ASSET_ID,
CONTAINER_ID,
COLUMN_NAME,
DATA_CLASS_ARTIFACT_ID
) ENFORCED;
ALTER TABLE
DATA_ASSET_COLUMN_CLASS_DISTRIBUTION
ADD
VERSIONING USE HISTORY TABLE HIST_DATA_ASSET_COLUMN_CLASS_DISTRIBUTION;
ALTER TABLE
DATA_ASSET_COLUMN_CLASS_DISTRIBUTION
ADD
CONSTRAINT FK_DATA_ASSET_COLUMN_CLASS_DISTRIBUTION_CONTAINER_DATA_ASSET_COLUMNS_7 FOREIGN KEY (CONTAINER_ID, ASSET_ID, COLUMN_NAME) REFERENCES CONTAINER_DATA_ASSET_COLUMNS (CONTAINER_ID, ASSET_ID, NAME) ON DELETE CASCADE ON UPDATE NO ACTION ENFORCED ENABLE QUERY OPTIMIZATION;
ALTER TABLE
DATA_ASSET_COLUMN_CLASS_DISTRIBUTION
ADD
CONSTRAINT FK_DATA_ASSET_COLUMN_CLASS_DISTRIBUTION_GOVERNANCE_ARTIFACTS_8 FOREIGN KEY (DATA_CLASS_ARTIFACT_ID) REFERENCES GOVERNANCE_ARTIFACTS (ARTIFACT_ID) ON DELETE CASCADE ON UPDATE NO ACTION ENFORCED ENABLE QUERY OPTIMIZATION;
data_asset_column_prop_values 表
この表には、以下の列があります。
column_name
-container_id
-カタログ/プロジェクトの ID を指定します。asset_id
-カスタム・プロパティーが関連付けられているアセットの ID。property_id
-カスタム・プロパティーの ID。property_group_id
-その下にプロパティーが定義されているグループの ID。value_id
-指定された列プロパティーの値 ID。asset_type
-カスタム・プロパティーが適用される資産のタイプ。property_text_value
-テキスト・カスタム・プロパティーの値。property_num_value
-数値カスタム・プロパティーの値。property_date_value
-日付カスタム・プロパティーの値。property_value_type
-値のタイプ (ストリング、数値、日付、ユーザー、グループ)。
Postgres
CREATE TABLE ステートメント:
CREATE TABLE data_asset_column_prop_values(
column_name varchar(256) NOT NULL,
container_id varchar(36) NOT NULL,
asset_id varchar(128) NOT NULL,
property_id varchar(256) NOT NULL,
property_group_id varchar(256) NOT NULL,
value_id varchar(256) NOT NULL,
asset_type varchar(256) NOT NULL,
property_text_value text,
property_num_value double precision,
property_date_value timestamp(6),
property_value_type varchar(16),
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(
column_name, container_id, asset_id,
property_id, property_group_id,
value_id, asset_type
)
)
Db2
CREATE TABLE ステートメント:
CREATE TABLE data_asset_column_prop_values(
column_name varchar(256) NOT NULL,
container_id varchar(36) NOT NULL,
asset_id varchar(128) NOT NULL,
property_id varchar(256) NOT NULL,
property_group_id varchar(256) NOT NULL,
value_id varchar(256) NOT NULL,
asset_type varchar(256) NOT NULL,
property_text_value text,
property_num_value double precision,
property_date_value timestamp(6),
property_value_type varchar(16),
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(
column_name, container_id, asset_id,
property_id, property_group_id,
value_id, asset_type
)
)
ALTER TABLE ステートメント:
ALTER TABLE data_asset_column_prop_values ADD CONSTRAINT fk_data_asset_column_prop_values_container_data_asset_columns_1 FOREIGN KEY (column_name,
asset_id,
container_id) REFERENCES container_data_asset_columns(name,
asset_id,
container_id) ON
DELETE
CASCADE ON
UPDATE
NO ACTION
ALTER TABLE data_asset_column_prop_values ADD CONSTRAINT fk_data_asset_column_prop_values_asset_type_custom_properties_2 FOREIGN KEY (property_id,
property_group_id,
asset_type) REFERENCES asset_type_custom_properties(property_id,
property_group_id,
asset_type) ON
DELETE
CASCADE ON
UPDATE
NO ACTION
data_source_definitionsテーブル
この表には、データ・ソースの定義の詳細が含まれている。
この表には、以下の列があります。
dsd_container_id
- DSD アセットが存在するコンテナ ( カタログ ) の識別子。 これは主にプラットフォームの資産カタログだ。dsd_asset_id
- DSD資産の識別子。dsd_asset_name
- DSDアセットの名前。data_source_type_id
- 基礎となるデータソースの型の識別子。data_source_type
- 基礎となるデータソース型の名前。data_source_state
- データソースの状態を定義します。data_source_encoding
- データソースのエンコーディングを定義します。data_source_protection_method
- 基礎となる接続タイプに依存するデータソース保護メソッド。
Postgres
CREATE TABLE ステートメント:
CREATE TABLE "globalschema".data_source_definitions(
dsd_container_id varchar(36) NOT NULL,
dsd_asset_id varchar(128) NOT NULL,
dsd_asset_name varchar(128),
data_source_type_id varchar(36),
data_source_type varchar(128),
data_source_state varchar(16),
data_source_encoding varchar(16),
data_source_protection_method varchar(32),
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(dsd_container_id, dsd_asset_id)
)
Db2
CREATE TABLE ステートメント:
CREATE TABLE "globalschema".data_source_definitions(
dsd_container_id varchar(36) NOT NULL,
dsd_asset_id varchar(128) NOT NULL,
dsd_asset_name varchar(128),
data_source_type_id varchar(36),
data_source_type varchar(128),
data_source_state varchar(16),
data_source_encoding varchar(16),
data_source_protection_method varchar(32),
tech_start DATETIME2 GENERATED ALWAYS AS ROW START NOT NULL,
tech_end DATETIME2 GENERATED ALWAYS AS ROW END NOT NULL,
ts_id DATETIME2 DEFAULT CURRENT_TIMESTAMP NOT NULL,
CONSTRAINT PK_data_source_definitions_globalschema PRIMARY KEY(dsd_container_id, dsd_asset_id),
PERIOD FOR SYSTEM_TIME (tech_start, tech_end)
) WITH (
SYSTEM_VERSIONING = ON (
HISTORY_TABLE = "globalschema".hist_data_source_definitions
)
)
MS SQL Server
CREATE TABLE ステートメント:
CREATE TABLE "globalschema".data_source_definitions(
dsd_container_id varchar(36) NOT NULL,
dsd_asset_id varchar(128) NOT NULL,
dsd_asset_name varchar(128),
data_source_type_id varchar(36),
data_source_type varchar(128),
data_source_state varchar(16),
data_source_encoding varchar(16),
data_source_protection_method varchar(32),
tech_start DATETIME2 GENERATED ALWAYS AS ROW START NOT NULL,
tech_end DATETIME2 GENERATED ALWAYS AS ROW END NOT NULL,
ts_id DATETIME2 DEFAULT CURRENT_TIMESTAMP NOT NULL,
CONSTRAINT PK_data_source_definitions_globalschema PRIMARY KEY(dsd_container_id, dsd_asset_id),
PERIOD FOR SYSTEM_TIME (tech_start, tech_end)
) WITH (
SYSTEM_VERSIONING = ON (
HISTORY_TABLE = "globalschema".hist_data_source_definitions
)
)
connection_dsd_assignmentsテーブル
このテーブルには、データ・ソース定義に割り当てられた接続の詳細が含まれています。
この表には、以下の列があります。
container_id
- 接続アセットが存在するコンテナの識別子。connection_id
- 接続アセットの識別子。dsd_container_id
- この接続に関連する DSD アセットを含むコンテナ/カタログ。dsd_asset_id
- DSD資産の識別子。data_source_type_id
- 基礎となるデータソースの型の識別子。data_source_type
- 基礎となるデータソースのタイプ名。dsd_asset_name
- DSDアセットのアセット名。dsd_connection_name
- リンクされたデータソースの一部である接続アセット名。
Postgres
CREATE TABLE ステートメント:
CREATE TABLE "globalschema".connection_dsd_assignments(
container_id varchar(36) NOT NULL,
connection_id varchar(128) NOT NULL,
dsd_container_id varchar(36) NOT NULL,
dsd_asset_id varchar(128) NOT NULL,
data_source_type_id varchar(36),
data_source_type varchar(128),
dsd_asset_name varchar(128),
dsd_connection_name varchar(128),
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(
container_id, connection_id, dsd_container_id,
dsd_asset_id
)
)
Db2
CREATE TABLE ステートメント:
CREATE TABLE "globalschema".connection_dsd_assignments(
container_id varchar(36) NOT NULL,
connection_id varchar(128) NOT NULL,
dsd_container_id varchar(36) NOT NULL,
dsd_asset_id varchar(128) NOT NULL,
data_source_type_id varchar(36),
data_source_type varchar(128),
dsd_asset_name varchar(128),
dsd_connection_name varchar(128),
tech_start TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
tech_end TIMESTAMP(6) NOT NULL DEFAULT to_timestamp('9999-12-30', 'YYYY-MM-DD'),
ts_id TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY(
container_id, connection_id, dsd_container_id,
dsd_asset_id
)
)
MS SQL Server
CREATE TABLE ステートメント:
CREATE TABLE "globalschema".connection_dsd_assignments(
container_id varchar(36) NOT NULL,
connection_id varchar(128) NOT NULL,
dsd_container_id varchar(36) NOT NULL,
dsd_asset_id varchar(128) NOT NULL,
data_source_type_id varchar(36),
data_source_type varchar(128),
dsd_asset_name varchar(128),
dsd_connection_name varchar(128),
tech_start DATETIME2 GENERATED ALWAYS AS ROW START NOT NULL,
tech_end DATETIME2 GENERATED ALWAYS AS ROW END NOT NULL,
ts_id DATETIME2 DEFAULT CURRENT_TIMESTAMP NOT NULL,
CONSTRAINT PK_connection_dsd_assignments_globalschema PRIMARY KEY(
container_id, connection_id, dsd_container_id,
dsd_asset_id
),
PERIOD FOR SYSTEM_TIME (tech_start, tech_end)
) WITH (
SYSTEM_VERSIONING = ON (
HISTORY_TABLE = "globalschema".hist_connection_dsd_assignments
)
)
もっと見る
親トピック: レポート・テーブル