Limites du connecteur agrégé Google analytique
info
Bêta
Cette fonctionnalité est en version Bêta. Pour l’utiliser, un administrateur de Workspace doit activer Lakeflow Connect pour Google analytique Aggregated sur la page Prévisualisations . Consultez Gérer les aperçus Databricks.
Le connecteur managé Google analytique Aggregated dans Lakeflow Connect ingère uniquement les données de rapport agrégées, exécute chaque rapport personnalisé sur une propriété unique et consomme des quotas de l’API Google Analytics Data à chaque requête.
Limitations générales des connecteurs SaaS (outil/solution/technologie/plateforme as a Service)
Les limitations de cette section s’appliquent à tous les connecteurs SaaS dans Lakeflow Connect.
- Lorsque vous exécutez un pipeline planifié, les alertes ne se déclenchent pas immédiatement. Au lieu de cela, ils trigger lors de la prochaine exécution de la mise à jour.
- Lorsqu’une table source est supprimée, la table de destination n’est pas supprimée automatiquement. Vous devez supprimer la table de destination manuellement. Ce comportement n’est pas cohérent avec le comportement des Spark Declarative Pipelines sur Lakeflow.
- Lors des périodes de maintenance des sources, il est possible que Databricks ne soit pas 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 multi-destination est uniquement via API.
- Vous pouvez éventuellement renommer une table que vous ingérez. Si vous renommez une table dans votre pipeline, il devient un pipeline API uniquement et vous ne pourrez plus le modifier dans l'interface utilisateur.
- Si vous sélectionnez une colonne après le start 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 de curseur augmentent de façon monotone.
- Le connecteur ingère les données brutes sans transformations. Utilisez les Spark Declarative Pipelines en aval dans les LakeFlow Pipelines pour les Transformations.
Limitations spécifiques au connecteur
Les limitations de cette section s'appliquent au connecteur Google analytique Aggregated.
- Pour analyser les événements individuels, utilisez le connecteur Google analytique données brutes. Ce connecteur ingère uniquement les rapports agrégés de Google analytique 4 (GA4) renvoyés par l'API Google analytique Data ; les lignes au niveau de l'événement ne sont donc pas disponibles.
- Pour ingérer des dimensions ou des mesures qu'une table de rapport prédéfinie n'inclut pas, utilisez la table
custom_report. Chaque table prédéfinie nécessite un ensemble fixe de dimensions et de mesures, de sorte qu'elle ne contient pas d'autres colonnes. Voir Rapports personnalisés. - Pour exécuter un rapport personnalisé sur plusieurs propriétés GA4, ajoutez un objet
custom_reportpour chaque propriété, chacun avec undestination_tabledifférent. Chaque objet accepte un seulproperty_id, de sorte que le rapport de chaque propriété arrive dans sa propre table de destination. - Pour agréger un rapport personnalisé par semaine, mois ou année, définissez
cursor_dimensionsuryearWeek,yearMonthouyear. Le connecteur n'accepte que ces valeurs etdate, de sorte qu'un rapport personnalisé ne peut pas effectuer d'agrégation sur d'autres périodes. Les tables de rapport préconstruites sont agrégées par jour, à l’exception deweekly_events_report, qui est agrégée par semaine GA4. - Pour réduire l’utilisation du quota, ingérez moins de tables ou de propriétés dans chaque pipeline, ou définissez une valeur
start_dateultérieure. Le connecteur demande les tables agrégées par jour un jour à la fois, et chaque requête consomme des jetons de quota de propriété, donc les pipelines volumineux peuvent atteindre le quota d’une propriété. Lorsque cela se produit, le connecteur recule et réessaie, et l’exécution échoue si le quota n’est pas récupéré avant que les tentatives ne soient épuisées. Pour les limites de quota, voir Limites et quotas dans la documentation Google.