Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de Fabric, Power BI y SQL más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
SE APLICA A: Azure Data Factory
Azure Synapse Analytics
Sugerencia
Pruebe Data Factory en Microsoft Fabric, una solución de análisis todo en uno para empresas. Microsoft Fabric abarca todo, desde el movimiento de datos hasta la ciencia de datos, el análisis en tiempo real, la inteligencia empresarial y los informes. Obtenga información sobre cómo iniciar una nueva evaluación gratuita.
En este artículo se describe cómo usar la actividad de copia en una canalización Azure Data Factory o Synapse Analytics para copiar datos en SAP Cloud for Customer (C4C) o desde allí. El documento se basa en el artículo de introducción a la actividad de copia que describe información general de la actividad de copia.
Sugerencia
Para obtener información sobre la compatibilidad general del servicio con el escenario de integración de datos de SAP, consulte el informe técnico sobre la integración de datos de SAP mediante Azure Data Factory, que contiene una introducción detallada con comparaciones y una guía sobre cada conector de SAP.
Este conector SAP Cloud for Customer es compatible con las actividades siguientes:
Funcionalidades admitidas | IR |
---|---|
Actividad de copia (origen/receptor) | ① ② |
Actividad de búsqueda | ① ② |
① Azure Integration Runtime ② Entorno de ejecución de integración autohospedado
Para obtener una lista de los almacenes de datos que se admiten como orígenes y receptores, consulte la tabla de almacenes de datos admitidos.
En concreto, este conector permite que el servicio copie datos en SAP Cloud for Customer o desde allí, lo que incluye las soluciones SAP Cloud for Sales, SAP Cloud for Service y SAP Cloud for Social Engagement.
Para realizar la actividad de copia con una canalización, puede usar una de los siguientes herramientas o SDK:
Siga estos pasos para crear un servicio vinculado a SAP Cloud for Customer en la interfaz de usuario de Azure Portal.
Vaya a la pestaña Administrar del área de trabajo de Azure Data Factory o Synapse y seleccione Servicios vinculados; luego haga clic en Nuevo:
Busque SAP y seleccione el conector de SAP Cloud for Customer.
Configure los detalles del servicio, pruebe la conexión y cree el nuevo servicio vinculado.
En las secciones siguientes se proporcionan detalles sobre las propiedades que se usan para definir entidades de Data Factory específicas del conector SAP Cloud for Customer.
Las siguientes propiedades son compatibles con el servicio vinculado SAP Cloud for Customer:
Propiedad | Descripción | Obligatorio |
---|---|---|
type | La propiedad type debe establecerse en: SapCloudForCustomer. | Sí |
url | Dirección URL del servicio de OData de SAP C4C. | Sí |
username | Especifique el nombre de usuario para conectarse a SAP C4C. | Sí |
password | Especifique la contraseña de la cuenta de usuario que se especificó para el nombre de usuario. Marque este campo como SecureString para almacenarlo de forma segura, o bien haga referencia a un secreto almacenado en Azure Key Vault. | Sí |
connectVia | El entorno Integration Runtime que se usará para conectarse al almacén de datos. Si no se especifica, se usará Azure Integration Runtime. | No |
Ejemplo:
{
"name": "SAPC4CLinkedService",
"properties": {
"type": "SapCloudForCustomer",
"typeProperties": {
"url": "https://<tenantname>.crm.ondemand.com/sap/c4c/odata/v1/c4codata/" ,
"username": "<username>",
"password": {
"type": "SecureString",
"value": "<password>"
}
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
}
Si desea ver una lista completa de las secciones y propiedades disponibles para definir conjuntos de datos, consulte el artículo sobre conjuntos de datos. En esta sección se proporciona una lista de las propiedades que admite el conjunto de datos de SAP Cloud for Customer.
Para copiar datos de SAP Cloud for Customer, establezca la propiedad type del conjunto de datos en SapCloudForCustomerResource. Se admiten las siguientes propiedades:
Propiedad | Descripción | Obligatorio |
---|---|---|
type | La propiedad type del conjunto de datos debe establecerse en: SapCloudForCustomerResource | Sí |
path | Especifique la ruta de acceso de la entidad de OData de SAP C4C. | Sí |
Ejemplo:
{
"name": "SAPC4CDataset",
"properties": {
"type": "SapCloudForCustomerResource",
"typeProperties": {
"path": "<path e.g. LeadCollection>"
},
"schema": [],
"linkedServiceName": {
"referenceName": "<SAP C4C linked service>",
"type": "LinkedServiceReference"
}
}
}
Si desea ver una lista completa de las secciones y propiedades disponibles para definir actividades, consulte el artículo sobre canalizaciones. En esta sección se proporciona una lista de las propiedades que admite el origen de SAP Cloud for Customer.
Para copiar datos de SAP Cloud for Customer, establezca el tipo de origen en la actividad de copia en SapCloudForCustomerSource. Se admiten las siguientes propiedades en la sección source de la actividad de copia:
Propiedad | Descripción | Obligatorio |
---|---|---|
type | La propiedad type debe establecerse en: SapCloudForCustomerSource | Sí |
Query | Especifique la consulta de OData personalizada para leer datos. | No |
httpRequestTimeout | El tiempo de espera (el valor TimeSpan) para que la solicitud HTTP obtenga una respuesta. Este valor es el tiempo de espera para obtener una respuesta, no para leer los datos de la respuesta. Si no se especifica, el valor predeterminado es 00:30:00 (30 minutos). | No |
Consulta de ejemplo para obtener datos de un día concreto: "query": "$filter=CreatedOn ge datetimeoffset'2017-07-31T10:02:06.4202620Z' and CreatedOn le datetimeoffset'2017-08-01T10:02:06.4202620Z'"
Ejemplo:
"activities":[
{
"name": "CopyFromSAPC4C",
"type": "Copy",
"inputs": [
{
"referenceName": "<SAP C4C input dataset>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "SapCloudForCustomerSource",
"query": "<custom query e.g. $top=10>"
},
"sink": {
"type": "<sink type>"
}
}
}
]
Para copiar datos de SAP Cloud for Customer, establezca el tipo de receptor en la actividad de copia en SapCloudForCustomerSink. Se admiten las siguientes propiedades en la sección sink de la actividad de copia:
Propiedad | Descripción | Obligatorio |
---|---|---|
type | La propiedad type debe establecerse en: SapCloudForCustomerSink | Sí |
writeBehavior | El comportamiento de escritura de la operación. Puede ser "Insert" o "Update". | No. El valor predeterminado es "Insert". |
writeBatchSize | Tamaño de lote de la operación de escritura. El tamaño de lote para obtener un rendimiento óptimo puede ser diferente para otra tabla o servidor. | No. El valor predeterminado es 10. |
maxConcurrentConnections | Número máximo de conexiones simultáneas establecidas en el almacén de datos durante la ejecución de la actividad. Especifique un valor solo cuando quiera limitar las conexiones simultáneas. | No |
Ejemplo:
"activities":[
{
"name": "CopyToSapC4c",
"type": "Copy",
"inputs": [{
"type": "DatasetReference",
"referenceName": "<dataset type>"
}],
"outputs": [{
"type": "DatasetReference",
"referenceName": "SapC4cDataset"
}],
"typeProperties": {
"source": {
"type": "<source type>"
},
"sink": {
"type": "SapCloudForCustomerSink",
"writeBehavior": "Insert",
"writeBatchSize": 30
},
"parallelCopies": 10,
"dataIntegrationUnits": 4,
"enableSkipIncompatibleRow": true,
"redirectIncompatibleRowSettings": {
"linkedServiceName": {
"referenceName": "ErrorLogBlobLinkedService",
"type": "LinkedServiceReference"
},
"path": "incompatiblerows"
}
}
}
]
Al copiar datos desde SAP Cloud for Customer, se usan las siguientes asignaciones de tipos de datos de SAP Cloud for Customer a los tipos de datos usados internamente dentro del servicio. Consulte el artículo sobre asignaciones de tipos de datos y esquema para información sobre cómo la actividad de copia asigna el tipo de datos y el esquema de origen al receptor.
Tipo de datos de OData de SAP C4C | Tipo de datos de servicio provisional |
---|---|
Edm.Binary | Byte[] |
Edm.Boolean | Bool |
Edm.Byte | Byte[] |
Edm.DateTime | DateTime |
Edm.Decimal | Decimal |
Edm.Double | Double |
Edm.Single | Single |
Edm.Guid | Guid |
Edm.Int16 | Int16 |
Edm.Int32 | Int32 |
Edm.Int64 | Int64 |
Edm.SByte | Int16 |
Edm.String | String |
Edm.Time | TimeSpan |
Edm.DateTimeOffset | DateTimeOffset |
Para obtener información detallada sobre las propiedades, consulte Actividad de búsqueda.
Para obtener una lista de almacenes de datos que la actividad de copia admite como orígenes y receptores, vea Almacenes de datos que se admiten.
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de Fabric, Power BI y SQL más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyCursos
Módulo
Conversión de la información en acción mediante la combinación de SAP y otros datos - Training
Explore soluciones y productos de Microsoft que pueden ayudarle a abordar las necesidades de análisis que incluyen SAP y otros datos. Aprenderá a usar la plataforma de Azure Synapse Analytics para combinar datos de varios orígenes y examinar cómo se usa Power Platform para mostrar y analizar datos empresariales para convertir la información en acción.
Certificación
Microsoft Certified: Azure for SAP Workloads Specialty - Certifications
Muestre la planeación, la migración y el funcionamiento de una solución de SAP en Microsoft Azure mientras aprovecha los recursos de Azure.
Documentación
Copia de datos desde SAP HANA - Azure Data Factory & Azure Synapse
Obtenga información sobre cómo copiar datos de SAP HANA en almacenes de datos receptores compatibles a través de una actividad de copia en una canalización de Azure Data Factory o Synapse Analytics.
Copia de datos desde SAP ECC - Azure Data Factory & Azure Synapse
Aprenda a copiar datos de SAP ECC en almacenes de datos receptores compatibles mediante una actividad de copia en una canalización de Azure Data Factory o Synapse Analytics.
Copia de datos de una tabla de SAP - Azure Data Factory & Azure Synapse
Aprenda a copiar datos de una tabla de SAP en almacenes de datos receptores compatibles mediante una actividad de copia efectuada en una canalización de Azure Data Factory o Azure Synapse Analytics.