title | titleSuffix | description | ms.author | author | ms.service | ms.subservice | ms.topic | ms.custom | ms.date |
---|---|---|---|---|---|---|---|---|---|
Transform data in Zendesk (Preview) |
Azure Data Factory & Azure Synapse |
Learn how to transform data in Zendesk (Preview) by using Data Factory or Azure Synapse Analytics. |
jianleishen |
jianleishen |
data-factory |
data-movement |
conceptual |
synapse |
02/28/2022 |
[!INCLUDEappliesto-adf-asa-md]
This article outlines how to use Data Flow to transform data in Zendesk (Preview). To learn more, read the introductory article for Azure Data Factory or Azure Synapse Analytics.
Important
This connector is currently in preview. You can try it out and give us feedback. If you want to take a dependency on preview connectors in your solution, please contact Azure support.
This Zendesk connector is supported for the following activities:
Use the following steps to create a Zendesk linked service in the Azure portal UI.
-
Browse to the Manage tab in your Azure Data Factory or Synapse workspace and select Linked Services, then select New:
:::image type="content" source="media/doc-common-process/new-linked-service.png" alt-text="Screenshot of creating a new linked service with Azure Data Factory U I.":::
:::image type="content" source="media/doc-common-process/new-linked-service-synapse.png" alt-text="Screenshot of creating a new linked service with Azure Synapse U I.":::
-
Search for Zendesk (Preview) and select the Zendesk (Preview) connector.
:::image type="content" source="media/connector-zendesk/zendesk-connector.png" alt-text="Screenshot showing selecting Zendesk connector.":::
-
Configure the service details, test the connection, and create the new linked service.
:::image type="content" source="media/connector-zendesk/configure-zendesk-linked-service.png" alt-text="Screenshot of configuration for Zendesk linked service.":::
The following sections provide information about properties that are used to define Data Factory and Synapse pipeline entities specific to Zendesk.
The following properties are supported for the Zendesk linked service:
Property | Description | Required |
---|---|---|
type | The type property must be set to Zendesk. | Yes |
url | The base URL of your Zendesk service. | Yes |
authenticationType | Type of authentication used to connect to the Zendesk service. Allowed values are basic and token. Refer to corresponding sections below on more properties and examples respectively. | Yes |
Set the authenticationType property to basic. In addition to the generic properties that are described in the preceding section, specify the following properties:
Property | Description | Required |
---|---|---|
userName | The user name used to log in to Zendesk. | Yes |
password | Specify a password for the user account you specified for the user name. Mark this field as SecureString to store it securely. Or, you can reference a secret stored in Azure Key Vault. | Yes |
Example:
{
"name": "ZendeskLinkedService",
"properties": {
"type": "Zendesk",
"typeProperties": {
"url": "<base url>",
"authenticationType": "basic",
"userName": "<user name>",
"password": {
"type": "SecureString",
"value": "<password>"
}
}
}
}
Set the authenticationType property to token. In addition to the generic properties that are described in the preceding section, specify the following properties:
Property | Description | Required |
---|---|---|
apiToken | Specify an API token for the Zendesk. Mark this field as SecureString to store it securely. Or, you can reference a secret stored in Azure Key Vault. | Yes |
Example:
{
"name": "ZendeskLinkedService",
"properties": {
"type": "Zendesk",
"typeProperties": {
"url": "<base url>",
"authenticationType": "token",
"apiToken": {
"type": "SecureString",
"value": "<API token>"
}
}
}
}
When transforming data in mapping data flow, you can read tables from Zendesk. For more information, see the source transformation in mapping data flows. You can only use an inline dataset as source type.
The below table lists the properties supported by Zendesk source. You can edit these properties in the Source options tab.
Name | Description | Required | Allowed values | Data flow script property |
---|---|---|---|---|
Entity | The logical name of the entity in Zendesk. | Yes when use inline mode | activities group_memberships groups organizations requests satisfaction_ratings sessions tags targets ticket_audits ticket_fields ticket_metrics tickets triggers users views |
entity |
source(allowSchemaDrift: true,
validateSchema: false,
store: 'zendesk',
format: 'rest',
entity: 'tickets') ~> ZendeskSource
For a list of data stores supported as sources and sinks by the copy activity, see Supported data stores.