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_activityettax_agencyne 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_currencyettax_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,preferencesettax_classificationne 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_receiptetpurchase_order. - Après avoir activé la multi-devise dans QuickBooks, vous ne pouvez pas la désactiver.