0 / 0
Retourner à la version anglaise de la documentation
Tables de rapports des espaces de travail
Dernière mise à jour : 13 déc. 2024
Tables de rapports des espaces de travail

Vérifiez les instructions Postgres, Db2 pour les tables associées à vos espaces de travail.

Domaine Nom de la table Descriptif
Espaces de travail conteneurs Catalogues et projets créés.
Espaces de travail projets Un projet et ses membres.
Espaces de travail container_assets Actifs définis dans un catalogue ou un projet.
Espaces de travail container_data_assets Actifs de données définis dans un catalogue ou un projet.
Espaces de travail Container_data_asset_columns Colonnes d'un actif de données.
Espaces de travail data_asset_column_tags Balises associées aux colonnes.
Espaces de travail asset_collaborators Liste de tous les membres d'un actif.
Espaces de travail container_members Liste de tous les membres d'un catalogue ou d'un projet.
Espaces de travail data_asset_column_class_distribution Classes de données suggérées pour une colonne avec un niveau de fiabilité.
Espaces de travail data_asset_column_prop_values Valeurs de colonne d'attribut personnalisé.
Espaces de travail Définitions de la source de données Détails sur les définitions de la source de données.
Espaces de travail connexion_dsd_assignments Détails sur les connexions affectées aux définitions des sources de données.

Table containers

Cette table contient des informations sur les catalogues et les projets créés.

Cette table comporte les colonnes suivantes:

  • container_id -Identificateur du catalogue ou du projet.
  • container_type -Indique si le type de l'espace de travail est un catalogue ou un projet.
  • name -Nom du catalogue ou du projet.
  • description -Description de l'espace de travail.
  • is_governed - Spécifie si le catalogue est gouverné ou non. Applicable uniquement aux catalogues.
  • created_by -Identificateur de l'utilisateur qui a créé l'espace de travail.
  • created_on -Horodatage de la création de l'espace de travail.

Postgres

Instruction 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

Instruction 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) )

table de projets

Ce tableau contient des informations sur un projet et ses membres.

Cette table comporte les colonnes suivantes:

  • project_id -Identificateur du projet.
  • project_name -Nom du projet.
  • enforce_members - Spécifie si les membres du projet sont sectorisés sur le compte ou SAML du créateur.

Postgres

Instruction 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));

Instruction 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

Instruction 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) )

Instruction 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

table container_assets

Cette table contient des informations sur les actifs définis dans un catalogue ou un projet.

Cette table comporte les colonnes suivantes:

  • asset_id -Identificateur de l'actif.
  • container_id -Identificateur du catalogue ou du projet.
  • container_type -Indique si le type de l'espace de travail est un catalogue ou un projet.
  • name -Nom de l'actif.
  • description -Description de l'actif.
  • owner -Identificateur de l'utilisateur propriétaire de l'actif.
  • asset_type -Type de l'actif.
  • created_on -Horodatage de la création de l'actif.
  • modified_on -Horodatage de la dernière modification de l'actif.
  • modified_by -Identificateur de l'utilisateur qui a modifié l'actif pour la dernière fois.
  • rov -Règle de visibilité de l'actif. Pour plus d'informations, voir Document de métadonnées primaires d'actif (ou carte).
  • asset_state -Etat en cours de l'actif, qu'il soit disponible ou supprimé.
  • source -Informations sur la source de l'actif en fournissant le système source.
  • source_additional_info - Spécifie des informations supplémentaires relatives à la source de l'actif.
  • resource_key -Identificateur unique d'un actif utilisé pour le dédoublonnage.
  • asset_category -Catégorie d'actif, soit un actif utilisateur, soit un actif système.
  • rating -Evaluation sociale moyenne de l'actif.
  • total_ratings -Nombre total d'évaluations de l'actif.
  • format -Format des données associées à l'actif, par exemple CSV, flux d'octets ou PDF.
  • origin_country -Pays d'où proviennent les données dans la plainte de format avec les codes de pays ISO 3166.
  • size -Taille de l'actif local.
  • parent_folder_id - L'identifiant du dossier parent, s'il y en a un, dans lequel se trouve cette ressource.
  • identity_key - Clé d'identité de la définition de la source de données attribuée au bien connecté.

Postgres

Instruction 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)
)

Instruction 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

Instruction 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)
)

Instruction 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


Serveur MS SQL

Instruction 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
  )
)

table container_data_assets

Cette table contient des informations sur les actifs de données définis dans un catalogue ou un projet.

Cette table comporte les colonnes suivantes:

  • asset_id -Identificateur de l'actif.
  • container_id -Identificateur du catalogue ou du projet.
  • quality_score -Score de qualité de l'actif déterminé par le profilage.
  • attachments -Informations supplémentaires associées à l'actif de données. Par exemple, les informations de connexion si des actifs connectés sont présents.
  • metadata_import_id -Identificateur de l'importation de métadonnées.
  • metadata_enrichment_id -Identificateur de l'enrichissement de métadonnées.
  • reviewed_on -Actifs sur les données passées en revue.
  • connection_path -Chemin de connexion relatif.
  • published_to_container_id -Identificateur du projet cible.
  • source_container_id -Identificateur de l'espace de travail source.
  • source_asset_id -Identificateur de l'actif source.
  • select_statement -Instruction SQL permettant d'obtenir un actif de données de type requête SQL.
  • number_of_records - Le nombre total d'enregistrements présents dans l'ensemble de données.

Postgres

Instruction 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)
)

Instruction 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

Instruction 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)
)

Instruction 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


Serveur MS SQL

Instruction 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
  )
)

table container_data_asset_columns

Ce tableau contient des informations sur les colonnes individuelles d'un actif de données.

Cette table comporte les colonnes suivantes:

  • asset_id -Identificateur de l'actif.
  • container_id -Identificateur du catalogue ou du projet.
  • name -Nom de la colonne.
  • column_id -Identificateur associé à la colonne, lorsque l'identificateur est disponible.
  • quality_score -Score de qualité de la colonne déterminé par le profilage.
  • description -Description de la colonne.
  • reviewed_on -Actifs sur les données passées en revue.
  • is_nullable -Indique si la colonne admet les valeurs NULL.
  • mean -Moyenne des valeurs de la colonne.
  • native_data_type -Type de données natif de la colonne.
  • inferred_data_type -Type de données différé de la colonne.
  • number_of_records - Le nombre total d'enregistrements présents dans l'ensemble de données.

Postgres

Instruction 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)
)

Instruction 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

Instruction 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)
)

Instruction 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

Table data_asset_column_tags

Ce tableau contient des informations sur les balises associées aux colonnes.

Cette table comporte les colonnes suivantes:

  • column_name -Nom de la colonne.
  • asset_id -Identificateur de l'actif de données.
  • container_id -Identificateur du catalogue ou du projet.
  • tagname -Nom de la balise associée.

Postgres

Instruction 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));

Instructions 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

Instruction 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) )

Instructions 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

table asset_collaborateurs

Cette table contient la liste de tous les membres d'un actif.

Cette table comporte les colonnes suivantes:

  • asset_id -Identificateur de l'actif.
  • container_id -Identificateur du catalogue.
  • user_id -Identificateur du collaborateur.
  • role -Rôles affectés à l'utilisateur, par exemple: propriétaire, éditeur ou afficheur.
  • is_group - Cette colonne indique si le collaborateur est un groupe ou un utilisateur.

Postgres

Instruction 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))

Instruction 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

Instruction 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))

Instruction 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

table container_members

Cette table contient la liste de tous les membres d'un catalogue ou d'un projet.

Cette table comporte les colonnes suivantes:

  • container_id -Identificateur du catalogue ou du projet.
  • member_id -Identificateur du membre ou du groupe.
  • is_group - Spécifie si le membre est un groupe. Si la valeur est true, la valeur de la colonne member_id est l'identificateur du groupe.
  • role -Rôles affectés à l'utilisateur ou au groupe d'utilisateurs, par exemple Admin, Editeur ou Afficheur.

Postgres

Instruction 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));

Instruction 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

Instruction 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) )

Instruction 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

Table data_asset_column_class_distribution

Cette table comporte les colonnes suivantes:

  • issue_id -Identificateur du problème d'actif.
  • asset_id -Identificateur de l'actif.
  • container_id -Identificateur du projet.
  • column_name -Nom de la colonne pour laquelle vous exécutez les règles de qualité des données et l'analyse.
  • data_class_artifact_id -Identificateur de l'artefact de classe de données.

Postgres

Instruction 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

Instruction 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;

Instructions 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;

Table data_asset_column_prop_values

Cette table comporte les colonnes suivantes:

  • column_name -
  • container_id -Indique l'identificateur du catalogue / projet.
  • asset_id -Identificateur d'un actif auquel la propriété personnalisée est associée.
  • property_id -Identificateur d'une propriété personnalisée.
  • property_group_id -Identificateur du groupe dont une propriété est définie en dessous.
  • value_id -Identificateur de valeur pour une propriété de colonne donnée.
  • asset_type -Type d'actif auquel la propriété personnalisée est applicable.
  • property_text_value -Valeur de la propriété personnalisée de texte.
  • property_num_value -Valeur de la propriété personnalisée de nombre.
  • property_date_value -Valeur de la propriété personnalisée de date.
  • property_value_type -Type de la valeur, c'est-à-dire chaîne, nombre, date, utilisateur, groupe.

Postgres

Instruction 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

Instruction 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
  )
)

Instructions 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

table data_source_definitions

Ce tableau contient des détails sur les définitions des sources de données.

Cette table comporte les colonnes suivantes:

  • dsd_container_id - L'identifiant du conteneur ( catalogue ) dans lequel réside la ressource DSD. Il s'agit principalement du catalogue des actifs de la plateforme.
  • dsd_asset_id - L'identifiant de la ressource DSD.
  • dsd_asset_name - Le nom de la ressource DSD.
  • data_source_type_id - Identifiant du type de source de données sous-jacente.
  • data_source_type - Le nom du type de source de données sous-jacente.
  • data_source_state - Définit l'état de la source de données.
  • data_source_encoding - Définit l'encodage utilisé pour la source de données.
  • data_source_protection_method - Méthode de protection de la source de données qui dépend du type de connexion sous-jacente.

Postgres

Instruction 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

Instruction 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
  )
)


Serveur MS SQL

Instruction 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
  )
)

table connection_dsd_assignments

Ce tableau contient des détails sur les connexions affectées aux définitions des sources de données.

Cette table comporte les colonnes suivantes:

  • container_id - L'identifiant du conteneur dans lequel le poste de connexion existe.
  • connection_id - L'identifiant du bien de connexion.
  • dsd_container_id - Conteneur/catalogue qui contient la ressource DSD liée à cette connexion.
  • dsd_asset_id - L'identifiant de la ressource DSD.
  • data_source_type_id - Identifiant du type de source de données sous-jacente.
  • data_source_type - Nom du type de source de données sous-jacente.
  • dsd_asset_name - Nom de la ressource DSD.
  • dsd_connection_name - Nom de la ressource de connexion qui est attachée à la source de données liée.

Postgres

Instruction 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

Instruction 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
  )
)


Serveur MS SQL

Instruction 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
  )
)

En savoir plus

Rubrique parent: Tables de génération de rapports

Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus