Partager via


Mises à jour accélérées Photon

Important

La prise en charge des mises à jour accélérées Photon est disponible en préversion publique dans Databricks Runtime 12.2 LTS et versions ultérieures.

Photon tire parti des vecteurs de suppression pour accélérer les mises à jour en réduisant la fréquence des réécritures de fichiers complètes pendant la modification des données sur les tables Delta. Photon optimise les opérations DELETE, MERGE et UPDATE. Consultez Que sont les vecteurs de suppression ?.

Au lieu de réécrire tous les enregistrements d’un fichier de données lorsqu’un enregistrement est mis à jour ou supprimé, Photon utilise des vecteurs de suppression pour indiquer que les enregistrements ont été supprimés des fichiers de données cibles. Des fichiers de données supplémentaires sont utilisés pour indiquer les mises à jour.

Les lectures suivantes sur la table résolvent l’état actuel de la table en appliquant les modifications notées à la version la plus récente de la table.

Remarque

Tous les clients qui prennent en charge la lecture de vecteurs de suppression peuvent lire les mises à jour Photon. Consultez Comment Azure Databricks gère-t-il la compatibilité des fonctionnalités Delta Lake ?.

Activer les mises à jour accélérées Photon

Lorsque vous utilisez le calcul avec Photon activé, les mises à jour accélérées sont utilisées automatiquement pour toutes les tables pour lesquelles les vecteurs de suppression sont activés.

Vous activez la prise en charge des vecteurs de suppression sur une table Delta Lake en définissant une propriété de la table Delta Lake :

ALTER TABLE <table-name> SET TBLPROPERTIES ('delta.enableDeletionVectors' = true);

Avertissement

Lorsque vous activez les vecteurs de suppression, la version du protocole de table est mise à niveau. Les mises à niveau de version du protocole de table ne sont pas réversibles. Après la mise à niveau, la table ne sera pas lisible par les clients Delta Lake qui ne prennent pas en charge les vecteurs de suppression. Consultez Comment Azure Databricks gère-t-il la compatibilité des fonctionnalités Delta Lake ?.

Limites

Les mises à jour accélérées Photon partagent toutes les limitations avec les vecteurs de suppression. Voir Limitations.