FAQ sur le connecteur Shopify
Bêta
This feature is in Beta. To use it, a workspace admin must turn on Lakeflow Connect for Shopify from the Previews page. See Manage Databricks previews.
Cette page répond aux questions fréquentes concernant le connecteur d’ingestion Shopify géré dans Lakeflow Connect. Pour les FAQ applicables à tous les connecteurs gérés, consultez FAQ sur les connecteurs gérés.
Quels plans Shopify le connecteur nécessite-t-il ?
Le connecteur fonctionne avec n’importe quel forfait Shopify, car l’API d’administration Shopify est disponible sur tous les forfaits. Pour ingérer les tables balance_transactions et disputes, la boutique doit disposer de Shopify Payments et la portée disputes nécessite l’approbation de Shopify.
Quelles tables le connecteur prend-il en charge ?
Le connecteur prend en charge 46 tables sources : products, orders, customers, draft_orders, collections, custom_collections, smart_collections, articles, pages, product_variants, blogs, inventory_items, discount_codes, discount_automatic, locations, shop, tender_transactions, collects, disputes, abandoned_checkouts, fulfillment_orders, media_image, media, countries, balance_transactions, transactions, order_refunds, fulfillments, order_line_refund, order_adjustment, product_variant_media, order_shipping_line, order_agreements, order_risks, customer_address, fulfillment_order_line_item, discount_redeem_code, collection_product, inventory_level, deleted_products, deleted_product_variants, deleted_collections, deleted_articles, deleted_pages, deleted_blogs et deleted_draft_orders. Pour les schémas complets, consultez les schémas de tables de destination.
Comment suivre les enregistrements supprimés dans Shopify ?
Les tables incrémentielles n'ingèrent que les enregistrements qui existent actuellement dans Shopify ; par conséquent, un enregistrement supprimé dans la source n'est pas automatiquement supprimé de la destination. Pour identifier les suppressions, utilisez les tables de capture des suppressions du connecteur : deleted_products, deleted_product_variants, deleted_collections, deleted_articles, deleted_pages, deleted_blogs et deleted_draft_orders. Chaque table lit le flux d'événements de Shopify et enregistre une ligne par événement de suppression.
Le subjectId d’une ligne supprimée correspond au id de l’enregistrement supprimé dans la table correspondante. Par exemple, pour exclure les produits supprimés, effectuez une jointure entre products et deleted_products sur products.id = deleted_products.subjectId. La table deleted_collections couvre collections, custom_collections et smart_collections. La suppression de la capture n’est pas disponible pour les tables customers, orders ou les tables de remise.
Jusqu'où le connecteur peut-il remonter pour ingérer des données ?
Pour les tables incrémentielles, la première synchronisation ingère les enregistrements des 365 derniers jours, et chaque synchronisation ultérieure ingère les enregistrements modifiés après la dernière exécution. Pour ingérer à partir d’une date de start différente, définissez l’option start_datetime. Voir Connector options. Les tables à full-refresh réingèrent tous les enregistrements disponibles à chaque exécution.
Quelles méthodes d'authentification le connecteur prend-il en charge ?
Le connecteur prend uniquement en charge l’octroi d’identifiants client Shopify OAuth (OAuth M2M). Les flux OAuth U2M et l’authentification de base par nom d’utilisateur et mot de passe ne sont pas pris en charge.