Bienvenue dans la documentation Snowflake¶
Dans ces rubriques, vous trouverez les informations nécessaires pour accéder à votre compte Snowflake et effectuer toutes les tâches administratives et d’utilisation associées à l’utilisation de Snowflake. La documentation fournit également des aperçus conceptuels, des tutoriels et une référence détaillée pour toutes les commandes, fonctions et opérateurs SQL pris en charge.
Vous pouvez commencer par parcourir le contenu à gauche ou utiliser la boîte de recherche en haut de l’écran pour faire une recherche dans la documentation et dans d’autres ressources de Snowflake. Si vous ne trouvez pas l’information que vous cherchez, n’hésitez pas à communiquer avec le service de documentation ou le service de support de Snowflake en utilisant les boutons au bas de chaque page.
Prise en main¶
-
Prérequis système et prérequis pour l’utilisation de Snowflake une fois votre compte mis en service.
Ouverture de session dans Snowflake
Instructions pour se connecter à Snowflake en utilisant Partner Connect et les clients pris en charge.
-
Introduction aux pages principales de l”Snowsight et aux tâches que vous pouvez effectuer dans chaque page.
Introduction à Snowflake¶
-
Aperçu de l’architecture et des concepts de base de Snowflake.
Plates-formes Cloud prises en charge
Aperçu des plates-formes informatiques cloud sur lesquelles Snowflake est proposé.
Régions Cloud prises en charge
Description des différentes régions de plates-formes Cloud dans lesquelles Snowflake est proposé.
-
Description des services et des fonctionnalités inclus dans chaque édition de Snowflake.
-
Description du processus de publication de Snowflake et instructions pour demander un accès anticipé de 24 heures pour les comptes Enterprise Edition (et versions supérieures).
Aperçu des principales fonctions
Liste des principales fonctionnalités de la version actuelle de Snowflake.
Aperçu du cycle de vie des données
Introduction aux tâches principales (et aux commandes SQL correspondantes) pour obtenir vos données dans Snowflake et les utiliser ensuite pour effectuer des requêtes et autres opérations SQL.
Protection continue des données
Introduction aux fonctions puissantes et uniques que propose Snowflake pour assurer la protection, la sécurité et la disponibilité de vos données.
-
Description des principales normes de conformité réglementaire auxquelles Snowflake répond pour garantir les plus hauts niveaux d’assurance, de sécurité et de gouvernance des données dans Snowflake.
Tutoriels et autres ressources¶
Cette rubrique fournit des liens vers diverses procédures de types tutoriels/ateliers et meilleures pratiques sur l’utilisation de Snowflake.
Notes de version¶
Ces rubriques décrivent les nouvelles fonctionnalités, les améliorations et les corrections introduites dans les versions récentes et antérieures de Snowflake, ainsi que les fonctionnalités qui sont actuellement disponibles en avant-première. Elles décrivent également les versions requises pour le logiciel client fourni par Snowflake et les modifications apportées à chaque version du client.
Connexion à Snowflake¶
Écosystème de Snowflake — Vue d’ensemble des outils et technologies tiers, ainsi que des clients fournis par Snowflake, dans l’écosystème Snowflake :
Snowflake Partner Connect — Liste des partenaires Snowflake qui offrent des essais gratuits pour se connecter à Snowflake et utiliser Snowflake ; comprend des instructions pour démarrer un essai via Snowsight et l”classic web interface. Des instructions plus détaillées et les conditions d’essai sont fournies par les différents partenaires.
Téléchargement des clients, connecteurs, pilotes et bibliothèques Snowflake — Instructions pour télécharger les paquets d’installation pour les clients, les connecteurs, les pilotes et les bibliothèques.
Configuration générale (tous les clients) — Instructions de configuration générales qui s’appliquent à tous les clients fournis par Snowflake (CLI, connecteurs et pilotes) :
SnowSQL (client CLI) — Instructions détaillées pour l’installation, la configuration et l’utilisation du client de ligne de commande Snowflake :
Snowflake Extension for Visual Studio Code — Instructions détaillées pour l’installation, la configuration et l’utilisation de l’extension SQL Snowflake pour Visual Studio Code.
Pilotes - Instructions détaillées pour l’installation, la configuration et l’utilisation des pilotes fournis par Snowflake pour Python, JDBC, ODBC et d’autres clients :
Utilisation de Snowflake avec Kafka et Spark - Instructions détaillées pour installer, configurer et utiliser les connecteurs fournis par Snowflake pour Spark et Kafka :
Chargement de données dans Snowflake¶
Concepts clés liés au chargement des données, ainsi qu’aux meilleures pratiques.
Vue d’ensemble des formats de fichier de données et de compression de données pris en charge.
Instructions détaillées pour le chargement en bloc de données à l’aide de la commande COPY.
Instructions détaillées pour le chargement de données en continu avec Snowpipe.
Instructions de base pour le chargement de quantités limitées de données à l’aide de l’interface Web.
Concepts et tâches clés pour exécuter des requêtes sur des données mises en zone de préparation et transformer des données tout en les chargeant dans des tables.
Déchargement des données depuis Snowflake¶
Concepts clés liés au déchargement des données, ainsi qu’aux meilleures pratiques.
Vue d’ensemble des formats de fichier de données pris en charge pour le déchargement des données.
Instructions détaillées pour le déchargement en bloc de données à l’aide de la commande COPY.
Utilisation de Snowflake¶
Snowsight : connectez-vous à l’interface Web de Snowflake. — Apprenez à utiliser Snowsight, l’interface Web de Snowflake, pour vos opérations Snowflake :
Interface Web classique — Informations d’utilisation de base pour l’interface Web classique, ainsi que des informations d’utilisation plus détaillées pour les pages Worksheets
et History
:
Entrepôts virtuels — Concepts et tâches clés pour la création et l’utilisation d’entrepôts virtuels pour exécuter des requêtes et effectuer des opérations DML telles que le chargement et le déchargement de données :
Bases de données, tables et vues — Concepts et tâches clés liés à la compréhension et au travail avec les bases de données et les tables Snowflake :
Requêtes — Concepts et tâches clés pour l’exécution des requêtes dans Snowflake :
Données de date et d’heure — Informations de référence et exemples pour travailler avec les dates, les heures, les horodatages et les fuseaux horaires dans Snowflake :
Données semi-structurées — Concepts et tâches clés pour travailler avec JSON et d’autres types de données semi-structurées :
Données non structurées — Concepts et tâches clés pour travailler avec des données non structurées :
Données binaires — Informations de référence et exemples pour travailler avec des données binaires dans Snowflake :
Time Travel et Fail-safe de Snowflake — Concepts et tâches clés pour comprendre comment Snowflake maintient l’accès aux données supprimées et modifiées, et aussi comment Snowflake permet la récupération des données en cas de perte :
Pipelines de données continues — Concepts et tâches clés pour transformer et optimiser les données chargées à des fins d’analyse :
Réplication et basculement/restauration — Concepts et tâches clés pour la réplication et le basculement de bases de données sur plusieurs comptes Snowflake, ainsi que sur la redirection des connexions des clients, pour la continuité de l’activité et la récupération après sinistre :
Ensembles de données d’échantillon — Concepts et tâches clés pour l’utilisation des échantillons de données fournis avec Snowflake :
Gestion de votre organisation Snowflake¶
Premiers pas avec les organisations
Instructions pour travailler avec des organisations et attribuer le rôle ORGADMIN aux administrateurs d’organisations.
Gestion des comptes dans votre organisation
Instructions pour la consultation et la création de comptes dans votre organisation.
-
Instructions pour l’accès à vos comptes.
Gestion de votre compte Snowflake¶
-
Descriptions détaillées des deux identificateurs de compte uniques pris en charge pour la connexion à Snowflake et l’utilisation de fonctionnalités couvrant plusieurs comptes.
-
Instructions pour vous inscrire à un compte d’essai, ajouter une carte de crédit au compte et annuler le compte.
-
Instructions pour définir les paramètres de compte, de session et d’objet pour votre compte.
-
Instructions pour créer et gérer les utilisateurs de votre compte.
Gestion des changements de comportement
Instructions pour activer et désactiver les versions de changement de comportement dans votre compte.
Gestion de la sécurité dans Snowflake¶
Résumé des fonctionnalités de sécurité
Liste des fonctionnalités de sécurité, regroupées par sous-catégorie (par exemple, sécurité des objets).
-
Liste des fonctionnalités de sécurité qui permettent l’authentification sécurisée dans Snowflake.
Mise en réseau & connectivité privée
Liste des fonctionnalités de sécurité qui permettent la mise en réseau sécurisée et la connectivité privée dans Snowflake.
-
Liste des fonctionnalités de sécurité qui permettent de fournir des utilisateurs et des groupes dans Snowflake, le contrôle d’accès aux objets et la sécurité des données.
Gestion des coûts dans Snowflake¶
Vue d’ensemble de la gouvernance financière
Une introduction aux concepts et fonctionnalités qui vous permettent de gérer efficacement les coûts.
Compréhension des coûts dans Snowflake
Comprendre comment les coûts sont encourus lorsque vous utilisez les ressources de calcul, de stockage et de transfert de données dans Snowflake.
Découverte des coûts dans Snowflake
Obtenez des informations sur les coûts historiques à l’aide d’un tableau de bord dans l’interface Web ou en écrivant des requêtes sur les données dans les schémas Utilisation de l’organisation et Account Usage.
Surveillance des coûts dans Snowflake
Découvrez comment surveiller le coût des ressources de calcul dans Snowflake.
Attribution des coûts dans Snowflake
Apprenez comment attribuer les coûts de calcul aux centres de coûts d’une organisation.
Contrôle des coûts dans Snowflake
Mettez en place des contrôles de coûts pour vous assurer que le coût réel de l’utilisation de Snowflake ne dépasse pas les coûts prévus.
Référence générale¶
Paramètres — les paramètres qui peuvent être utilisés pour contrôler le comportement du système au niveau du compte, de l’utilisateur, de la session et de l’objet.
Types de données — types de données pris en charge (VARCHAR, NUMBER, DATE, etc.) dans Snowflake :
Logique ternaire — Informations sur le comportement de NULL dans les expressions booléennes et avec opérateurs de comparaison.
Prise en charge du classement —Informations sur le tri et d’autres opérations dépendantes du jeu de caractères sur les chaînes de texte.
Modèles de format SQL — Formats pour spécifier la conversion des valeurs numériques et des valeurs de date/heure vers et à partir des chaînes de texte.
Identificateurs d’objet — les règles de définition et d’utilisation des identificateurs d’objets, y compris la résolution des noms d’objets utilisés dans les instructions SQL :
Contraintes — des concepts et des informations de référence pour définir et maintenir des contraintes de clés uniques, primaires et étrangères dans les tableaux :
Variables SQL — des concepts et des références pour la définition et l’utilisation des variables dans les sessions.
Transactions — concepts et références pour l’utilisation de transactions avec les instructions SQL.
Littéraux de table — concepts et référence pour l’utilisation de littéraux de table au lieu d’une valeur scalaire unique dans les requêtes.
Base de données Snowflake — références pour la base de données partagée SNOWFLAKE, qui est fournie par Snowflake pour interroger/créer des rapports sur votre organisation, votre compte, le partage des données et l’utilisation d’autres objets.
Schéma d’information de Snowflake — concepts et références pour Snowflake Information Schema, qui consiste en un ensemble de vues de métadonnées et de fonctions de tables historiques pour l’interrogation et la création de rapports sur les objets dans Snowflake.
Champs de métadonnées dans Snowflake — des concepts et des références pour les champs de métadonnées dans Snowflake.
Envoi de notifications par e-mail — Instructions pour l’envoi de notifications par e-mail.
Référence des commandes SQL¶
Syntaxe de requête — Structure des requêtes SQL dans Snowflake.
Opérateurs de requêtes — Opérateurs arithmétiques, logiques et autres.
Commandes DDL (Langage de définition des données) — Aperçu des commandes DDL.
Commandes DML (Langage de manipulation de données) — Commandes pour effectuer des opérations DML, y compris :
Insertion, suppression, mise à jour et fusion de données dans les tables Snowflake.
Copie en masse de données à l’intérieur ou l’extérieur de tables Snowflake.
Mise en zone de préparation de fichiers pour la copie en masse.
Toutes les commandes (par ordre alphabétique) — liste alphabétique de toutes les commandes.
Commandes classées selon le type d’objets et d’opérations qu’elles contrôlent, notamment :
Objets généraux au niveau du compte (comptes, utilisateurs, rôles, politiques de sécurité, intégrations, etc.) et opérations (basculement et reprise, etc.).
Opérations basées sur la session (contexte de la session, requêtes, variables, transactions, etc.).
Entrepôts virtuels (pour le chargement des données et l’exécution des requêtes) et moniteurs de ressources (pour le contrôle de l’utilisation du crédit).
Bases de données, schémas, tables et autres objets de niveau schéma (vues, séquences, etc.).
Extensions de Snowflake et développement d’applications (fonctions définies par l’utilisateur, procédures stockées, scripting, etc.)
Objets permettant de partager des données (partages, annonces, etc.).
Objets pour classer, protéger et gouverner les données (polices de masquage, polices d’accès aux lignes, balises, etc.)
Référence de la fonction SQL¶
Résumé des fonctions — Résumé global de toutes les fonctions définies par le système. Peut être utilisé comme référence rapide.
Toutes les fonctions (alphabétique) — Liste alphabétique de toutes les fonctions définies par le système (scalaire, agrégation, table, etc.).
Fonctions scalaires — Fonctions qui prennent une seule ligne/valeur en entrée et renvoient une seule valeur :
Fonctions de chaîne (expressions régulières) — Fonctions d’expression régulière (recherche)
Fonctions d’agrégation — Fonctions qui prennent plusieurs lignes/valeurs en entrée et renvoient une valeur unique.
Fonctions de la fenêtre — Sous-ensemble de fonctions d’agrégation pouvant fonctionner sur un sous-ensemble de lignes.
Fonctions de table — Fonctions qui retournent des résultats sous forme de tableau.
Fonctions système — Fonctions qui effectuent des opérations de contrôle ou renvoient des informations au niveau du système.
Référence API¶
Connecteur/pilote/API client |
Ressources |
---|---|
Pilote Go |
|
Pilote JDBC |
|
Pilote .NET |
|
Pilote Node.js |
|
Pilote ODBC |
|
Pilote PHP PDO |
|
Connecteur Snowflake pour Kafka |
|
Connecteur Snowflake pour Python |
|
Connecteur Snowflake pour Spark |
|
API SQL Snowflake |
Fonctionnalité d’extensibilité |
Ressources |
---|---|
Fonctions définies par l’utilisateur (UDFs) |
|
Snowpark pour Scala |
|
Snowpark pour Java |
|
Snowpark pour Python |
|
Fonctions externes |
|
Procédures stockées |