Aller au contenu principal

Limitations du connecteur QuickBooks

info

Bêta

Cette fonctionnalité est en bêta. Pour l’utiliser, un administrateur de workspace doit activer Lakeflow Connect for QuickBooks depuis la page Aperçus . Consultez Gérer les aperçus Databricks.

Cette page contient des informations sur les limites connues du connecteur QuickBooks géré dans Lakeflow Connect.

Limitations générales des connecteurs SaaS (outil/solution/technologie/plateforme as a Service)​

Les limitations décrites dans cette section s’appliquent à tous les connecteurs SaaS dans Lakeflow Connect.

  • Lorsque vous exécutez un pipeline planifié, les alertes ne Trigger pas immédiatement. Au lieu de cela, elles Trigger lors de l'exécution de la mise à jour suivante.
  • Lorsqu’une table source est supprimée, la table de destination n’est pas automatiquement supprimée. Vous devez supprimer manuellement la table de destination. Ce comportement n’est pas cohérent avec le comportement de Spark Declarative Pipelines sur Lakeflow.
  • Pendant les périodes de maintenance de la source, Databricks pourrait ne pas être en mesure d’accéder à vos données.
  • Si un nom de table source est en conflit avec un nom de table de destination existant, la mise à jour du pipeline échoue.
  • La prise en charge des pipelines à destinations multiples est uniquement disponible via l’API.
  • Vous pouvez éventuellement renommer une table que vous ingérez. Si vous renommez une table dans votre pipeline, elle devient un pipeline API uniquement, et vous ne pouvez plus modifier le pipeline dans l'interface utilisateur.
  • Si vous sélectionnez une colonne après le démarrage d'un pipeline, le connecteur ne remplit pas automatiquement les données de la nouvelle colonne. Pour ingérer des données historiques, exécutez manuellement un refresh complet sur la table.
  • Databricks ne peut pas ingérer deux tables ou plus portant le même nom dans le même pipeline, même si elles proviennent de schémas sources différents.
  • Le système source suppose que les colonnes du curseur augmentent de façon monotone.
  • Le connecteur ingère des données brutes sans transformations. Utilisez les Spark Declarative Pipelines en aval sur les LakeFlow Pipelines pour les Transformations.

Limitations spécifiques au connecteur​

Les limitations de cette section s'appliquent au connecteur QuickBooks.

Calendrier de refresh complet​

  • Le connecteur utilise l’endpoint CDC (Change Data Capture) de QuickBooks pour récupérer les modifications incrémentielles. Cet endpoint ne renvoie les modifications que des 30 derniers jours ; planifiez donc l’exécution fréquente du pipeline. Si le pipeline ne s’exécute pas pendant plus de 30 jours, exécutez une full refresh pour ingérer les modifications que l’endpoint ne renvoie plus.

Enregistrements supprimés​

  • Les suppressions des tables time_activity et tax_agency ne sont appliquées que lors d’un refresh complet.
  • Dans les tables account, class, customer, customer_type, department, employee, item, payment_method, term, vendor, company_currency et tax_rate, les enregistrements qui deviennent inactifs dans QuickBooks sont supprimés de la table de destination.

Ingestion incrémentielle​

  • Les tables tax_code, company_info, preferences et tax_classification ne prennent pas en charge l'ingestion incrémentielle. Chaque exécution de pipeline réingère tous les enregistrements de ces tables.

Limitations imposées par QuickBooks​

  • QuickBooks prend en charge au plus trois champs personnalisés sur les transactions, et uniquement sur les tables invoice, estimate, credit_memo, sales_receipt, refund_receipt et purchase_order.
  • Après avoir activé la multi-devise dans QuickBooks, vous ne pouvez pas la désactiver.