Workday
The Workday component uses the Workday API to retrieve and store data—such as employee, financial, and business-related data—from Workday, to be either referenced by an external table or loaded into a table, depending on your cloud data warehouse. You can then use transformation components to enrich and manage the data in permanent tables.
To extract data via the Workday Reporting as a Service API, use the Workday Custom Reports component instead.
Using this component may return structured data that requires flattening. For help with flattening such data, we recommend using the Extract Nested Data component.
Properties
Name
= string
A human-readable name for the component.
Host
= string
Your Workday host name. Read Workday authentication guide to learn how to acquire this credential.
Tenant
= string
Your Workday Tenant ID. Read Workday authentication guide to learn how to acquire this credential.
Authentication Type
= drop-down
Only currently supports username and password.
Username
= string
Your Workday username.
Password
= drop-down
Use the drop-down menu to select the corresponding secret definition that denotes your Workday password. Read Secret definitions to learn how to create a new secret definition.
Version
= string
The version of Workday Web Services directory you want to use. The default is v41.0
, but you can replace this with any valid version. Designer supports any Workday Web Services version listed here.
Web Service
= drop-down
Select the Workday Web Service you want to query. The drop-down list will include all services available to the selected Version.
Operation
= drop-down
Select the operation you want to perform on the selected Workday Web Service. The drop-down list will include all operations available to the selected Web Service.
Object Filter
= column editor
Set filter settings for extracting data from Workday.
- Object Name - Id Type: Select an object from the drop-down menu.
- ID: Specify the value of the object.
- Descriptor: Provide a description of the object.
Data Selection
= dual listbox
Select columns to be extracted to load.
Exclude from Organizations
= dual listbox
Exclude fine-grained organization object detail from the extract and load operation.
Destination
= drop-down
- Cloud Storage: Load your data into your preferred cloud storage location.
- Snowflake: Load your data into your preferred cloud data warehouse. A cloud storage location will be used for temporary staging of the data.
Click either the Cloud Storage or Snowflake tab on this page for documentation applicable to that destination type.
Folder Path
= string
The folder path of the written files.
File Prefix
= string
A string of characters to include at the beginning of the written files. Often used for organizing database objects.
Storage
= drop-down
A cloud storage location to load your data into for storage.
Choose either Amazon S3 or Azure Blob Storage.
Click either the Amazon S3 or Azure Blob Storage tab below for documentation applicable to that storage type.
AWS Bucket
= drop-down
An AWS S3 bucket to load data into. The drop-down menu will include buckets tied to the cloud provider credentials that you have associated with your environment.
Storage Account
= drop-down
Select a storage account linked to your desired blob container to be used for staging the data. For more information, read Storage account overview.
Container
= drop-down
Select a Blob container to be used for staging the data. For more information, read Introduction to Azure Blob storage.
Warehouse
= drop-down
The Snowflake warehouse used to run the queries. The special value, [Environment Default], will use the warehouse defined in the environment. Read Overview of Warehouses to learn more.
Database
= drop-down
The Snowflake database. The special value, [Environment Default], will use the database defined in the environment. Read Databases, Tables and Views - Overview to learn more.
Schema
= drop-down
The Snowflake schema. The special value, [Environment Default], will use the schema defined in the environment. Read Database, Schema, and Share DDL to learn more.
Table Name
= string
The name of the table to be created.
Create Table Mode
= drop-down
- Replace if exists: If the specified table name already exists, that table will be destroyed and replaced by the table created during this pipeline run.
- Truncate and insert: If the specified table name already exists, all rows within the table will be removed and new rows will be inserted per the next run of this pipeline.
- Fail if exists: If the specified table name already exists, this pipeline will fail to run.
Clean Staged files
= boolean
- Yes: Staged files will be destroyed after data is loaded.
- No: Staged files are retained in the staging area after data is loaded.
Stage Platform
= drop-down
Choose a data staging platform using the drop-down menu.
- S3: Stage your data on an AWS S3 bucket.
- Snowflake: Stage your data on a Snowflake internal stage.
Click one of the tabs below for documentation applicable to that staging platform.
AWS Bucket
= drop-down
An AWS S3 bucket to stage data into. The drop-down menu will include buckets tied to the cloud provider credentials that you have associated with your environment.
Internal Stage Type
= drop-down
A Snowflake internal stage type. Currently, only type User is supported.
Read Choosing an Internal Stage for Local Files to learn more about internal stage types and the usage of each.
Storage Account
= drop-down
Select a storage account linked to your desired blob container to be used for staging the data. For more information, read Storage account overview.
Container
= drop-down
Select a Blob container to be used for staging the data. For more information, read Introduction to Azure Blob storage.
Snowflake | Databricks (preview) | Amazon Redshift (preview) |
---|---|---|
✅ | ❌ | ❌ |