Tabelas de relatório de áreas de trabalho

Verifique as instruções Postgres, Db2 para as tabelas que estão relacionadas às áreas de trabalho.

Área de assunto Nome da tabela Descrição
Áreas de trabalho contêineres Catálogos e projetos que são criados
Áreas de trabalho Projetos Um projeto e seus membros.
Áreas de trabalho container_assets Os ativos definidos em um catálogo ou projeto.
Áreas de trabalho container_data_assets Os ativos de dados definidos em um catálogo ou projeto.
Áreas de trabalho container_data_asset_columns As colunas em um ativo de dados
Áreas de trabalho data_asset_column_tags As tags associadas às colunas.
Áreas de trabalho asset_collaborators Uma lista de todos os membros de um ativo
Áreas de trabalho container_members Uma lista de todos os membros de um Catálogo ou Projeto
Áreas de trabalho distribuição_de_classes_de_colunas_de_ativos_de_dados Classes de dados sugeridas para uma coluna com confiança..
Áreas de trabalho valores_de_propriedades_das_colunas_dos_ativos_de_dados Valores da coluna de atributo customizado
Áreas de trabalho definições_de_fonte_de_dados Detalhes sobre as definições da fonte de dados.
Áreas de trabalho conexão_dsd_atribuições Detalhes sobre as conexões atribuídas às definições de fonte de dados.

tabela contêineres

Esta tabela contém informações sobre os catálogos e projetos criados.

Esta tabela possui as seguintes colunas:

  • container_id -O identificador do catálogo ou projeto.
  • container_type -Especifica se o tipo da área de trabalho é um catálogo ou projeto.
  • name -O nome do catálogo ou do projeto
  • description -A descrição da área de trabalho
  • is_governed - Especifica se o catálogo é governado ou não. Aplicável apenas aos catálogos.
  • created_by -O identificador do usuário que criou a área de trabalho
  • created_on -O registro de data e hora em que a área de trabalho foi criada

Postgres

Instrução 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

Instrução 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) )

tabela de projetos

Esta tabela contém informações sobre um projeto e seus membros.

Esta tabela possui as seguintes colunas:

  • project_id -O identificador do projeto.
  • project_name -O nome do projeto
  • enforce_members - Especifica se os membros do projeto são colocados no escopo para a conta ou SAML do criador.

Postgres

Instrução 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));

Instrução 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

Instrução 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) )

Instrução 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

tabela container_assets

Esta tabela contém informações sobre os ativos definidos em um catálogo ou projeto.

Esta tabela possui as seguintes colunas:

  • asset_id -O identificador do ativo
  • container_id -O identificador do catálogo ou projeto.
  • container_type -Especifica se o tipo da área de trabalho é um catálogo ou projeto.
  • name -O nome do ativo..
  • description -A descrição do ativo
  • owner -O identificador do usuário que possui o ativo.
  • asset_type -O tipo do ativo
  • created_on -O registro de data e hora em que o ativo foi criado
  • modified_on -O registro de data e hora quando o ativo foi modificado pela última vez.
  • modified_by -O identificador do usuário que modificou pela última vez o ativo.
  • rov -a regra de visibilidade do ativo. Para obter informações adicionais, consulte o Documento de metadados primário do ativo (ou cartão).
  • asset_state -O estado atual do ativo, se disponível ou excluído
  • source -As informações sobre a origem do ativo, fornecendo o sistema de origem
  • source_additional_info - Fornece informações adicionais que estão relacionadas à origem do ativo.
  • resource_key -O identificador exclusivo para um ativo usado para deduplicação.
  • asset_category -A categoria do ativo, um ativo do usuário ou ativo do sistema.
  • rating -A classificação social média do ativo
  • total_ratings -O número total de classificações do ativo
  • format - O formato dos dados associados ao recurso, por exemplo, ` CSV `, `octet-stream` ou PDF.
  • origin_country -O país do qual os dados foram originados no formato de reclamação com os Códigos do País ISO 3166.
  • size -O tamanho do ativo local
  • parent_folder_id - O ID do ativo da pasta principal, se houver, na qual esse ativo reside.
  • identity_key - A chave de identidade da definição da fonte de dados atribuída ao ativo conectado.

Postgres

Instrução 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)
)

Instrução 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

Instrução 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)
)

Instrução 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

Instrução 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
  )
)

tabela container_data_assets

Esta tabela contém informações sobre os ativos de dados definidos em um catálogo ou projeto.

Esta tabela possui as seguintes colunas:

  • asset_id -O identificador do ativo
  • container_id -O identificador do catálogo ou projeto.
  • quality_score -A pontuação de qualidade do ativo, conforme determinado pela criação de perfil
  • attachments -As informações adicionais associadas ao ativo de dados. Por exemplo, as informações de conexão, se alguns ativos conectados estiverem presentes,
  • metadata_import_id -Identificador para a importação de metadados.
  • metadata_enrichment_id -Identificador para o enriquecimento de metadados
  • reviewed_on -Os ativos revisados nos dados
  • connection_path -O caminho de conexão relativo
  • published_to_container_id -O identificador do projeto de destino
  • source_container_id -Identificador da área de trabalho de origem
  • source_asset_id -Identificador do ativo de origem
  • select_statement -A instrução SQL para obter o ativo de dados do tipo de consulta SQL
  • number_of_records - O número total de registros presentes no conjunto de dados.

Postgres

Instrução 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)
)

Instrução 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

Instrução 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)
)

Instrução 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

Instrução 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
  )
)

tabela container_data_asset_columns

Esta tabela contém informações sobre as colunas individuais em um ativo de dados.

Esta tabela possui as seguintes colunas:

  • asset_id -O identificador do ativo
  • container_id -O identificador do catálogo ou projeto.
  • name -O nome de uma coluna.
  • column_id -O identificador associado à coluna, quando o identificador está disponível.
  • quality_score -A pontuação de qualidade da coluna, conforme determinado pela criação de perfil
  • description -A descrição da coluna
  • reviewed_on -Os ativos revisados nos dados
  • is_nullable -Identifica se a coluna é anulável.
  • mean -Média de valores na coluna..
  • native_data_type -Tipo de dados nativo da coluna
  • inferred_data_type -Tipo de dados inferido da coluna
  • source_type_length - Armazena o comprimento do tipo de dados de origem (por exemplo, o comprimento de VARCHAR).
  • source_type_scale - Armazena a precisão (número de dígitos após a vírgula) do tipo numérico de origem.
  • source_type_precision - Armazena a precisão (número total de dígitos) do tipo numérico de origem.
  • inferred_type_length - Armazena o comprimento inferido da coluna com base na análise de desempenho ou na lógica de detecção.
  • inferred_type_scale - Armazena a escala inferida para valores numéricos.
  • inferred_type_precision - Armazena a precisão inferida para valores numéricos.
  • number_of_records - O número total de registros presentes no conjunto de dados.

Postgres

Instrução CREATE TABLE:

CREATE TABLE "globalschema".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 double precision 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 double precision,
  native_data_type varchar(256),
  inferred_data_type varchar(128),
  source_type_length bigint,
  source_type_scale integer,
  source_type_precision integer,
  inferred_type_length bigint,
  inferred_type_scale integer,
  inferred_type_precision integer,
  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)
)

Instrução 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

Instrução CREATE TABLE:

CREATE TABLE "globalschema".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 clob,
  quality_score float,
  reviewed_on timestamp(12),
  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 double 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 double,
  native_data_type varchar(256),
  inferred_data_type varchar(128),
  source_type_length bigint,
  source_type_scale integer,
  source_type_precision integer,
  inferred_type_length bigint,
  inferred_type_scale integer,
  inferred_type_precision integer,
  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,name),
  PERIOD SYSTEM_TIME (tech_start,tech_end)
)

Instrução 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

tabela data_asset_column_tags

Esta tabela contém informações sobre as tags que estão associadas às colunas.

Esta tabela possui as seguintes colunas:

  • column_name -O nome de uma coluna.
  • asset_id -o identificador do ativo de dados.
  • container_id -O identificador do catálogo ou projeto.
  • tagname -O nome da tag associada

Postgres

Instrução 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));

Instruções 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

Instrução 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) )

Instruções 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

tabela asset_collaborators

Esta tabela contém uma lista de todos os membros de um ativo

Esta tabela possui as seguintes colunas:

  • asset_id -O identificador do ativo
  • container_id -O identificador do catálogo.
  • user_id -O identificador do colaborador..
  • role -As funções designadas ao usuário, por exemplo: proprietário, editor ou visualizador.
  • is_group - Essa coluna define se o colaborador do ativo é um grupo ou um usuário.

Postgres

Instrução 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))

Instrução 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

Instrução 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))

Instrução 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

tabela container_members

Esta tabela contém uma lista de todos os membros de um Catálogo ou Projeto

Esta tabela possui as seguintes colunas:

  • container_id -O identificador do catálogo ou projeto.
  • member_id -O identificador do membro ou grupo.
  • is_group - Especifica se o membro é um grupo. Se o valor for true, o valor da coluna member_id é o identificador do grupo.
  • role -As funções que são designadas ao usuário ou grupo de usuários, por exemplo, Administrador, Editor ou Visualizador.

Postgres

Instrução 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));

Instrução 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

Instrução 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) )

Instrução 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

Tabela data_asset_column_class_distribution

Esta tabela possui as seguintes colunas:

  • issue_id -O identificador para a emissão de ativo
  • asset_id -O identificador do ativo
  • container_id -O identificador do projeto.
  • column_name -O nome da coluna para a qual você está executando as regras e a análise de qualidade de dados
  • data_class_artifact_id -O identificador do artefato de classe de dados..

Postgres

Instrução 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

Instrução 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;

Instruções 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;

tabela data_asset_column_prop_values

Esta tabela possui as seguintes colunas:

  • column_name -
  • container_id -Especifica o identificador do catálogo / projeto.
  • asset_id -O identificador de um ativo ao qual a propriedade customizada está associada.
  • property_id -O identificador para uma propriedade customizada.
  • property_group_id -O identificador para o grupo que possui uma propriedade definida abaixo dele
  • value_id -O identificador de valor para uma determinada propriedade da coluna
  • asset_type -o tipo de ativo ao qual a propriedade customizada é aplicável.
  • property_text_value -O valor da propriedade customizada de texto
  • property_num_value -o valor da propriedade customizada de número.
  • property_date_value -O valor da propriedade customizada de data
  • property_value_type -O tipo do valor, ou seja, sequência, número, data, usuário, grupo

Postgres

Instrução 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

Instrução 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
  )
)

Instruções 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

Tabela data_source_definitions

Essa tabela inclui detalhes sobre as definições da fonte de dados.

Esta tabela possui as seguintes colunas:

  • dsd_container_id - O identificador do contêiner (catálogo) no qual o ativo DSD reside. Esse é principalmente o catálogo de ativos da plataforma.
  • dsd_asset_id - O identificador do ativo DSD.
  • dsd_asset_name - O nome do ativo DSD.
  • data_source_type_id - Identificador de tipo para o tipo de fonte de dados subjacente.
  • data_source_type - O nome do tipo de fonte de dados subjacente.
  • data_source_state - Define o estado da fonte de dados.
  • data_source_encoding - Define a codificação usada para a fonte de dados.
  • data_source_protection_method - Método de proteção de fonte de dados que depende do tipo de conexão subjacente.

Postgres

Instrução 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

Instrução 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

Instrução 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
  )
)

Tabela connection_dsd_assignments

Essa tabela inclui detalhes sobre as conexões atribuídas às definições de fonte de dados.

Esta tabela possui as seguintes colunas:

  • container_id - O identificador do contêiner no qual o ativo de conexão existe.
  • connection_id - O identificador do ativo de conexão.
  • dsd_container_id - Contêiner/catálogo que contém o ativo DSD relacionado a essa conexão.
  • dsd_asset_id - O identificador do ativo DSD.
  • data_source_type_id - Identificador de tipo para o tipo de fonte de dados subjacente.
  • data_source_type - Nome do tipo de fonte de dados subjacente.
  • dsd_asset_name - Nome do ativo do ativo DSD.
  • dsd_connection_name - Nome do ativo de conexão que é parte anexa da fonte de dados vinculada.

Postgres

Instrução 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

Instrução 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

Instrução 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
  )
)

Saiba Mais