Obtenez des réponses à vos 10 questions les plus fréquentes sur Delta Sharing, le protocole de partage ouvert le plus largement adopté
par Bilal Obeidat, Akram Chetibi, Tia Chang, Darshana Sivakumar et Harish Gaur
Delta Sharing a évolué pour devenir OpenSharing, le premier protocole ouvert et indépendant de tout fournisseur pour partager en toute sécurité des actifs d'IA, y compris des compétences d'agent, des modèles d'IA et des données non structurées. Lisez l'annonce.
Delta Sharing connaît une dynamique incroyable, avec une croissance de 300 % d'une année sur l'autre des partages actifs. Il ne s'agit pas de simples transferts de fichiers ponctuels ; cela représente une collaboration continue et durable, preuve qu'une valeur réelle est échangée.
L'un des facteurs clés de cette croissance est la philosophie ouverte de la plateforme. Delta Sharing permet aux clients de partager n'importe quel actif de données et d'IA, avec n'importe qui, sans aucune friction. 40 % des partages actifs de Delta Sharing se font avec des destinataires en dehors de l'écosystème Databricks. Cela démontre que Delta Sharing alimente un écosystème de collaboration ouvert qui dépasse les plateformes et les clouds.
Dans cet article, nous avons rassemblé les 10 questions les plus fréquemment posées sur Delta Sharing. Poursuivez votre lecture pour obtenir un aperçu, comprendre en quoi il se distingue, découvrir les cas d'usage les plus courants et savoir ce dont vous avez besoin pour commencer.
Delta Sharing est le protocole ouvert le plus largement adopté pour le partage sécurisé de données. Il permet aux organisations d'échanger des données en direct et des actifs d'IA sur différentes plateformes et clouds.

La plupart des outils de partage vous obligent à copier les données vers une nouvelle destination, ce qui crée des silos obsolètes et élargit votre surface d'attaque. Delta Sharing vous permet de lire les données en direct à la source, il n'y a donc rien à déplacer ni à dupliquer.
Deuxièmement, comme Delta Sharing est open source, il n'est pas lié à un seul écosystème. Vous pouvez partager depuis votre lakehouse Databricks ou d'ailleurs, et les destinataires peuvent consommer les données, qu'ils utilisent Databricks ou non.
Enfin, les destinataires se connectent via des connecteurs ouverts et standards : Python, Apache Spark, Java, Power BI, etc., pour lire les tables partagées que vous autorisez.
Dans l'ensemble, Delta Sharing offre une collaboration indépendante de la plateforme pour les données et l'IA entre les équipes, les outils et les clouds. Vous pouvez travailler sans dépendance technologique, sans copies et sans failles de gouvernance.
Oui, Delta Sharing est entièrement compatible avec Apache Iceberg. En choisissant Delta Sharing, vous bénéficiez du meilleur des deux mondes : l'accès à l'écosystème de collaboration le plus large avec Apache Iceberg fonctionnant de manière transparente comme source et destination de vos données, tout en profitant de toute la puissance de Delta Sharing.
Delta Sharing fait du partage une primitive de premier ordre dans Iceberg. Grâce à des fonctionnalités uniques telles que la fédération de jetons OIDC, qui permet aux destinataires ouverts de s'authentifier auprès d'IdP personnalisés, et Network Gateway, qui simplifie et fait évoluer la configuration réseau, les clients débloquent une interopérabilité totale entre les formats de table.
Les tables gérées dans Unity Catalog peuvent désormais être partagées avec des clients Iceberg tels que Snowflake, Trino et Spark. De plus, les tables Iceberg externes gérées par des catalogues comme Hive Metastore ou AWS Glue peuvent être fédérées dans Unity Catalog, puis partagées via le même protocole. Dans les deux cas, vous enregistrez les tables dans Unity Catalog, créez un partage et ajoutez les destinataires concernés, qu'ils soient sur Databricks ou non. Cela garantit que les utilisateurs d'Iceberg peuvent collaborer avec les clients de Databricks en utilisant des données en direct et gouvernées, sans les déplacer ni les dupliquer.
Oui, vous pouvez partager des données avec tous vos destinataires, qu'ils utilisent Databricks ou toute autre plateforme. Delta Sharing est un protocole ouvert qui fonctionne aussi bien pour le partage de Databricks à Databricks que pour le partage ouvert (Open Sharing). Delta Sharing fournit des connecteurs ouverts que les destinataires peuvent utiliser sur n'importe quelle plateforme, notamment un connecteur Apache Spark, un connecteur Pandas, un connecteur Iceberg REST Catalog, ainsi que des connecteurs Power BI, Tableau et Excel. Le partage ouvert vous permet de partager non seulement des tables, mais aussi des vues, des partitions et des flux de modifications de données (change data feeds), vous permettant ainsi d'optimiser votre expérience de partage de données, même en externe.
Nous avons étudié la façon dont des milliers de clients utilisent Delta Sharing et avons identifié quatre manières principales dont il fait réellement la différence pour leurs activités.
| Cas d'usage | Description | Exemple de client/partenaire |
|---|---|---|
| Partage interne | Décloisonner les silos de données au sein d'une entreprise, entre les divisions et les clouds. | Mercedes-Benz l'utilise pour créer un data mesh unifié pour ses équipes mondiales. |
| Partage de pair à pair | Collaborer en toute sécurité avec les partenaires, les fournisseurs et les clients. | Procore offre à ses clients un accès direct aux données de projet critiques pour les analyses. |
| Licences de données tierces | Octroi de licences et intégration de données externes et de modèles d'IA. | S&P Global met ses ensembles de données d'intelligence de marché à disposition sur le Databricks Marketplace |
| Partage d'applications SaaS | Se connecter aux données verrouillées dans diverses applications SaaS. | Oracle Autonomous Database, ainsi qu'Oracle Fusion Data Intelligence, peuvent désormais partager des données de manière sécurisée et transparente avec Databricks et d'autres plateformes |

Si vous partagez toujours des données via SFTP, S3, Dropbox ou e-mail, vous exposez votre organisation à des risques et à une inefficacité inutiles. Voyez ce qui est arrivé à Finastra, où des attaquants ont exploité une faille SFTP pour dérober environ 400 Go de données sensibles.
Ces méthodes à l'ancienne fonctionnent peut-être, mais elles sont dépassées et fragiles. Vous vous retrouvez à copier des fichiers entiers, à jongler avec des mots de passe statiques ou des clés qui n'expirent jamais, et à créer d'innombrables copies désynchronisées qui ouvrent d'importantes failles de sécurité et de conformité. Delta Sharing remplace tout cela par une approche moderne, sécurisée et auditable. Vous pouvez partager uniquement les tables, lignes ou colonnes spécifiques dont quelqu'un a besoin (ainsi que des modèles d'IA), et la personne qui récupère les données voit toujours la dernière version car il n'y a pas de copie supplémentaire qui traîne.
La sécurité est également renforcée. Au lieu de distribuer des mots de passe statiques ou des clés d'accès, Delta Sharing distribue des jetons à courte durée de vie, et il peut s'intégrer au système d'identité que vous utilisez déjà, de sorte que vous n'avez jamais à gérer un ensemble d'identifiants distinct. Chaque fois que quelqu'un consulte les données, cela est consigné dans Unity Catalog, ce qui facilite grandement l'audit et la conformité.
Si vous souhaitez sérieusement protéger les données sensibles et simplifier la collaboration, Delta Sharing n'est pas un simple « plus » ; c'est la référence absolue pour l'échange sécurisé de données aujourd'hui.

Vous pouvez partager presque tous les types de données ou d'actifs d'IA avec Delta Sharing, et cette diversité est assez unique. Ceux-ci incluent les tables (et les partitions de table), les tables de streaming, les tables Iceberg gérées, les schémas et tables externes, les vues (y compris les vues dynamiques pour le filtrage des lignes/colonnes), les vues matérialisées, les volumes, les notebooks et les modèles d'IA. Si vous partagez un schéma complet (base de données), tout ce qu'il contient (tables, vues, volumes, modèles) est partagé immédiatement, et tous les nouveaux actifs ajoutés ultérieurement seront également mis à la disposition des destinataires. Tous ces actifs sont liés à un seul metastore Unity Catalog, ce qui permet de garder le partage propre et organisé.

Delta Sharing utilise une approche Zero Trust basée sur des jetons. Lorsque quelqu'un demande des données, le serveur de partage vérifie Unity Catalog, puis fournit un jeton en lecture seule à courte durée de vie ou une URL pré-signée qui pointe directement vers le stockage — ainsi, aucun mot de passe permanent ne quitte jamais le fournisseur. Tout le trafic est chiffré via TLS, et chaque requête est enregistrée à des fins d'audit. Dans le cadre d'un partage Databricks-to-Databricks, la liaison (handshake) est gérée automatiquement ; les utilisateurs externes peuvent s'authentifier à l'aide de simples fichiers d'identifiants ou d'une fédération OIDC, mais le même modèle de jeton temporaire, chiffré et entièrement audité s'applique. Cela garantit que seules les bonnes personnes peuvent voir les bonnes données, et ce uniquement pendant une durée limitée. Lisez l'article Comment Delta Sharing permet une collaboration de bout en bout sécurisée pour en savoir plus.
Commencer à utiliser Delta Sharing ne coûte rien — il n'y a pas de frais pour configurer, paramétrer ou partager un ensemble de données ou un modèle d'IA. Vous ne recevez une facture que lorsque quelqu'un interroge réellement les données, et même dans ce cas, les frais se divisent en trois parties distinctes.
Premièrement, le coût de calcul (la puissance de traitement nécessaire pour exécuter la requête) est généralement payé par la personne qui effectue la requête, bien que le propriétaire des données puisse choisir de le prendre en charge si cela est plus logique.
Deuxièmement, il y a le coût de transfert sortant (egress) pour déplacer les données hors du cloud du fournisseur ; le nouveau mode R2 (désormais en GA) offre même une option « zéro egress », ce qui vous permet d'éviter complètement ces frais.
Troisièmement, le coût de stockage n'intervient que si vous décidez de conserver une copie répliquée — l'accès en direct et à la volée ne nécessite pas d'espace supplémentaire.
Voici un exemple de partage Databricks-to-Databricks : imaginez qu'un fournisseur sur AWS partage une vue matérialisée avec un détaillant sur Azure. Lorsque les données sont partagées, le fournisseur paie les frais de transfert sortant pour les données quittant AWS, et lorsque le détaillant exécute une requête sur les données partagées, le détaillant paie les coûts de calcul pour la requête.
Les prérequis dépendent du fait que vous partagiez avec un destinataire Databricks ou un destinataire non-Databricks.
Le partage externe doit être activé, et les organisations doivent suivre la gouvernance ainsi que les coûts potentiels de transfert sortant (egress) entre différents clouds.
Prêt à commencer ?
Restez à l'écoute pour la prochaine série de questions, où nous explorerons des sujets tels que la sécurité, la manière dont Delta Sharing alimente des produits comme Clean Rooms et Databricks Marketplace, ainsi que d'autres fonctionnalités avancées.
(Cet article de blog a été traduit à l'aide d'outils basés sur l'intelligence artificielle) Article original
Abonnez-vous à notre blog et recevez les derniers articles directement dans votre boîte mail.