Workday HCM connector reference
This feature is in Beta. Workspace admins can control access to this feature from the Previews page. See Manage Databricks previews.
This page contains reference documentation for the managed Workday HCM connector in Lakeflow Connect.
Supported data
The connector supports 137 selectable destination tables from 20 Workday Objects. The following table groups the destination tables by their source API and identifies their ingestion mode. All destination tables generated from the same API share the ingestion mode shown for that API.
Workday Object | Ingestion mode | Destination tables |
|---|---|---|
Workers | Incremental |
|
Ethnicities | Full refresh |
|
Gender identities | Full refresh |
|
LGBT identifications | Full refresh |
|
Pronouns | Full refresh |
|
Sexual orientations | Full refresh |
|
Organizations | Full refresh |
|
Job profiles | Incremental |
|
Positions | Incremental |
|
Candidates | Full refresh |
|
Questionnaires | Full refresh |
|
Interviews | Full refresh |
|
External reference | Full refresh |
|
Job requisitions | Incremental |
|
Payroll results | Incremental |
|
Compensation plans | Full refresh |
|
Compensation grades | Full refresh |
|
Absence inputs | Full refresh |
|
Override balances | Full refresh |
|
Time off plan balances | Full refresh |
|
Automated transformations
Workday Object APIs return deeply nested responses. Databricks ingests each response into an internal raw staging table and automatically transforms it into one or more flattened destination tables. You select the flattened destination tables listed on this page. The connector does not expose the internal raw staging tables as selectable source tables.
Destination table schemas
The following sections list the columns in each selectable destination table. Data types use Databricks SQL notation. Composite types use forms such as array<string> and struct<field: string>.
Workers
Ingestion mode: Incremental
Destination tables: 12
worker_collective_agreement
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
worker_leave_status
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
worker_position_compensation
Column | Data type |
|---|---|
|
|
|
|
|
|
worker_position_end_employment_reason
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
worker_position_job_classification
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
worker_position_manager
Column | Data type |
|---|---|
|
|
|
|
|
|
worker_position_organization
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
worker_position_payroll_reporting_code
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
worker_positions
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
worker_probation_period
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
worker_secondary_termination_reason
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
workers
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ethnicities
Ingestion mode: Full refresh
Destination tables: 1
ethnicity
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gender identities
Ingestion mode: Full refresh
Destination tables: 1
gender_identity
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LGBT identifications
Ingestion mode: Full refresh
Destination tables: 1
lgbt_identification
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Pronouns
Ingestion mode: Full refresh
Destination tables: 1
pronoun
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sexual orientations
Ingestion mode: Full refresh
Destination tables: 1
sexual_orientation
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Organizations
Ingestion mode: Full refresh
Destination tables: 5
organization
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
organization_assignment
Column | Data type |
|---|---|
|
|
|
|
|
|
organization_leader
Column | Data type |
|---|---|
|
|
|
|
organization_role
Column | Data type |
|---|---|
|
|
|
|
|
|
organization_role_worker
Column | Data type |
|---|---|
|
|
|
|
|
|
Job profiles
Ingestion mode: Incremental
Destination tables: 17
job_family_job_profile
Column | Data type |
|---|---|
|
|
|
|
job_profile
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_profile_certification
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_profile_classification
Column | Data type |
|---|---|
|
|
|
|
job_profile_company_insider
Column | Data type |
|---|---|
|
|
|
|
|
|
job_profile_competency
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
job_profile_education
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
job_profile_exempt
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
job_profile_language
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
job_profile_language_ability
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
job_profile_pay_rate
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
job_profile_responsibility
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
job_profile_restrict_to_country
Column | Data type |
|---|---|
|
|
|
|
|
|
job_profile_skill
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
job_profile_training
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
job_profile_work_experience
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
job_profile_worker_compensation
Column | Data type |
|---|---|
|
|
|
|
|
|
Positions
Ingestion mode: Incremental
Destination tables: 18
position
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
position_bonus_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
position_certification
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
position_competency
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
position_education
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
position_job_family
Column | Data type |
|---|---|
|
|
|
|
position_job_profile
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
position_language
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
position_location
Column | Data type |
|---|---|
|
|
|
|
|
|
position_merit_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
position_organization
Column | Data type |
|---|---|
|
|
|
|
|
|
position_pay_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
position_responsibility
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
position_skill
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
position_stock_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
position_training
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
position_work_experience
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
position_worker_type_restriction
Column | Data type |
|---|---|
|
|
|
|
|
|
Candidates
Ingestion mode: Full refresh
Destination tables: 10
candidate
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
candidate_certification
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
candidate_education
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
candidate_experience
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
candidate_language
Column | Data type |
|---|---|
|
|
|
|
|
|
candidate_name
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
candidate_pool_membership
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
candidate_skill
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
candidate_tag
Column | Data type |
|---|---|
|
|
|
|
|
|
candidate_website
Column | Data type |
|---|---|
|
|
|
|
|
|
Questionnaires
Ingestion mode: Full refresh
Destination tables: 2
questionnaire
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
questionnaire_setup
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
Interviews
Ingestion mode: Full refresh
Destination tables: 6
interview
Column | Data type |
|---|---|
|
|
|
|
|
|
interview_competency
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
interview_questionnaire
Column | Data type |
|---|---|
|
|
|
|
|
|
interview_session
Column | Data type |
|---|---|
|
|
|
|
|
|
interview_session_detail
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
interviewer
Column | Data type |
|---|---|
|
|
|
|
|
|
External reference
Ingestion mode: Full refresh
Destination tables: 3
external_reference_line
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
external_reference_participant
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
questionnaire_answer
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Job requisitions
Ingestion mode: Incremental
Destination tables: 28
job_requisition
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_additional_job_posting_location
Column | Data type |
|---|---|
|
|
|
|
|
|
job_requisition_additional_job_profile
Column | Data type |
|---|---|
|
|
|
|
job_requisition_additional_location
Column | Data type |
|---|---|
|
|
|
|
|
|
job_requisition_allowance_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_bonus_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_calculated_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_certification
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_commission_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_compensation
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_competency
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_custom_organization
Column | Data type |
|---|---|
|
|
|
|
job_requisition_default_assessment_test
Column | Data type |
|---|---|
|
|
|
|
|
|
job_requisition_education
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_language
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
job_requisition_language_ability
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
job_requisition_merit_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_organization
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_pay_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_period_salary_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_position
Column | Data type |
|---|---|
|
|
|
|
job_requisition_responsibility
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
job_requisition_skill
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_stock_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_training
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_unit_allowance_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_unit_salary_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
job_requisition_work_experience
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Payroll results
Ingestion mode: Incremental
Destination tables: 9
payroll_line
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
payroll_line_pay_component
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
payroll_line_related_calculation
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
payroll_line_withholding
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
payroll_local_city_authority_tax_worktag
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
payroll_local_county_authority_tax_worktag
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
payroll_national_id
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
payroll_result
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
payroll_state_authority_tax_worktag
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
Compensation plans
Ingestion mode: Full refresh
Destination tables: 15
compensation_allowance_plan_amount_profile
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
compensation_allowance_plan_percent_profile
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
compensation_bonus_plan_coverage_date_eligibility_rule
Column | Data type |
|---|---|
|
|
|
|
compensation_bonus_plan_performance_factor_scorecard
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
compensation_bonus_plan_replacement_percent
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
compensation_bonus_tranche
Column | Data type |
|---|---|
|
|
|
|
|
|
compensation_commission_plan_profile
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
compensation_future_payment_bonus_plan
Column | Data type |
|---|---|
|
|
|
|
compensation_merit_plan_replacement_percent
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
compensation_plan
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
compensation_stock_plan_amount_profile
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
compensation_stock_plan_grant
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
compensation_stock_plan_unit_profile
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
compensation_stock_profile_grant_split
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
deferred_compensation_eligibility_rule
Column | Data type |
|---|---|
|
|
|
|
Compensation grades
Ingestion mode: Full refresh
Destination tables: 3
compensation_grade
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
compensation_grade_profile
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
compensation_step
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Absence inputs
Ingestion mode: Full refresh
Destination tables: 1
absence_input
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Override balances
Ingestion mode: Full refresh
Destination tables: 1
override_balance
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Time off plan balances
Ingestion mode: Full refresh
Destination tables: 2
time_off_plan_balance
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
time_off_plan_balance_position
Column | Data type |
|---|---|
|
|
|
|
|
|
|
|
|
|
Connection properties
When you create a connection to Workday HCM, you must provide the following properties. To retrieve these values, see Configure authentication to Workday HCM. For steps to create the connection, see Create a Workday HCM connection.
Property | Description |
|---|---|
Client ID | The OAuth client ID from the registered API client in Workday. |
Client Secret | The OAuth client secret from the registered API client in Workday. |
Refresh Token | The OAuth refresh token generated for the integration system user account. |
Tenant Name | Your Workday tenant identifier. To find this value, select My Account > Organization ID in Workday. |
Instance URL | The URL of your Workday instance (for example, |