Skip to main content
Schema: canton.gov Table: ez_validator_onboarding_lifecycle Type: View

What

Description

Comprehensive EZ view providing a complete picture of validator lifecycle from request through onboarding and potential offboarding. Uses FULL OUTER JOIN to capture all validators regardless of request status, and includes an is_current flag for active validators.

Key Use Cases

  • Understanding complete validator journey
  • Analyzing active vs inactive validators
  • Tracking onboarding success rates and timing
  • Monitoring validator status changes over time
  • Reporting on current validator set

Important Relationships

  • Joins gov__fact_validator_onboarding_requests, gov__fact_validator_onboarding_events, gov__fact_validator_offboarding_events, and gov__fact_validator_onboarding_request_expirations
  • Comprehensive view suitable for dashboards and reporting

Commonly-used Fields

  • is_current: Boolean flag indicating if this is the current record for the validator
  • validator_party: Party ID of the validator
  • validator_name: Name of the validator
  • onboarding_type: ‘validator’ or ‘super_validator’
  • requested_at: When onboarding was requested
  • onboarded_at: When onboarding was confirmed
  • offboarded_at: When validator was offboarded (if applicable)
  • most_recent_timestamp: Most recent activity timestamp for this validator

Columns

Column NameData TypeDescription
VALIDATOR_PARTYTEXTVALIDATOR_PARTY column
VALIDATOR_NAMETEXTVALIDATOR_NAME column
VALIDATOR_TYPETEXTVALIDATOR_TYPE column
ONBOARDING_REQUEST_CONTRACT_IDTEXTONBOARDING_REQUEST_CONTRACT_ID column
REQUEST_CREATED_ATTIMESTAMP_NTZREQUEST_CREATED_AT column
REQUEST_SPONSORTEXTREQUEST_SPONSOR column
REQUEST_EVENT_IDTEXTREQUEST_EVENT_ID column
ONBOARDED_ATTIMESTAMP_NTZONBOARDED_AT column
CONTACT_POINTTEXTCONTACT_POINT column
ONBOARDING_SPONSORTEXTONBOARDING_SPONSOR column
VERSIONTEXTVERSION column
VALIDATOR_LICENSETEXTVALIDATOR_LICENSE column
SV_REWARD_WEIGHTNUMBERSV_REWARD_WEIGHT column
ONBOARDING_EVENT_IDTEXTONBOARDING_EVENT_ID column
EXPIRED_ATTIMESTAMP_NTZEXPIRED_AT column
EXPIRATION_TYPETEXTEXPIRATION_TYPE column
EXPIRATION_CHOICETEXTEXPIRATION_CHOICE column
EXPIRATION_EVENT_IDTEXTEXPIRATION_EVENT_ID column
OFFBOARDED_ATTIMESTAMP_NTZOFFBOARDED_AT column
OFFBOARDING_EVENT_IDTEXTOFFBOARDING_EVENT_ID column
VALIDATOR_STATUSTEXTVALIDATOR_STATUS column
DAYS_FROM_REQUEST_TO_ONBOARDINGNUMBERDAYS_FROM_REQUEST_TO_ONBOARDING column
DAYS_ACTIVE_BEFORE_OFFBOARDINGNUMBERDAYS_ACTIVE_BEFORE_OFFBOARDING column
DAYS_ACTIVE_CURRENTNUMBERDAYS_ACTIVE_CURRENT column
MOST_RECENT_TIMESTAMPTIMESTAMP_NTZMOST_RECENT_TIMESTAMP column
INSERTED_TIMESTAMPTIMESTAMP_NTZINSERTED_TIMESTAMP column
MODIFIED_TIMESTAMPTIMESTAMP_NTZMODIFIED_TIMESTAMP column
IS_CURRENTBOOLEANIS_CURRENT column
EZ_VALIDATOR_ONBOARDING_LIFECYCLE_IDTEXTEZ_VALIDATOR_ONBOARDING_LIFECYCLE_ID column