Lecture à partir d’entités Salesforce Commerce Cloud - AWS Glue

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Lecture à partir d’entités Salesforce Commerce Cloud

Prérequis

  • Un objet Salesforce Commerce Cloud à partir duquel vous souhaitez lire. Reportez-vous au tableau des entités prises en charge ci-dessous pour vérifier les entités disponibles.

Entités prises en charge

Entité Peut être filtré Limit prise en charge Order by prise en charge Select prise en charge* Partitionnement pris en charge
Assignments (affectations) Oui Oui Oui Oui Oui
Campagnes Oui Oui Oui Oui Oui
Catalogues Oui Oui Oui Oui Oui
Catégories Oui Oui Oui Oui Oui
Coupons Oui Oui Oui Oui Oui
Gift Certificates Oui Oui Oui Oui Oui
Produits Oui Oui Oui Oui Oui
Promotions Oui Oui Oui Oui Oui
Source Code Groups Oui Oui Oui Oui Oui

Exemple

salesforce_commerce_cloud_read = glueContext.create_dynamic_frame.from_options( connection_type="SalesforceCommerceCloud", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "campaign", "API_VERSION": "v1" } )

Détails des entités et des champs Salesforce Commerce Cloud

Liste des entités :

Requêtes de partitionnement

Les options Spark supplémentaires PARTITION_FIELD, LOWER_BOUND, UPPER_BOUND et NUM_PARTITIONS peuvent être indiquées si vous souhaitez utiliser la simultanéité dans Spark. Avec ces paramètres, la requête d’origine serait divisée en NUM_PARTITIONS nombres de sous-requêtes pouvant être exécutées simultanément par les tâches Spark.

  • PARTITION_FIELD : le nom du champ à utiliser pour partitionner la requête.

  • LOWER_BOUND : une valeur limite inférieure inclusive du champ de partition choisi.

    Pour le champ Date, nous acceptons le format de date Spark utilisé dans les requêtes SQL Spark. Exemples de valeurs valides : "2024-02-06".

  • UPPER_BOUND : une valeur limite supérieure exclusive du champ de partition choisi.

  • NUM_PARTITIONS : nombre de partitions.

Les détails relatifs à la prise en charge des champs de partitionnement par entité sont présentés dans le tableau ci-dessous :

Entité Champ de partitionnement Type de données
Campagnes lastModified DateTime
Campagnes startDate DateTime
Campagnes endDate DateTime
Catalogues creationDate DateTime
Catégories creationDate DateTime
Gift Certificates merchantId Chaîne
Gift Certificates creationDate DateTime
Produits creationDate DateTime
Produits lastModified DateTime
Source Code Groups creationDate DateTime
Source Code Groups startTime DateTime
Source Code Groups endTime DateTime

Exemple

salesforceCommerceCloud_read = glueContext.create_dynamic_frame.from_options( connection_type="SalesforceCommerceCloud", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "coupons", "API_VERSION": "v1", "PARTITION_FIELD": "creationDate", "LOWER_BOUND": "2020-05-01T20:55:02.000Z", "UPPER_BOUND": "2024-07-11T20:55:02.000Z", "NUM_PARTITIONS": "10" } )