SAC Live Connect vers Snowflake – Explication étape par étape
- Analyses avancées
- sac
- 5 min de lecture
Marie Daipo
Comment fonctionne SAC Live Connect avec Snowflake ? Dans ce guide, nous vous expliquons étape par étape comment établir une connexion en direct entre SAP Analytics Cloud et Snowflake . Vous obtiendrez un aperçu de l'architecture, des exigences techniques (y compris Data Access Agent), de la modélisation, des restrictions possibles et des principaux avantages de l'analyse de données en temps réel, le tout expliqué de manière claire et pratique.
Table des matières
1. Introduction – Qu'est-ce que SAC Live Connect vers Snowflake ?
1.1. Qu'est-ce que Snowflake ?
Snowflake est une plateforme de données basée sur le cloud qui aide les entreprises à stocker, gérer et analyser de grandes quantités de données. La plateforme de données a été spécialement conçue pour le traitement rapide, convivial et flexible du Big Data. Elle permet aux entreprises d'intégrer des données provenant de différentes sources et d'effectuer des analyses complexes.
Snowflake combine un tout nouveau moteur de requêtes SQL avec une architecture innovante conçue dès le départ pour le cloud. Il offre des fonctionnalités complètes pour les bases de données analytiques d'entreprise, ainsi que des caractéristiques et des capacités uniques.
1.2. Qu'est-ce que SAC Live Connect ?
Une connexion en direct est une connexion qui utilise les données en temps réel directement à partir du système source. Cela signifie que les modifications apportées aux données dans le système source sontimmédiatementvisibles lorsque vous ouvrez un story dansSAP Analytics Cloud, car les données ne sont pas répliquées dans l'environnement SAC.
Figure 1 – Schéma général de la connexion SAC Live[2]
1.3. Qu'est-ce que SAC Live Connect vers Snowflake ?
SAC Live Connect vers Snowflake signifie que SAP Analytics Cloud (SAC) établit une connexion de données en direct avec la plateforme de données Snowflake, sans importer les données dans SAC. Chaque interaction de l'utilisateur dans SAC (filtre, exploration, chargement de graphiques) génère une requête SQL en direct et utilise toute la puissance de calcul de Snowflake. Le résultat est ensuite visualisé dans SAC.
2. Architecture
L'architecture de Snowflake se compose de trois éléments principaux. Ceux-ci constituent la base de l'architecture de données multi-clusters pour la plateforme de données cloud de Snowflake:
- Services cloud : Snowflakeutilise ANSI-SQL pour les services cloud, ce qui permet aux utilisateurs d'optimiser leurs données et de gérer leur infrastructure, tout en garantissant la sécurité et le cryptage des données stockées. Les services comprennent l'authentification, la gestion de l'infrastructure, l'analyse et l'optimisation des requêtes, la gestion des métadonnées et le contrôle d'accès.
- Puissance de calcul/cluster de calcul : la couche de calcul de Snowflake est constituée d'entrepôts de données virtuels dans le cloud qui permettent d'analyser les données à l'aide de requêtes. Chaque entrepôt virtuel Snowflake est un cluster indépendant qui ne rivalise pas pour les ressources de calcul et n'affecte pas les performances des autres.
- Niveau de stockage :dans une base de données Snowflake, les ensembles de données structurés et semi-structurés téléchargés d'une entreprise sont stockés à des fins de traitement et d'analyse.
Figure 2 – Architecture de Snowflake[4]
3. Conditions préalables à la connexion
Depuis la sortie du SAC QRC1.2026, SAP Analytics Cloud offre une prise en charge intégrée standard pour une connexion en direct à Snowflake. Grâce au nouvel agent d'accès aux données, les modules complémentaires payants ne sont désormais plus nécessaires. Ainsi, les modèles analytiques et les modèles de planification (transparents) basés sur les vues Snowflake peuvent être créés directement.
Les conditions suivantes doivent être remplies pour établir la connexion SAC Live Connect à Snowflake:
- Une connexion à Snowflake est requise.
- Le client SAC doit être exécuté sur SAP HANA Cloud.
- L'agent Live Data Access doit être activé.
L'agent d'accès aux données est un composant d'accès aux données utilisé pour se connecter à des sources distantes en temps réel via SAP HANA Smart Data Access.
L'agent d'accès aux données est disponible pour les clients qui utilisent SAP HANA Cloud. Il permet de connecter des sources de données en direct à une base de données en temps réel et d'interroger celle-ci sans avoir à collecter ni à importer de données.
Vous devez disposer du droit « Exécuter » pour l'autorisation Administration SDA (Simple Diagnostics Agents) afin de pouvoir modifier le statut de l'agent d'accès aux données et effectuer les étapes suivantes :
- Dans la navigation latérale, veuillez sélectionner Système àAdministration.
- Veuillez accéder à l'ongletConfiguration de la source de données.
- Veuillez faire défiler vers le bas jusqu'àl'agent d'accès aux données.
- Veuillez sélectionnerActiver l'agent d'accès aux données pour activer cette option.
- Dans la boîte de dialogue de confirmation qui s'ouvre, veuillez sélectionnerActiver.
- Veuillez sélectionnerEnregistrer pour appliquer vos modifications.
Résultat : l'agent d'accès aux données est désormais activé et vous pouvez créer des connexions en direct à des sources de données SQL.
4. Connexion – Instructions étape par étape
4.1. Une connexion Snowflake Live dans le SAC peut être créée comme suit :
Dans SAP Analytics Cloud, veuillez sélectionner « Connexions » dans le menu latéral.
Veuillez sélectionner Snowflake.
Veuillez saisir un nom de connexion.
Facultatif : veuillez saisir une description.
Veuillez saisir le nom du compte Snowflake.
Veuillez saisir le nom d'utilisateur.
Veuillez sélectionner « Sélectionner le fichier de clé » pour rechercher et sélectionner le fichier de clé privée .p8.
Facultatif : si la clé privée est cryptée, veuillez saisir la phrase secrète.
Veuillez saisir le nom de la base de données Snowflake.
Résultat : vous avez maintenant établi une connexion en direct entre SAP Analytics Cloud et une base de données Snowflake.
4.2. Un modèle SAC Snowflake Live peut être créé comme suit :
Veuillez sélectionnerModèle sur la page d'accueil de Modeler.
Veuillez sélectionnerCommencer avec les données.
Dans la boîte de dialogueSélectionner une source de données, veuillez sélectionner l'optionSnowflake.
Veuillez sélectionner une connexion existante à Snowflake ou créer une nouvelle connexion.
Dans la boîte de dialogueSélectionner la méthode de traitement des données, veuillez sélectionner l'optionConnexion en direct, puis cliquer surSuivant.
Veuillez sélectionner une vue.
Par défaut, l'application nomme le modèle en fonction de la vue sélectionnée, mais vous pouvez modifier le nom manuellement.
Veuillez sélectionnerCréer.
Résultat : uneicône de connexion en direct s'affiche désormais dans la base de données pour confirmer que le modèle a accès aux données en direct de la vue Snowflake que vous avez sélectionnée.
4.3. Restrictions relatives à la connexion SAC Live Connect à Snowflake
- Avec l'accès aux données en direct, l'application récupère les données directement depuis Snowflake. Pour des performances optimales, nous recommandons d'éviter une connexion en direct à Snowflake avec des tables contenant plus d'un million de lignes. Il s'agit d'une restriction temporaire que SAP s'efforce activement de résoudre dans les prochaines mises à jour.
- Les types de données Snowflake suivants sont pris en charge : NUMBER, DECIMAL, FLOAT, VARCHAR, DATE, TIME, TIMESTAMP, TIMESTAMP_LTZ, TIMESTAMP_NTZ, TIMESTAMP_TZ. Si l'application détecte des types de données non pris en charge qui ne figurent pas dans la liste ci-dessus, elle empêche automatiquement la création de modèles.
- Les types de données FLOAT et TIME sont interprétés comme du texte par SAP Analytics Cloud. Si nécessaire, les types de données peuvent être modifiés lors de l'affectation des colonnes dans Modeler. Toutefois, cela peut entraîner des problèmes de performances. Nous recommandons de modifier les types de données directement dans le système source.
- Les types de données suivants sont partiellement pris en charge : ARRAY, GEOGRAPHY, GEOMETRY, OBJECT, VARIANT. Les modèles contenant ces types de données peuvent entraîner des problèmes de validation ou d'autres problèmes lorsqu'ils sont utilisés dans des récits.
5. Conclusion – Les principaux avantages en bref
La connexion en direct aux données Snowflake Data Cloud à partir de SAP Analytics Cloud offre, outre un accès rapide, efficace et transparent aux données, les avantages suivants :
- Grâce à une connexion en direct à SAP Analytics Cloud, les processus d'analyse fonctionnent directement avec l'environnement Snowflake, ce qui évite d'avoir à répliquer les données en dehors de Snowflake. Le puissant moteur de traitement des données de Snowflake permet un traitement extrêmement rapide des requêtes en direct, dont les performances ont été testées avec plus d'un milliard de lignes de données.
- Les données dans le Snowflake Data Cloud sont toujours à jour, sans réplication ni latence.
6. Bibliographie
[1] Qu'est-ce que Snowflake ? Architecture, avantages, coûts – Datasolut GmbH
[2] Diagramme récapitulatif des connexions de données en direct | Portail d'aide SAP
[3] Qu'est-ce que Snowflake ? Architecture, avantages, coûts – Datasolut GmbH
[4] Qu'est-ce que Snowflake ? Architecture, avantages, coûts – Datasolut GmbH
[5] Création d'un modèle pour l'accès aux données en temps réel | Portail d'aide SAP
[6] Gestion de l'agent d'accès aux données pour les connexions en direct aux sources de données SQL | Portail d'aide SAP
[7] Gestion de l'agent d'accès aux données pour les connexions en direct aux sources de données SQL | Portail d'aide SAP
[8] Créer un modèle pour l'accès aux données en temps réel | Portail d'aide SAP
La connexion en direct entre SAC et Snowflake offre un potentiel considérable.
Veuillez prendre rendez-vous ici avec notre expert SAP Analytics, Robert Kehrli.
Publié par :
Marie Daipo
Marie Daipo
Cet article vous a-t-il plu ?
Cet article vous a-t-il été utile ?
Cliquez sur une étoile pour évaluer !
Note moyenne 5 / 5.
Nombre d'évaluations : 4
Aucun vote pour l'instant ! Soyez la première personne à noter ce post !







