Effectuer une requête sur des données dans un fichier Cloud via une table Snowflake externe et une table Snowflake externe
Les données dans Snowflake sont maintenues dans des bases de données. Vous pouvez effectuer une requête sur ces données à l'aide de :
-
tables externes, avec des fichiers de données de référence, situés dans un stockage Cloud. Ces tables stockent des métadonnées de niveau fichier (comme le nom de l'utilisateur ou de l'utilisatrice, les identifiants de version et d'autres propriétés) concernant un fichier de données stocké en externe, fournissant ainsi aux utilisateurs et utilisatrices une interface de table de base de données pour effectuer des requêtes sur les données du fichier. Pour plus d'informations concernant la fonctionnalité de table externe dans Snowflake, consultez https://docs.snowflake.net/manuals/user-guide/tables-external-intro.html (en anglais).
- Les vues matérialisées, qui stockent des données précalculées dérivées par une requête. Puisque les données sont précalculées, effectuer une requête sur une vue matérialisée est plus rapide que d'exécuter la requête originale. Pour plus d'informations concernant la fonctionnalité de vue matérialisée dans Snowflake, consultez https://docs.snowflake.net/manuals/user-guide/views-materialized.html (en anglais).
-
Vous avez un compte Amazon S3 valide.
- Le fichier de données (log1.json dans cet exemple) se trouve dans le dossier logs sous votre bucket S3 nommé S3://my-bucket.
- Vous avez un compte Snowflake valide.