Aller au contenu principal

Résoudre les problèmes du connecteur Shopify

info

Bêta

Cette fonctionnalité est en version Bêta. Pour l'utiliser, un administrateur de workspace doit activer Lakeflow Connect for Shopify depuis la page Previews . Consultez Gérer les aperçus Databricks.

Cette page décrit les erreurs courantes que vous pouvez rencontrer avec le connecteur Shopify géré et la manière de les résoudre.

Pour obtenir des conseils généraux de dépannage applicables à tous les pipelines d'ingestion gérés, consultez la page Résoudre les problèmes liés aux pipelines d'ingestion gérés.

Échec de l’authentification du pipeline

Cause : Shopify a renvoyé une réponse HTTP 401, 402 ou 403. Cela signifie généralement l'un des éléments suivants : l'ID client ou le secret client n'est pas valide, l'application Shopify n'est pas installée sur la boutique ou le sous-domaine de la boutique est incorrect.

Solutions:

  1. Vérifiez que le sous-domaine de la boutique , l' ID client et le secret client de la connexion Unity Catalog correspondent à l'application dans votre tableau de bord des développeurs Shopify.
  2. Confirmez que l’application est installée sur le store à partir duquel vous souhaitez procéder à l’ingestion.

Pour récupérer à nouveau les identifiants, consultez Configurer l'authentification pour Shopify.

L’application ne dispose pas des périmètres d’accès requis

Message d’erreur :

Please check that your shopify app has access to the required scopes. See https://shopify.dev/docs/api/usage/access-scopes for more details.

Cause : l'application Shopify ne dispose pas des portées d'accès requises par les tables que vous ingérez.

Solutions:

Ajoutez les périmètres d'accès requis à la version de l'application dans le tableau de bord des développeurs Shopify, puis réinstallez l'application. Pour connaître les périmètres requis par chaque table, consultez Périmètres d’accès requis.

Impossible de créer l'exportation en masse

Message d’erreur :

Shopify bulk query could not be created: <error details>

Cause : Shopify a rejeté la demande d’exportation groupée qu’utilisent les tables collection_product et inventory_level. Shopify exécute une seule exportation groupée par boutique à la fois, de sorte qu’une exportation simultanée peut bloquer une nouvelle exportation.

Solutions:

Attendez que toute autre exportation groupée sur le magasin soit terminée, puis relancez le pipeline. Si l’erreur persiste, confirmez que l’application dispose des champs d’application d’accès pour les tables concernées. Consultez Périmètres d’accès requis.

Limite de débit de l'API Shopify dépassée

Cause : Shopify a renvoyé une réponse HTTP 429 ou une erreur GraphQL THROTTLED parce que le connecteur a atteint la limite de taux de l'API de la boutique. Shopify applique des limites de débit à l'API GraphQL Admin en fonction du coût des requêtes, et cette limite dépend de votre forfait Shopify. Consultez la référence Limites de débit Shopify.

Solutions:

Le connecteur attend et réessaie automatiquement. Si cela se produit de manière répétée, réduisez la fréquence du planning du pipeline ou le nombre de pipelines simultanés qui partagent le même magasin Shopify.