Skip to content

Views

AIQu VEIL exposes views in the core schema for monitoring encoders, training jobs, schedules, and audit history. Admin views include full metadata. Public views expose a subset safe for non-admin roles.

All registered encoders with full metadata. Requires app_admin. Includes all columns from encoders_public_v plus source_table, feature_columns, passthrough_columns, stage_path, and training configuration.

SELECT * FROM <app_name>.core.encoders_v;

Encoder list for non-admin roles. Requires app_user.

ColumnTypeDescription
encoder_nameVARCHAREncoder name
output_dimsINTEGERLatent vector dimension
versionVARCHARCurrent version label
version_numINTEGERNumeric version
created_atTIMESTAMPCreation time
SELECT * FROM <app_name>.core.encoders_public_v;

Full version archive. Requires app_admin. Includes all columns from the public view plus source_table, feature_columns, passthrough_columns, and stage_path.

Version archive for non-admin roles. Requires app_user.

ColumnTypeDescription
encoder_nameVARCHAREncoder name
version_numINTEGERVersion number
versionVARCHARVersion label
output_dimsINTEGERLatent vector dimension
created_atTIMESTAMPWhen this version was trained
created_byVARCHARRole that initiated training
archived_atTIMESTAMPWhen this version was superseded

Job status with full metadata. Requires app_admin. Includes all columns from the public view plus source_table, feature_columns, latent_dims, epochs, batch_size, and error_message.

Job status for non-admin roles. Requires app_user.

ColumnTypeDescription
job_idVARCHARJob identifier
encoder_nameVARCHARTarget encoder
statusVARCHARCurrent status
progressFLOATCompletion percentage
has_errorBOOLEANWhether the job failed
duration_secondsINTEGERElapsed time

Status values: pending, running, publishing, completed, failed, cancelled.

SELECT job_id, encoder_name, status, progress
FROM <app_name>.core.training_jobs_public_v
WHERE encoder_name = 'sales';

Active schedules with full metadata. Requires app_admin. Includes all columns from the public view plus source_table and version_num from the encoder registry, and last job status from training history.

Active schedules for non-admin roles. Requires app_user.

ColumnTypeDescription
encoder_nameVARCHAREncoder name
scheduleVARCHARCron expression or interval
row_thresholdINTEGERGrowth trigger (null if not set)
baseline_rowsINTEGERRow count at schedule creation
scheduled_atTIMESTAMPWhen the schedule was created
scheduled_byVARCHARRole that created the schedule
current_versionVARCHARActive encoder version
last_job_statusVARCHARStatus of most recent scheduled run
last_job_completedTIMESTAMPCompletion time of most recent run

Full audit trail of all operations. Requires app_admin.

Audit trail for non-admin roles. Sensitive fields redacted from details and target_object. Requires app_user.

Service health status. Shows whether the encoding and training services are running. Requires app_admin. For detailed diagnostics including container logs, use service_status().

SELECT * FROM <app_name>.core.health_v;