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.
Présentation rapide de l’interface Web
Introduction aux pages principales de l”classic web interface et aux tâches que vous pouvez effectuer dans chaque page.
-
Des instructions pas-à-pas pour utiliser l’interface de ligne de commande pour créer une base de données et une table, charger des données dans la table à partir d’un fichier externe et interroger la table.
De plus, si vous avez un compte d’essai Snowflake, cet atelier pratique Premiers pas avec Snowflake - Débuter avec Snowflake pourrait vous intéresser.
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, vidéos et autres ressources¶
Cette rubrique fournit des liens vers diverses procédures de types tutoriels/ateliers et meilleures pratiques, ainsi que des vidéos, 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.
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 :
Connecteurs et pilotes - Instructions détaillées pour l’installation, la configuration et l’utilisation des pilotes et connecteurs fournis par Snowflake pour Python, Spark, JDBC, ODBC et d’autres clients :
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 activer et attribuer le rôle système ORGADMIN afin de permettre la création et la consultation de comptes dans votre organisation.
Gestion des comptes dans votre organisation
Instructions pour la consultation et la création de comptes dans votre organisation.
Utilisation des identificateurs de compte pour se connecter à vos comptes
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 versions de changement 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¶
Aperçu de la gestion des coûts
Aperçu de la gestion des coûts dans Snowflake.
-
Introduction à la compréhension de vos coûts dans Snowflake.
Développement d’applications avec Snowflake¶
Introduction au développement d’applications dans Snowflake — Introduction au développement d’applications dans Snowflake
Aperçu des connecteurs, des pilotes et des APIs client — Informations sur les connecteurs, les pilotes et les APIs client que vous utilisez pour développer des applications client qui se connectent à Snowflake.
Fonctions définies par l’utilisateur (UDFs) — Informations sur les fonctions définies par l’utilisateur (UDFs) qui vous permettent d’étendre le système pour effectuer des opérations qui ne sont pas disponibles grâce aux fonctions intégrées et définies par le système fournies par Snowflake.
Snowpark — Informations sur Snowpark, que vous pouvez utiliser pour créer des applications qui traitent les données dans Snowflake. L’API de Snowpark fournit des constructions de langage de programmation pour construire des instructions SQL et créer des UDFs.
Fonctions externes — Informations sur les fonctions externes, que vous pouvez utiliser pour accéder au code personnalisé qui s’exécute en dehors de Snowflake (par exemple, les services API qui fournissent des modèles de géocodage et de machine learning).
Procédures stockées — Informations sur les procédures stockées, que vous pouvez utiliser pour étendre SQL Snowflake afin d’inclure des constructions de programmation telles que la création de branches et de boucles.
Exécution de scripts Snowflake — Informations sur le langage Exécution de scripts Snowflake, que vous pouvez utiliser pour écrire du code procédural en SQL.
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.
Référence des commandes SQL¶
Résumé des commandes — Liste globale de toutes les commandes et de la syntaxe/opérateurs de requêtes. Peut être utilisé comme référence rapide.
Toutes les commandes (par ordre alphabétique) — liste alphabétique de toutes les commandes.
Commandes DDL — les commandes classées selon le type d’objets qu’elles contrôlent :
Commandes DML — les commandes pour effectuer les opérations DML suivantes :
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.
Syntaxe de requête — Structure des requêtes SQL dans Snowflake.
Opérateurs de requêtes — Opérateurs arithmétiques, logiques et autres.
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 |
|
Fonctions externes |
|
Procédures stockées |