Skip to content

Orchestration Session Entry

Description

An orchestration session entry records a specific file that that is ingested or otherwise orchestrated

Table Definition
CREATE TABLE "orchestration_session_entry" (
"orchestration_session_entry_id" VARCHAR PRIMARY KEY NOT NULL,
"session_id" VARCHAR NOT NULL,
"ingest_src" TEXT NOT NULL,
"ingest_table_name" TEXT,
"elaboration" TEXT CHECK(json_valid(elaboration) OR elaboration IS NULL),
FOREIGN KEY("session_id") REFERENCES "orchestration_session"("orchestration_session_id")
)

Columns

NameTypeDefaultNullableChildrenParentsComment
orchestration_session_entry_idVARCHARfalseorchestration_session_state orchestration_session_exec orchestration_session_issueorchestration_session_entry primary key and internal label (UUID)
session_idVARCHARfalseorchestration_sessionorchestration_session row this entry describes
ingest_srcTEXTfalseThe name of the file or URI of the source of the ingestion
ingest_table_nameTEXTtrueIf the ingestion was done into a temp or actual table, this is the table name
elaborationTEXTtrueJSON governance data (description, documentation, usage, etc. in JSON)

Constraints

NameTypeDefinition
orchestration_session_entry_idPRIMARY KEYPRIMARY KEY (orchestration_session_entry_id)
- (Foreign key ID: 0)FOREIGN KEYFOREIGN KEY (session_id) REFERENCES orchestration_session (orchestration_session_id) ON UPDATE NO ACTION ON DELETE NO ACTION MATCH NONE
sqlite_autoindex_orchestration_session_entry_1PRIMARY KEYPRIMARY KEY (orchestration_session_entry_id)
-CHECKCHECK(json_valid(elaboration) OR elaboration IS NULL)

Indexes

NameDefinition
sqlite_autoindex_orchestration_session_entry_1PRIMARY KEY (orchestration_session_entry_id)

Relations

er