top of page

Databricks AI Search ajoute des sources de tables en direct, éliminant un détour de données

il y a 1 heure
13 min de lecture

Databricks AI Search prend désormais en charge trois types de sources supplémentaires, supprimant une couche de données intermédiaire que les clients devaient auparavant maintenir eux-mêmes. L’annonce du 26 octobre couvre les Streaming Tables, qui traitent les enregistrements entrants ; les Materialized Views, qui stockent des résultats de requêtes calculés ; et les tables Apache Iceberg gérées. Iceberg est un format de table ouvert permettant d’organiser les données analytiques. Le changement immédiat concerne le chemin entre les données métier et la recherche, plutôt qu’un nouveau modèle.

L’enjeu central oppose la synchronisation gérée par la plateforme aux copies maintenues par le client. Databricks indique que les clients avaient auparavant besoin d’une représentation Delta distincte, une table supplémentaire dans son format analytique établi, pour ces sources. La suppression de cette représentation réduit le nombre d’endroits où les données de recherche peuvent diverger de leur origine. Elle ne garantit pas que chaque application recevra immédiatement des résultats actualisés.

Snowflake offre un point de comparaison utile avec Cortex Search, son service de récupération géré. Les deux approches rapprochent la recherche des données d’entreprise. Pour les développeurs et les acheteurs, la question devient de savoir quel système contrôle le processus de mise à jour, avec quelle clarté il expose les délais, et ce qui se produit lorsqu’un élément tombe en panne.

Databricks AI Search supprime la table intermédiaire

La prise en charge native des sources élargit les entrées disponibles pour le flux de recherche existant. Databricks indique que les clients peuvent connecter directement ces sources au lieu de les convertir en table Delta distincte.

Le changement significatif est la suppression d’une frontière de synchronisation maintenue par le client.

Cette frontière est importante, car une copie supplémentaire crée une responsabilité opérationnelle additionnelle. Il faut décider de sa fréquence de mise à jour, du rétablissement après incident et de la fidélité persistante de son contenu à la source visée. Lorsqu’une recherche renvoie un enregistrement obsolète, les ingénieurs doivent déterminer à quelle étape le flux s’est interrompu.

Prenons l’exemple d’un détaillant dont l’application de recherche recommande des produits disponibles. Cette application a besoin de descriptions de produits, de disponibilités actuelles et d’un contexte suffisant pour fournir des correspondances utiles. Une table distincte de préparation à la recherche introduit un endroit supplémentaire où la disponibilité peut devenir obsolète. La supprimer simplifie le parcours que doit suivre une correction.

L’annonce ne signifie pas que la recherche cesse d’utiliser un index, une structure préparée pour une récupération efficace. Elle modifie la façon dont la source se connecte à cet index. Les acheteurs doivent distinguer la suppression d’une copie intermédiaire des données métier de l’élimination de toute représentation dérivée.

Cette distinction permet aussi de replacer l’annonce dans ses justes proportions. Databricks étend la portée d’un service existant aux objets de données que les clients utilisent déjà. L’entreprise n’annonce pas que la recherche peut répondre à toute question directement depuis des systèmes opérationnels arbitraires.

Pour un déploiement existant, la décision pratique porte sur un élément d’infrastructure déjà en place. Une table de préparation distincte existe-t-elle uniquement parce que le service de recherche l’exigeait auparavant ? Ou applique-t-elle aussi des règles métier utiles, des limites de confidentialité et une préparation du contenu ?

Si la table ne sert que de passerelle de compatibilité, la prise en charge native offre une possibilité évidente de simplification. Si elle réalise des transformations importantes, sa suppression exige de préserver ces transformations ailleurs. Un diagramme d’architecture plus court ne produit pas automatiquement une meilleure application.

C’est pourquoi cette mise à jour mérite l’attention au-delà de sa liste d’entrées prises en charge. Elle modifie une hypothèse de conception pour les équipes qui relient des jeux de données d’entreprise maintenus à la récupération. L’argument le plus solide concerne la duplication inutile, plutôt qu’une amélioration automatique de la qualité des réponses.

L’annonce fournit une orientation produit et des exemples d’applications. Elle ne fournit pas de mesures indépendantes établissant l’ampleur des efforts d’ingénierie que les clients économiseront. Toute réduction dépend de ce que fait réellement leur passerelle existante.

Les équipes de recherche héritent de moins de copies, mais conservent la responsabilité métier

Les équipes immédiatement concernées sont les développeurs et les ingénieurs data qui maintiennent des passerelles personnalisées entre les jeux de données sources et la recherche. Leur travail évolue lorsque la plateforme peut absorber la fonction élémentaire de synchronisation de cette passerelle.

Le transport géré par la plateforme réduit le travail d’intégration ; les équipes applicatives restent responsables de la signification des données interrogeables.

La sémantique de traitement des tables de Databricks distingue le traitement en streaming des résultats de requêtes stockés. Cette différence est importante, car les nouveaux événements et l’état métier maintenu répondent à des besoins applicatifs différents.

Un événement enregistre quelque chose qui s’est produit. Un résultat maintenu peut représenter ce qu’une entreprise considère actuellement comme vrai après avoir combiné les informations pertinentes. La qualité de la recherche dépend en partie du choix de la bonne représentation avant même le début de l’indexation.

Pour un assistant de support hypothétique, un nouveau message client est un événement. Le statut actuel du support client est un état dérivé. Rechercher uniquement le dernier message ne permet pas nécessairement de savoir si le problème a été résolu, escaladé ou remplacé.

C’est là que les vues matérialisées de Databricks deviennent pertinentes pour l’argument plus large de l’annonce. Les équipes peuvent préparer le contexte métier interrogeable en amont, au lieu de demander à l’application de le reconstruire après la récupération. L’avantage dépend de la capacité de cette préparation à capturer les bonnes relations.

Il existe aussi une raison de conserver une certaine séparation délibérée. Une application de recherche peut nécessiter un sous-ensemble restreint d’un jeu de données plus large. Elle peut avoir besoin d’un texte soigneusement rédigé plutôt que de tous les champs disponibles. Ces exigences subsistent après la suppression d’une copie de compatibilité.

Les équipes produit doivent donc revoir la responsabilité en même temps que l’architecture. Qui approuve la représentation interrogeable ? Qui gère le renommage d’un champ ? Qui décide si un résultat obsolète doit rester visible pendant un échec d’actualisation ?

Ces questions sont particulièrement pertinentes lorsqu’un prototype devient un service de production partagé. Un développeur peut comprendre un petit jeu de données par inspection directe. Un déploiement plus large nécessite des responsabilités explicites, car les changements de source peuvent affecter des applications créées par d’autres équipes.

Le même problème de responsabilité apparaît dans une base de connaissances interrogeable. Collecter des documents et les rendre récupérables ne détermine pas quelle version mérite confiance. L’infrastructure de récupération et la maintenance des connaissances restent des responsabilités liées.

Pour les acheteurs, l’implication commerciale est un changement d’évaluation. Un fournisseur qui démontre moins d’étapes d’intégration devrait aussi expliquer comment évolue la responsabilité opérationnelle. Une maintenance réduite est plus convaincante lorsque le client peut identifier une tâche, une table ou un chemin de défaillance précis qui disparaît.

Cela met sous pression le travail d’intégration personnalisé dont le principal objectif était de contourner une limitation produit. Cela ne rend pas toute architecture de recherche dédiée superflue. Les exigences spécialisées de récupération doivent encore être évaluées selon leurs propres critères.

La synchronisation native modifie le parcours, pas toutes les cadences d’actualisation

Le mécanisme derrière cette mise à jour est familier aux utilisateurs existants. Un index Delta Sync, le type d’index de Databricks synchronisé avec la source, accepte désormais les sources supplémentaires prises en charge.

Les options de synchronisation des index exposent une nuance importante. Les endpoints standard prennent en charge les mises à jour continues et déclenchées. Les endpoints optimisés pour le stockage prennent en charge la synchronisation déclenchée, et chaque synchronisation reconstruit partiellement l’index.

Une source en direct prise en charge ne rend pas chaque configuration en aval continuellement à jour.

Un endpoint est la ressource de service qui fournit les index de recherche. Le choix de sa configuration influence la façon dont les mises à jour atteignent l’application. La compatibilité des sources et le comportement de mise à jour sont des décisions liées, mais elles ne sont pas interchangeables.

Databricks décrit la synchronisation continue comme maintenant un index aligné avec une latence de quelques secondes. Sa documentation associe aussi ce mode à une consommation de calcul supplémentaire. Il s’agit d’une description propre à une configuration, et non d’une garantie universelle entre événement et réponse.

La synchronisation déclenchée commence lorsqu’elle est demandée via l’interface prise en charge. Pour une collection de références évoluant lentement, cette approche peut correspondre aux besoins de l’application. Pour une expérience sensible à la disponibilité, l’intervalle entre les déclenchements devient une partie du comportement de fraîcheur du produit.

Plusieurs horloges doivent être considérées conceptuellement. Un événement métier doit atteindre la source. Toute préparation doit se terminer. L’index doit intégrer la modification résultante. L’application doit ensuite demander et utiliser le résultat mis à jour.

La suppression d’une copie intermédiaire raccourcit cette chaîne de responsabilités. Elle ne détermine pas la durée de chaque étape restante pour une charge de travail donnée. Cela exige d’observer le parcours complet de l’application.

Supposons qu’une expérience de recherche hypothétique recommande des rendez-vous nouvellement disponibles. La mesure pertinente est le moment où un rendez-vous devient découvrable après un changement de disponibilité. Une réponse de recherche rapide ne dit pas grand-chose de ce délai si l’index contient encore des informations antérieures.

La même distinction vaut pour les tables en streaming de Databricks. Leur présence dans une architecture indique quelque chose sur le traitement de la source. Elle n’établit pas indépendamment le comportement de chaque service qui consomme leurs résultats.

Pour les responsables d’ingénierie, cela modifie ce qu’une migration réussie devrait démontrer. Un remplacement doit préserver les résultats requis tout en réduisant la maintenance. Il doit aussi faciliter l’identification des mises à jour retardées, plutôt que de simplement placer le délai au sein d’un service géré.

Une évaluation utile comparerait des changements métier équivalents avant et après la migration. Les ingénieurs examineraient le moment où le changement devient interrogeable, si le contenu renvoyé est correct et avec quelle clarté les défaillances remontent. Il s’agit de critères d’évaluation proposés, et non de résultats rapportés dans l’annonce.

La valeur de la plateforme augmente lorsque son chemin géré remplace le travail personnalisé sans masquer le comportement. C’est la promesse opérationnelle de cette version : moins de liens détenus par le client entre les données maintenues et la récupération.

Le mécanisme est crédible comme simplification architecturale. Son bénéfice au niveau de l’application reste dépendant du comportement de la source, de la configuration de l’endpoint et de la charge de travail servie.

La prise en charge d’Iceberg géré élargit l’adéquation, pas toutes les revendications de compatibilité

Databricks précise que les tables Iceberg gérées doivent utiliser la version 3 ou ultérieure. Cette formulation définit le périmètre pris en charge. Elle ne doit pas devenir une affirmation selon laquelle toute table Iceberg, dans n’importe quel catalogue, peut immédiatement alimenter le service.

Les formats open source élargissent les choix architecturaux, tandis que les limites des services gérés continuent de façonner l’implémentation.

L’architecture d’AI Search décrit la récupération à l’aide d’embeddings, des représentations numériques de contenu utilisées pour identifier la similarité sémantique. Elle distingue également les index synchronisés automatiquement de l’accès direct aux vecteurs, où les clients gèrent eux-mêmes les mises à jour.

Cette distinction renforce le récit principal. La mise à jour étend le parcours géré par la plateforme. Elle ne supprime pas les alternatives gérées par les clients et n’impose pas à toutes les architectures de récupération le même cycle de vie.

La prise en charge d’Iceberg par Databricks importe surtout pour les organisations qui ont déjà une raison de conserver ce format. Exiger un autre format uniquement pour connecter la recherche introduit une obligation de conception supplémentaire. L’acceptation native supprime cette raison particulière de conversion dans le périmètre documenté.

Toutefois, la compatibilité de format n’est qu’une partie de la portabilité. Une équipe qui évalue sa flexibilité future devrait également considérer comment elle recréerait les transformations, les règles d’accès, les paramètres d’index et le comportement de l’application dans un autre environnement. Ces préoccupations dépassent les fichiers de table sous-jacents.

Il s’agit d’une inférence architecturale, et non d’une critique établie par un benchmark client. Un format ouvert peut réduire la dépendance à la couche de stockage, tandis que l’application reste dépendante des services gérés qui la surplombent.

La question pratique est donc plus précise que celle de savoir si le système est ouvert. Quels actifs peuvent être déplacés, quels comportements nécessitent une reconstruction, et quelles responsabilités opérationnelles changeraient pendant ce transfert ?

Pour une entreprise illustrative combinant des informations produit issues de plusieurs workflows analytiques, conserver un format de table pris en charge peut simplifier la coordination. Les équipes évitent d’introduire une étape de conversion uniquement pour satisfaire les besoins de récupération. Elles doivent toujours s’accorder sur les identifiants et la signification des champs partagés.

La mise à jour donne également à Databricks une réponse plus claire lorsque les clients demandent si la recherche doit dicter leur représentation source. Dans l’ensemble pris en charge, l’entreprise peut désormais citer un éventail plus large d’entrées existantes.

Cela met sous pression les préparations inutiles propres à un format. Toutefois, une préparation répondant à un véritable objectif applicatif reste utile. Normaliser les descriptions, supprimer les champs sensibles ou établir un enregistrement produit canonique diffère du maintien d’une copie pour la seule compatibilité.

Cette distinction devrait guider l’évaluation des déploiements Databricks Iceberg. Les acheteurs devraient identifier précisément quelle étape de conversion disparaît. Ils devraient éviter d’attribuer à cette suppression des améliorations sans rapport en matière de pertinence, de portabilité ou de gouvernance.

L’enjeu plus large est un meilleur alignement entre l’architecture des données d’entreprise et l’infrastructure de recherche. Cela a de la valeur sans pour autant traiter la prise en charge des formats comme une réponse complète à l’interopérabilité.

Snowflake montre pourquoi la récupération gérée exige toujours un examen attentif

Snowflake offre une comparaison pertinente, car Cortex Search associe également la récupération à une maintenance gérée au plus près des données d’entreprise. Son service de recherche géré prend en charge la recherche hybride, qui combine la correspondance sémantique et la récupération par mots-clés.

Snowflake documente un décalage cible, l’objectif de fraîcheur configuré pour le contenu du service par rapport aux mises à jour de la source. L’entreprise décrit également un parcours de rafraîchissement optimisé utilisant des clés primaires, des identifiants qui distinguent de manière unique les lignes sources.

La question concurrentielle est de savoir quel parcours de mise à jour géré convient au workload et au modèle opérationnel du client.

Ces capacités documentées établissent une orientation produit commune. Les deux entreprises demandent aux clients de déléguer davantage de maintenance de la récupération à la plateforme de données. Elles n’établissent pas une équivalence de latence, de pertinence, de fiabilité ou d’effort opérationnel total.

Une comparaison neutre devrait commencer par l’emplacement où résident déjà les données utiles du client. Déplacer un jeu de données pour obtenir une fonction de recherche peut introduire un travail qui l’emporte sur les avantages d’une interface d’indexation plus simple. Les transformations existantes et la propriété organisationnelle influencent également la décision.

La question suivante porte sur la visibilité. Lorsque la recherche renvoie des informations obsolètes, le client peut-il déterminer si l’ingestion, la transformation ou la maintenance de l’index a causé le délai ? Un service géré devient plus difficile à évaluer si ces étapes sont traitées comme un tout opaque.

C’est ici que se situe l’angle sceptique le plus solide. Moins de pipelines personnalisés ne signifient pas nécessairement des réponses plus fraîches. La documentation de Databricks sur le rafraîchissement des vues matérialisées indique que les rafraîchissements peuvent utiliser un traitement incrémentiel ou un recalcul complet, selon des considérations de prise en charge et de coût.

Le traitement incrémentiel gère les changements pertinents plutôt que de recalculer le résultat complet. Le recalcul complet évalue de nouveau la requête sur l’ensemble de ses entrées. Un index de recherche en aval de l’une ou l’autre approche dépend toujours du moment où les données résultantes deviennent disponibles.

Pour les applications utilisant des vues matérialisées Databricks, cette dépendance mérite une attention explicite. Un index peut refléter fidèlement la dernière vue finalisée tandis que cette vue accuse elle-même un retard sur les événements métier sous-jacents. La fraîcheur de l’index seule ne rendrait pas compte de cette situation.

Cette observation n’établit pas un défaut dans la nouvelle prise en charge. Elle identifie la limite de la promesse de l’annonce. L’intégration de la source élimine un détour de compatibilité ; elle ne supprime pas les décisions de traitement en amont.

Le même examen attentif devrait s’appliquer à Snowflake. Un objectif de fraîcheur configuré constitue un contrôle utile, mais les clients doivent toujours observer le comportement réel face à leurs propres changements et défaillances. La terminologie du fournisseur ne devrait pas remplacer des preuves au niveau de l’application.

La pertinence de la recherche nécessite également une évaluation distincte. Un enregistrement nouvellement indexé peut encore mal correspondre à la question de l’utilisateur. Un enregistrement correctement mis en correspondance peut contenir des informations qui ne devraient plus orienter une décision.

Les acheteurs devraient donc résister à la tentation de fusionner maintenance, fraîcheur et utilité des réponses en une seule affirmation. Chacune répond à un mode de défaillance différent. Une évaluation crédible fournit des preuves distinctes pour chacune.

La mise à jour renforce le récit d’intégration de Databricks. Elle ne fournit pas les tests comparatifs nécessaires pour déclarer un vainqueur face à Cortex Search ou à un système de récupération dédié.

Surveiller les preuves de fraîcheur, les pipelines retirés et les limites de compatibilité

Au cours des prochains mois, les signaux les plus utiles relieront la nouvelle prise en charge à un comportement applicatif observable. La disponibilité du produit est le point de départ ; les preuves opérationnelles déterminent l’importance réelle du changement.

Le suivi le plus convaincant montrerait une récupération fiable avec moins de composants entretenus par les clients.

Premièrement, surveillez les mesures de fraîcheur propres aux workloads sur les sources nouvellement prises en charge. Des preuves utiles suivraient un changement métier à travers le traitement de la source jusqu’aux résultats de recherche. Elles distingueraient les mises à jour ordinaires de la reprise après interruption.

Ces mesures renforceraient l’argument si elles montraient que l’architecture raccourcie offre un comportement prévisible. Elles affaibliraient les affirmations générales sur la fraîcheur si les délais demeuraient difficiles à localiser ou variaient fortement sans explication.

Les exemples publiés devraient également identifier les choix de configuration pertinents. Un résultat issu d’une synchronisation continue ne devrait pas être présenté comme représentatif d’un déploiement déclenché. Un workload avec de simples mises à jour source ne devrait pas représenter toutes les vues métier entretenues.

Deuxièmement, surveillez les témoignages de clients identifiant l’infrastructure qu’ils ont effectivement retirée. Un exemple convaincant expliquerait ce que faisait auparavant le pont, pourquoi la prise en charge native l’a remplacé et quelles responsabilités sont restées. Cela rendrait concret le bénéfice de maintenance.

Ces preuves importent, car un nouveau parcours ne garantit pas son adoption. Certaines couches de préparation existantes auront accumulé une logique métier. Les clients pourraient les conserver jusqu’à ce que cette logique puisse être préservée et vérifiée ailleurs.

Les récits de retrait renforceraient l’argument central de l’annonce lorsqu’ils montreraient moins de voies de défaillance sans perte de comportement requis. Les témoignages conservant la même infrastructure de préparation indiqueraient un bénéfice plus limité pour ces déploiements.

Troisièmement, surveillez les limites de compatibilité documentées et les mises à jour comparables d’autres plateformes. Les détails importants comprennent les configurations source prises en charge et le comportement de rafraîchissement. Pour Iceberg géré, le périmètre précis reste plus utile qu’une affirmation générale d’indépendance vis-à-vis du format.

Une prise en charge plus large renforcerait la capacité de Databricks à s’intégrer aux architectures d’entreprise existantes. Des exceptions persistantes aideraient les acheteurs à identifier les cas où un travail d’intégration supplémentaire demeure nécessaire. Les améliorations des concurrents modifieraient également la comparaison sans invalider cette mise à jour.

Ces signaux donnent aux lecteurs une manière concrète d’évaluer l’annonce. Ils se concentrent sur ce qui devient plus simple, ce qui devient observable et les domaines où la responsabilité du client perdure. Ils évitent de prédire l’adoption à partir d’une seule liste de fonctionnalités.

Pour les équipes évaluant Databricks AI Search, commencez par une question métier dont la réponse change lorsque les données sources changent. Choisissez un jeu de données représentatif et identifiez les étapes de préparation actuelles. Consignez les étapes qui existent pour la compatibilité et celles qui protègent le sens de l’application.

Suivez ensuite une mise à jour ordinaire, une correction et une reprise à travers l’architecture proposée. Comparez les éléments récupérés à l’état métier attendu par les utilisateurs. Demandez-vous si le parcours géré supprime du travail tout en conservant des délais compréhensibles. La décision utile consiste à déterminer si la prise en charge native des sources améliore le modèle opérationnel de votre application. Quel composant entretenu par le client pouvez-vous retirer, et quelles preuves montreront que la recherche reste fiable par la suite ?

 
 

Commencez pour Gratuit

Un premier assistant IA local avec gestion des connaissances personnelles

Pour une meilleure expérience IA,

remio ne supporte que Windows 10+ (x64) et M-Chip Macs actuellement.

Votre partenaire IA au travail
Faites-en plus avec remio

Planifiez. Créez. Livrez.
Tout au même endroit.

bottom of page