Nouvelles capacités de Snowpark : Python, multi-cloud et plus

Nouvelles capacités de Snowpark : Python, multi-cloud et plus

Depuis son lancement plus tôt cette année, Snowflake’s Snowpark Le framework de développement a aidé les scientifiques des données, les ingénieurs des données et les développeurs d’applications à collaborer plus facilement et à rationaliser leur architecture de données en réunissant tout le monde sur la même plate-forme. Snowpark (préversion publique) permet aux développeurs de collaborer sur des données dans les langages de codage et de construire qui leur sont familiers, tout en tirant parti des avantages de sécurité, de gouvernance et de performances de Snowflake.

Aujourd’hui à Jour de neige, nous avons été ravis d’annoncer que Snowpark prend désormais nativement en charge Python et est actuellement en préversion privée.

« Snowpark a considérablement élargi la portée de ce qui est possible dans le Data Cloud », a déclaré Christian Kleinerman, SVP of Product de Snowflake. « Comme avec Snowpark pour Java et Scala, Snowpark pour Python est intégré de manière native au moteur de Snowflake afin que les utilisateurs puissent profiter des mêmes avantages de sécurité, de gouvernance et de gérabilité auxquels ils s’attendent lorsqu’ils travaillent avec Snowflake. Alors que nous continuons à nous concentrer sur la mobilisation des données mondiales, Python élargit encore plus les choix de programmation des données dans Snowflake, tout en rationalisant les architectures de données.

La puissance de Python réside dans son riche écosystème de packages open source. Ces dernières années, les packages open source ont été un grand catalyseur pour la science des données. Dans le cadre de l’offre Snowpark pour Python, nous voulions apporter une innovation open source de niveau entreprise au Snowflake Data Cloud tout en garantissant une expérience transparente pour les scientifiques et les développeurs de données dans leur travail. Grâce à notre récent Anaconda partenariat et intégrations de produits, cette expérience transparente est désormais une réalité. Les utilisateurs de Snowflake Data Cloud qui bénéficient déjà d’un accès quasi instantané et gouverné aux données pourront désormais accélérer leurs flux de travail basés sur Python en tirant parti de la gestion transparente des dépendances et de l’ensemble complet de packages open source organisés fournis par le partenariat Anaconda. Le gestionnaire de packages Anaconda intégré est extrêmement précieux, car sans le bon ensemble d’outils, la résolution des dépendances entre différents packages peut plonger les développeurs dans «l’enfer des dépendances», ce qui peut représenter une énorme perte de temps.

De plus, Snowpark pour Python permet aux équipes de données de fonctionner avec une confiance et une sécurité améliorées. Les utilisateurs peuvent collaborer sur les mêmes données en utilisant leurs langues préférées, sans avoir besoin de copier ou de déplacer les données. Non seulement cela peut éliminer les copies de données non contrôlées, mais tout le code est exécuté dans un bac à sable hautement sécurisé directement à l’intérieur de Snowflake pour une protection supplémentaire.

Pour être le premier à savoir quand vous pouvez rejoindre l’aperçu public, inscrivez-vous ici.

Au cas où l’ajout natif de l’un des langages de programmation les plus populaires à Snowpark ne suffirait pas, nous avons également partagé des détails sur quelques autres développements passionnants pour Snowpark sur Jour de neige:

Améliorations supplémentaires du snowpark

Snowpark ajoute Azure et Google Cloud pour une disponibilité sur tous les clouds

L’API Snowpark et les UDF Java, disponible dans AWS depuis juin, sont désormais disponibles dans Microsoft Azure et Google (en préversion privée). En prenant en charge les trois principaux fournisseurs de services cloud, nous étendons considérablement l’accès aux capacités de Snowflake aux développeurs du monde entier.

« Chez Snowflake, nous visons à fournir le même support de qualité dans tous les clouds et régions dans lesquels nous opérons. Les fournisseurs de cloud peuvent être assez différents les uns des autres, mais cela devrait être notre problème, pas le vôtre », a déclaré Isaac Kunen, chef de produit senior chez Snowflake.

Fonctions de tableau améliorées

Snowpark a étendu sa prise en charge des fonctions Java pour inclure les fonctions de table, désormais en préversion publique sur tous les fournisseurs de cloud pris en charge, ouvrant encore plus de cas d’utilisation dans Snowpark. Il s’agit d’un pas de géant par rapport à la prise en charge des fonctions scalaires (qui fonctionnent sur chaque ligne de manière isolée), permettant aux développeurs d’exécuter des fonctions complètes telles que renvoyer un seul résultat pour un groupe de lignes ou maintenir un état sur plusieurs lignes. Vous pouvez en savoir plus sur cette nouvelle capacité ici.

Traitement de fichiers non structurés

Grâce à cette nouvelle fonctionnalité, désormais en préversion privée, les développeurs peuvent accéder aux données non structurées et les traiter directement dans Snowflake à l’aide de Snowpark. Par exemple, les utilisateurs peuvent désormais lire des données au format d’image échangeable (EXIF) aux côtés d’autres ensembles de données structurées et semi-structurées. Associé aux fonctions de tableau, il est facile de transformer des données non structurées pour des cas d’utilisation, notamment l’analyse de PDF tels que des factures ou l’extraction de métadonnées à partir de fichiers spécifiques à l’industrie tels que les fichiers DICOM, et bien plus encore.

Procédures et tâches stockées Java

La prise en charge des procédures stockées Java pour Snowpark, désormais en préversion privée, permet au code côté client de fonctionner dans une procédure et de s’exécuter dans Snowflake. Cela permet aux développeurs de définir, d’exécuter et de planifier un code d’application complexe, sans client distinct à gérer. Associé aux tâches, cela peut être utilisé pour planifier et coordonner les tâches Snowpark.

Cadre de journalisation

Snowflake a publié un nouveau cadre de journalisation en préversion privée, accessible depuis Snowpark, qui améliore la productivité du développement avec une surveillance et un débogage plus faciles parmi certains des cas d’utilisation.

Snowpark élargit la portée de ce qui est possible dans le Data Cloud et façonne l’avenir de l’ingénierie des données et de la science des données. Ces dernières innovations permettront aux organisations de maintenir plus facilement la continuité des activités entre les clouds et les régions ; aider les ingénieurs de données et les data scientists à créer plus rapidement des pipelines, des flux de travail ML et des applications de données ; et supprimez la complexité de mettre les bonnes données entre les mains des clients.

Pour en savoir plus sur Snowpark, regardez le reste du contenu de Jour de neige ici.

​​Énoncés prospectifs

Ce message contient des déclarations prospectives expresses et implicites, y compris des déclarations concernant (i) la stratégie commerciale de Snowflake, (ii) les produits, services et offres technologiques de Snowflake, y compris ceux en cours de développement, (iii) la croissance du marché, les tendances et la concurrence et (iv) l’intégration, l’interopérabilité et la disponibilité des produits de Snowflake avec et sur des plates-formes tierces. Ces déclarations prospectives sont soumises à un certain nombre de risques, d’incertitudes et d’hypothèses, y compris ceux décrits sous la rubrique « Facteurs de risque » et ailleurs dans le rapport trimestriel sur formulaire 10-Q pour le trimestre fiscal clos le 31 juillet 2021 que Snowflake a déposée auprès de la Securities and Exchange Commission. À la lumière de ces risques, incertitudes et hypothèses, les résultats réels pourraient différer sensiblement et défavorablement de ceux anticipés ou sous-entendus dans les déclarations prospectives. Par conséquent, vous ne devez pas vous fier aux déclarations prospectives comme prédictions d’événements futurs. © 2021 Snowflake Inc. Tous droits réservés. Snowflake, le logo Snowflake et tous les autres noms de produits, fonctionnalités et services Snowflake mentionnés dans le présent document sont des marques déposées ou des marques commerciales de Snowflake Inc. aux États-Unis et dans d’autres pays. Tous les autres noms de marque ou logos mentionnés ou utilisés ici sont uniquement à des fins d’identification et peuvent être les marques de commerce de leur(s) détenteur(s) respectif(s). Snowflake ne peut être associé à, ou être parrainé ou approuvé par, un ou plusieurs de ces détenteurs.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.