Ensembles de résultats de requête Snowflake disponibles pour les utilisateurs via l’historique

Ensembles de résultats de requête Snowflake disponibles pour les utilisateurs via l’historique


Comme promis dans le post précédent de Kent Graziano, voici une plongée plus profonde dans l’une des 10 fonctionnalités les plus intéressantes de Snowflake :

#10 Ensembles de résultats disponibles via l’historique

Il arrive souvent que vous souhaitiez apporter une petite modification à votre grande requête et que vous vouliez pouvoir voir rapidement l’effet d’une modification sans réexécuter la requête précédente. Ceci est difficile dans la plupart des systèmes car vous devez réexécuter la requête précédente, ce qui consomme des ressources et du temps. Notre solution permet aux utilisateurs de visualiser les ensembles de résultats des requêtes qui ont été exécutées précédemment, via l’historique. L’un des avantages dont bénéficient les utilisateurs est que s’ils ont déjà exécuté une requête complexe qui a pris un certain temps à s’exécuter, l’utilisateur n’a pas à exécuter à nouveau la requête pour accéder aux résultats précédents. Ils peuvent simplement revenir à l’historique et accéder à l’ensemble des résultats. Ceci est également avantageux lorsque vous travaillez sur un projet de développement utilisant l’entrepôt de données. Les développeurs peuvent utiliser l’historique de l’ensemble de résultats pour comparer les effets des modifications apportées à la requête ou à l’ensemble de données, sans exécuter à nouveau les requêtes précédentes.

Comment accéder à l’historique de l’ensemble de résultats

Une fois que vous avez exécuté une requête, le jeu de résultats persistera dans l’historique de l’utilisateur pendant 24 heures. Cela inclut même les requêtes exécutées via des interfaces en dehors de l’interface utilisateur de Snowflake, telles que les outils de BI, JDBC, ODBC, etc.

Pour accéder à ces résultats, vous pouvez accéder à la page Historique de l’interface utilisateur Web de Snowflake :

Histoire

Recherchez la requête que vous souhaitez rappeler, puis cliquez sur l’ID de requête hyperlié. Cela vous permettra ensuite de voir les détails de la requête ainsi que les données extraites.

Ensemble de résultats persistants



Facile!

Comment ça marche?

Chaque fois qu’une requête est exécutée dans Snowflake, la requête se voit attribuer un ID. Cet ID ainsi que l’ensemble de données résultant sont généralement stockés au même endroit que le référentiel de métadonnées. Toutes les données sont chiffrées au repos et en transit. Ceci est effectué comme une opération simultanée pour renvoyer le résultat à l’utilisateur. Dans le cas d’un grand ensemble de données résultantes, les résultats peuvent être stockés dans S3. En raison de l’élasticité du stockage S3, cette approche permet à Snowflake de conserver un ensemble de résultats de toute taille. Pour une requête exécutée avec succès, le résultat est conservé pendant 24 heures, après quoi les résultats sont nettoyés selon une méthode FIFO.

Qu’est-ce que cela signifie pour l’utilisateur ?

Cela peut sembler être un ajout mineur pour certains, mais il est très pratique d’extraire un jeu de résultats d’une requête précédente sans avoir à exécuter la requête une seconde fois. Cela permet d’économiser du temps et du traitement (et donc d’économiser $$$), une autre façon par laquelle Snowflake offre une valeur significative par rapport aux solutions d’entrepôt de données traditionnelles, en réduisant les coûts et en éliminant la complexité.

PS Gardez un œil sur ce site de blog, notre flux Twitter Snowflake (@SnowflakeDB), (@kentgraziano), et (@cloudsommelier) pour plus Top 10 des choses cool à propos du flocon de neige.

–Kent Graziano et Saqib Mustafa

Laisser un commentaire

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