Set Up Zero-Copy Data In with Salesforce
Prerequisites
- Configure Salesforce.
- Create a Data Stream, Data Share, and Data Share Target.
- Take note of theIssuer URL,Service Account ID,Tenant Endpoint, andCore Tenant IDof your Data Share Target.
Task 1: Create a Zero-Copy Connection to Salesforce
You can access Salesforce table metadata without copying data by creating a zero-copy connection from Workday to your Salesforce Iceberg catalog.
- In Workday, access the Prism Data Catalog report.
- Select+ Create>Connection.
- In theCreate Connectionwizard, underZero Copy Connectors, select theSalesforcetile.
- Enter the connection details:FieldDescriptionNameThe connection name must be unique in the Data Catalog.Example:Salesforce_ZeroCopy_<first name><last initial>.Description(Optional) A brief description of the connection's purpose.Catalog URLAdd https:// and enter theTenant Endpointfrom your Data Share Target in Salesforce. Example:https://xyz.salesforce.comCloud RegionExample: Canada (Central) - ca-central-1 (this must match the region of the Salesforce instance).Core Tenant IDPaste theCore Tenant IDof your Salesforce Data Share Target.
- Save the connection but donottest it yet.
- Gather keys.
- On theView Connection Detailspage, locate and keep open theService Principal, andIssuer.
- SelectCertificate>Download>PKCS#8, to download the PKCS#8 certificate.
- Finalize the Data Share Target in Salesforce:FieldDescriptionService Account IDPaste theService Principalfrom Workday.Issuer URLPaste theIssuerfrom Workday.Public KeyCopy the contents of the PKCS#8 certificate that you downloaded from Workday.Note:Remove the -----BEGIN PUBLIC KEY----- and -----END PUBLIC KEY----- headers/footers before saving.
- Save your changes.
- Link the Data Share Target to the Data Share in Salesforce.
- In Workday, on theConnection Detailspage, selectTest Connection.
Task 2: Create an External Catalog
An external catalog acts as a virtual window into your external data, allowing you to browse tables in real-time.
- Access theData Catalogreport.
- Click+ Createand selectExternal Catalog.
- Enter the external catalog details:FieldDescriptionExternal Catalog NameEnter a name for your external catalog.ConnectionSelect the connection you just created.NamespaceThe exact namespace where the Iceberg connector tables reside. This information is provided by Salesforce. Example:enterprise.finance.procurement.Description(Optional) The description of the external catalog.
- ClickSave.
- Wait for theSuccessnotification that the External Catalog was created.
- SelectBack to Data Catalog.
- SelectExternal Catalog, and validate that schema sync is successful on your External Catalog.
After you save the External Catalog, Workday automatically runs a
Schema Sync
to:- Read the metadata of Iceberg tables in the specified Salesforce namespace.
- Register those tables asExternal Tablesin Workday.
- Make table structures visible in the Data Catalogwithout moving or copying data.
The duration of this sync depends on the number and complexity of tables in the namespace.
Task 3: Explore and Validate External Tables
Explore the external tables registered from the external partner and perform basic schema validation inside Workday.
- Locate the external partner's external tables.
- Access theData Catalogreport.
- In the left-hand menu, selectExternal Tables.
- Click on theRefreshbutton.
- In theExternal Tablesview, confirm that all Iceberg tables from the external partner are listed under the schema/namespace you selected during external catalog creation.
- Inspect an external table.
- Right-click or double-click the table name to openView External Table Details.
- On the details page, review:
- Column names
- Data types
- Any available column statistics
- Sample data preview (if present)
- Verify that:
- Data types (Example: Numeric vs. string) align with the definitions in the external system.
- Values appear as expected.